New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket
t

thru-core

npm

Packages

Current Co-maintainers

Former Co-maintainers

20 packages

@thru/abi

This package is now a thin TypeScript wrapper around the Rust `abi_reflect` runtime. We compile the Rust crate to WebAssembly, ship both Node + bundler targets, and expose a small async API for reflecting ABI YAML + binary payloads. All layout math and va

@thru/abi-utils

@thru/browser-sdk

Low-level browser SDK for embedding the Thru wallet experience. It manages the iframe-based embedded provider, forwards lifecycle events, and exposes a ready-to-use `Thru` RPC client alongside wallet account management utilities.

@thru/chain-interfaces

@thru/crypto

@thru/design-system

Thru Design System - Complete design tokens, components, and utilities for building Thru-branded applications.

@thru/embedded-provider

Client-side provider for embedding the Thru wallet into any web application. Manages an iframe that hosts the wallet UI, communicates with it over `postMessage`, and exposes a simple API for connecting, signing transactions, and managing accounts.

@thru/helpers

@thru/indexed-db-stamper

@thru/indexer

A reusable blockchain indexing framework for building backends that index Thru chain data.

@thru/passkey

Cross-platform passkey helpers for Thru applications.

@thru/passkey-manager

Platform-agnostic TypeScript library for interacting with the on-chain `passkey_manager` program. It provides ABI-generated instruction builders, P-256 cryptographic utilities, and helpers for constructing passkey-authenticated transactions. Works in brow

@thru/proto

@thru/protocol

@thru/react-sdk

React bindings for the Thru browser wallet. The package wraps `@thru/browser-sdk`, exposes context providers, and ships hooks for accessing connection state, accounts, and the typed Thru RPC client inside React applications.

@thru/react-ui

Headless-friendly React UI components built on top of `@thru/react-sdk`. These components provide polished wallet experiences that wire up to the shared Thru provider with zero additional state management.

@thru/replay

High-throughput historical replay for the thru-net blockchain stack. This package backfills blocks, transactions, and events via the `QueryService` (`List*` RPCs) and then hands off to the realtime `StreamingService` (`Stream*` RPCs) without gaps or dupli

@thru/thru-sdk

Typed TypeScript/JavaScript client for talking to the Thru blockchain. The SDK exposes rich domain models (blocks, accounts, transactions, events, proofs) that hide the underlying protobuf transport.

@thru/token-program

TypeScript bindings for the Thru on-chain token program. Provides instruction builders, account parsers, address derivation, and formatting utilities for creating and managing tokens on the Thru network.

@thru/wallet-store

Browser-side IndexedDB storage layer for the Thru wallet. Provides typed helpers for persisting accounts, connected dApps, and passkey profiles in a single unified database. Replaces the legacy `@thru/indexed-db-stamper` package.