Skip to main content
Use these resources when you need to integrate Thru into new projects. Each package includes documentation and installation instructions on its distribution page. Source code can be found on GitHub.

Web

@thru/thru-sdk

The core TypeScript client for issuing Thru RPC calls with generated protobuf types and a lightweight transport layer powered by Connect RPC.

@thru/browser-sdk

Wraps the Embedded Provider to handle wallet connections and event subscriptions from browser-based dApps with minimal setup.

@thru/react-sdk

Provides React context, hooks, and helpers built on top of the Browser SDK so you can manage Thru sessions and accounts inside React applications.

@thru/react-ui

Delivers ready-made React components for wallet flows such as account switching and connect prompts.

Rust

thru-base

Core Rust primitives for Thru, including transaction builders, proof utilities, cryptographic helpers, and shared data models.

thru-grpc-client

Generated gRPC bindings for the Thru RPC services using tonic and prost, giving you strongly typed clients for every public endpoint.

thru-cli

The command-line interface for interacting with Thru nodes; it reuses the Rust crates above to query network data, manage keys, and upload programs.