2.6 KiB
| title |
|---|
| SDKs and Nodes |
:::caution Waku has risks and limitations as it is still developing and preparing for extensive adoption. However, it is already demonstrating its capabilities by powering various applications. Join our community to stay updated on our progress. :::
Ready to integrate Waku into your application for private, secure, censorship-free communication? Explore the available SDKs and contribute by operating a node.
Operate a Waku Node
The Waku network is permissionless and decentralized, consisting of nodes. It is open for anyone to run a node, use the network, and contribute to its support. Please visit the nwaku guide or go-waku guide for operators to learn more.
Integrate Using SDKs
Waku is implemented in multiple SDKs, allowing it to easily integrate with different languages and address various use cases.
| SDK | Description | Documentation |
|---|---|---|
| js-waku | JavaScript/TypeScript SDK designed for browser environments | |
| nwaku | Nim SDK recommended for operating a node and interacting with Waku | |
| go-waku | Golang SDK designed for integration in Golang applications, includes C bindings for usage in C/C++, C#/Unity, Swift, and Kotlin | |
| waku-rust-bindings | Rust wrapper using go-waku bindings designed for integration in Rust applications |
|
| waku-ui | React components and UI adapters designed for seamless integration with js-waku |
Run on Mobile Devices
Waku provides integrations tailored for mobile applications, enabling Waku to operate efficiently on mobile devices.
| Language | Description | Documentation |
|---|---|---|
| React Native | React Native wrapper using go-waku bindings designed for native mobile integration |
|
| Swift (iOS) | go-waku bindings for Swift applications to seamlessly integrate Waku |
|
| Kotlin (Android) | go-waku bindings for Kotlin applications to seamlessly integrate Waku |
More Integrations
| Platform | Description | Documentation |
|---|---|---|
| JSON-RPC API | JSON-RPC API interface provided by nodes for seamless integration with Waku |
|
| @waku/create-app | Starter kit to bootstrap your next Waku project from various example templates |