Waku is the communication layer for Web3. Decentralized communication that scales. Private, secure, and it runs anywhere.
Try WakuWhat is Waku?
Waku has its origins in the Whisper protocol, but optimized for scalability and better usability
Waku removes centralized third parties from our messaging, enabling private, secure, censorship-free communication.
Waku is designed for generalized messaging, enabling both human-to-human or machine-to-machine communication.
Learn more about WakuHow does it work?
Waku v1 is a fork of Whisper that primarily improves scalability.
Waku v2 is a complete rewrite. Its relay protocol implements pub/sub over libp2p, and also introduces additional capabilities:
- Retrieving historical messages for mostly-offline devices.
- Adaptive nodes, allowing for heterogeneous nodes to contribute.
- Bandwidth preservation for light nodes.
This makes it ideal for running a p2p protocol on mobile, or in other similarly resource restricted environments.
Learn more about WakuWho is using Waku?
Waku Connect
The communication layer for Ethereum. A tech stack enabling decentralized communication between DApps and people.
Visit Waku ConnectStatus
Status is a secure messaging app, crypto wallet, and Web3 browser built with state of the art technology.
Visit StatusWalletConnect
WalletConnect v2 is using Waku v2 for decentralized messaging infrastructure.
Visit WalletConnectnim-waku
A nim implementation of the Waku v2 protocol. Reference client and flagship implementation.
Install nim-wakujs-waku
A JS implementation to reach browser environments and optimized for interacting with Dapps.
Install js-wakugo-waku
Subset of Waku v2 implemented to facilitate integration with Status mobile app.
Install go-wakuRun a Waku node
Remove centralized choke points from your communication and help decentralize the Waku Network by running your own node.
Node Quick Start Guide