Waku

May 25 2023
waku.org

Use Waku in Your Application

Interested in using Waku to add private, secure, censorship-free communication to your Application? Here are your options:

Desktop & Server Applications

JSON RPC API

You can run your own nwaku (or go-waku) node alongside your application and access the Waku network using the available JSON RPC API.

Docs:

HTTP REST API

Work is in progress to add an HTTP REST API to nwaku.

Waku as a library

It is possible to integrate Waku as a library.

Your Application's languageWhat to UseLinks
Nimnwaku as a libraryrepository
Gogo-waku as a librarytutorials
C/C++/etcgo-waku using C-BindingsC example
C#go-waku using C-BindingsC# example
RustWaku Rust BindingsRust example

Browser Application

JS-Waku

You can use js-waku to run a Waku node in the browser.

Docs: https://js.waku.guide/

Mobile Application

You can run Waku on mobile phones, Android and iOS are supported:

Your Application's languageWhat to UseLinks
Swift (iOS)go-waku using C-BindingsSwift example
Kotlin (Android)go-waku using C-BindingsKotlin example
Gogo-waku as a librarytutorials
React Nativego-waku as a native modulerepository