Developers
Overview

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/libraryLanguageUse it for
nym-sdkRustE2E messaging, AsyncRead/AsyncWrite streams, client pooling. Start with the Tour.
smolmixRustTcpStream and UdpSocket over the Mixnet via a userspace IP stack. Compatible with tokio-rustls, hyper, tungstenite.
mix-fetchTypeScriptfetch()-compatible API for browser HTTP(S) requests over the Mixnet.
TypeScript SDKTypeScriptBrowser-side Mixnet Client (raw messaging) and Nyx Smart Contracts.
Standalone ClientsLanguage-agnosticSOCKS5 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.