waku.org/platform.md

2.8 KiB

title
Use Waku in Your Application

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 language What to Use Links
Nim nwaku as a library repository
Go go-waku as a library tutorials
C/C++/etc go-waku using C-Bindings C example
C# go-waku using C-Bindings C# example
Rust Waku Rust Bindings Rust 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 language What to Use Links
Swift (iOS) go-waku using C-Bindings Swift example
Kotlin (Android) go-waku using C-Bindings Kotlin example
Go go-waku as a library tutorials
React Native go-waku as a native module repository