Skip to main content
Version: 0.14

Clients

The Miden client manages accounts, builds and executes transactions, produces zero-knowledge proofs, and synchronises local state with the node. The same core ships across three consumer surfaces — pick the runtime that matches your application. All three share the same on-chain semantics.

SDKs

Pick a surface

Core · Native

Rust library

Core state machine, transaction executor, prover, keystore abstraction, and note transport. Use it in native services, backend proving infrastructure, and integration tests.

Scripting · Ops

Rust CLI

Wraps the library as commands. Shipped in the same miden-client crate — good for local exploration and ops workflows.

WASM · Browser

Web SDK

Rust library compiled to WebAssembly with a typed MidenClient JavaScript class. Canonical TS/JS entry point for browser and Node apps.

Hooks · dApps

React SDK

MidenProvider + hooks wrapping the Web SDK. Drop it into a React / Next.js / React Native app for instant Miden integration.

Shared topics