Waku is a modular, privacy-preserving, peer-to-peer messaging protocol designed for resource restricted devices.
Try WAKUWhat is Waku?
Waku is a fork of the p2p Whisper protocol designed for greater scalability.
Waku is a gossip based protocol that removes centralized third parties from our messaging and enables private, secure, censorship communication.
Waku is designed for generalized messaging, enabling both human-to-human or machine-to-machine communication.
Learn more about WakuHow it works?
Waku implements PubSub over libp2p and adds capabilities on top of it. These capabilities are:
- 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 and in similarly restricted environments.
This makes it ideal for running a p2p protocol on mobile and in similarly restricted environments.
Learn more about Wakugo work
Subset of Waku v2 implemented to facilitate integration with Status mobile app.
Install go wakunim-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-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 GuideWho is using Waku?
DApp Connect
The communication layer for Ethereum. A tech stack enabling decentralized communication between DApps and people.
Visit DApp ConnectStatus
Status leverages Waku as the messaging protocol to enable peer-to-peer messaging between people, groups, and communities.
Visit Status