What 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 Waku
How 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 Waku
Who is using Waku?
The communication layer for Ethereum. A tech stack enabling decentralized communication between DApps and people.Visit Waku Connect
Status is a secure messaging app, crypto wallet, and Web3 browser built with state of the art technology.Visit Status
WalletConnect v2 is using Waku v2 for decentralized messaging infrastructure.Visit WalletConnect
A nim implementation of the Waku v2 protocol. Reference client and flagship implementation.Install nim-waku
A JS implementation to reach browser environments and optimized for interacting with Dapps.Install js-waku
Subset of Waku v2 implemented to facilitate integration with Status mobile app.Install go-waku
Run 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