Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.thru.org/llms.txt

Use this file to discover all available pages before exploring further.

Use this section when you need to choose the right Thru SDK surface for your project. Source code can be found on GitHub.

C SDK

Build low-level Thru programs in C with the DevKit and program development guides.

Rust SDKs

Integrate Thru into Rust services and tooling with typed crates and client libraries.

Web SDKs

Build browser and React applications on top of Thru RPC, wallet, and UI packages.

Pick a path

  • Choose C SDK when you are writing on-chain programs and want the lowest-level developer workflow.
  • Choose Rust SDKs when you are building typed backend services, automation, or Rust-based tools.
  • Choose Web SDKs when you are building browser apps, React interfaces, or wallet-connected experiences.
Need command reference instead of a package guide? Use the CLI reference.

Common entry points

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

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