mirror of https://github.com/waku-org/waku.org.git
2.8 KiB
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 |