docs.waku.org/docs/clients/js-waku/index.md

2.0 KiB

title slug
Introduction /clients/js-waku

JS-Waku Documentation

JS-Waku is the TypeScript implementation of the Waku protocol, specifically designed for the browser environment. This powerful, easy-to-use library enables you to integrate Waku into your web applications seamlessly.

:::info

If you wish to use Waku with a NodeJS application, you can either:

:::

To get started, the Quick Start guide offers a simple way to integrate Waku into your web app. For a more comprehensive tutorial, follow the Build a Chat App guide, which demonstrates how to create a chat app from scratch.

Explore the js-waku-examples repository to find various working Proof-of-Concepts that showcase how to use JS-Waku effectively. You can also interact with these examples live:

  • web-chat: A simple public chat.
  • eth-pm: End-to-end encrypted private messages.
  • rln-js: Demonstration of RLN, an economic spam protection protocol that rate limit using zero-knowledge for privacy preserving purposes.

To gain a deeper understanding of Waku, visit the overview documentation. If you're interested in learning how Waku works under the hood, check out the specs at rfc.vac.dev.

Bugs, Questions & Support

If you encounter any bug or would like to propose new features, feel free to open an issue.

For general discussion, get help or latest news, join #js-waku on Vac Discord or the Waku Telegram Group.