One unified SDK for building on Quicknode. Write in Rust, Python, Node.js, or Ruby and get the same typed, consistent API across the Admin API, Streams, and more.
npm install @quicknode/sdkInstall the package for your language, set your API key, and call the same typed methods. The Rust core does the work; each binding exposes it natively.
Add the crate with cargo, or install the native binding for Python, Node.js, or Ruby. Every binding wraps the same Rust core.
Configure the SDK with your Quicknode API key. The same typed client works the same way in each language.
Manage endpoints, configure Streams, and run the rest of the surface with typed methods and worked examples for each language.
A pure-Rust core with PyO3, napi-rs, and magnus bindings, so you get the same typed API in the language you already use. All four packages ship from one project version.
napi-rs bindings with TypeScript types. Published as @quicknode/sdk on npm.
PyO3 bindings with type hints. Published as quicknode-sdk on PyPI.
The pure-Rust core that every binding wraps. Published as quicknode-sdk on crates.io.
magnus bindings. Published as quicknode_sdk on RubyGems.
The repository, the published crate, and runnable examples across every supported language.
The Rust core, the three language bindings, per-language docs, and worked examples all live in one repository.
Admin API and Streams examples for Rust, Python, Node.js, and Ruby, ready to run with your API key.
The published quicknode-sdk crate with every version and the release notes. Each binding tracks the same project version.
Who wins the World Cup?Research, stream, and trade on Hyperliquid
Learn more