Website | Documentation | Explorer | Discord
TypeScript SDKs, React tooling, end-user apps, and example dApps for the IOTA ecosystem.
git clone --recurse-submodules https://github.com/iotaledger/ts-packages
cd ts-packages
pnpm install| Package | Description |
|---|---|
@iota/iota-sdk |
Core SDK for reading state, building and signing transactions. |
@iota/dapp-kit |
React hooks, components, and providers for dApps. |
@iota/create-dapp |
CLI scaffold for a new React + Vite dApp. |
@iota/apps-ui-kit |
Shared React component library. |
@iota/apps-ui-icons |
Shared icon set as React components. |
@iota/bcs |
Binary Canonical Serialization implementation. |
@iota/wallet-standard |
Wallet Standard implementation for IOTA. |
@iota/signers |
Unified signer interface (local, KMS, WebCrypto, Ledger). |
@iota/kiosk |
SDK for the Kiosk marketplace primitive. |
@iota/iota-names-sdk |
Resolve and register IOTA Names. |
@iota/isc-sdk |
SDK for IOTA Smart Contracts (ISC). |
@iota/graphql-transport |
GraphQL transport for IotaClient (RPC 2.0). |
@iota/ledgerjs-hw-app-iota |
Bindings for the IOTA Ledger hardware wallet app. |
| App | Description |
|---|---|
| Explorer | Network explorer for transactions, objects, and validators. |
| Wallet | Chrome extension wallet for IOTA. |
| Wallet Dashboard | Web dashboard for assets, staking, and governance. |
| EVM Bridge | UI for bridging assets between IOTA and EVM chains. |
| Names dApp | Frontend for the IOTA Names Service. |
pnpm wallet dev # Run a single workspace command
pnpm lint # eslint + prettier
pnpm test # Run all test suites via turboPer-app aliases (pnpm explorer-dev, pnpm wallet-dev, …) are defined in package.json.
Run pnpm lint and pnpm test before opening a PR. For changes to published packages, add a changeset with pnpm changeset.