docs.waku.org/docs/overview/clients.md

1.2 KiB

title
Clients

Waku has been implemented in multiple programming languages to address various use cases. The Waku team builds and maintains each client, ensuring that updates are provided automatically.

nwaku

The Nim implementation of the Waku protocol is the reference implementation recommended for deploying a node in the cloud or at home.

js-waku

The JavaScript/TypeScript implementation of the Waku protocol designed for use in browser environments.

go-waku

The Golang implementation of the Waku protocol designed for native integration in Golang applications, includes C bindings with examples available in C#, Swift, and Kotlin.

@waku/react-native

The React Native wrapper of the Waku protocol uses bindings provided by go-waku and is designed for native mobile integration.

waku-rust-bindings

The Rust wrapper of the Waku protocol uses bindings provided by go-waku and is designed for Rust applications.