Overview
This section covers the SDKs, standalone crates, blockchain interaction, and developer tools for building on the Nym mixnet.
Start here
If you're new, read Choosing an Approach first. It maps your runtime (native vs browser vs mobile) and your architecture (end-to-end vs proxy) onto the right crate/library.
Crates/Libraries
| Crate/library | Language | Use it for |
|---|---|---|
nym-sdk | Rust | E2E messaging, AsyncRead/AsyncWrite streams, client pooling. Start with the Tour. |
smolmix | Rust | TcpStream and UdpSocket over the Mixnet via a userspace IP stack. Compatible with tokio-rustls, hyper, tungstenite. |
mix-fetch | TypeScript | fetch()-compatible API for browser HTTP(S) requests over the Mixnet. |
| TypeScript SDK | TypeScript | Browser-side Mixnet Client (raw messaging) and Nyx Smart Contracts. |
| Standalone Clients | Language-agnostic | SOCKS5 and WebSocket binaries for piping traffic through the Mixnet without an SDK. |
Other sections
- Chain interaction: query Nyx state, submit transactions, and call Nym smart contracts.
- APIs: auto-generated reference for Nym infrastructure HTTP endpoints.