https://github.com/iotaledger/ts-packages
JavaScript packages and Web apps for IOTA.
https://github.com/iotaledger/ts-packages
dlt trade typescript
Last synced: 2 months ago
JSON representation
JavaScript packages and Web apps for IOTA.
- Host: GitHub
- URL: https://github.com/iotaledger/ts-packages
- Owner: iotaledger
- Created: 2026-03-10T14:10:34.000Z (4 months ago)
- Default Branch: develop
- Last Pushed: 2026-04-20T13:29:13.000Z (3 months ago)
- Last Synced: 2026-04-20T13:33:25.151Z (3 months ago)
- Topics: dlt, trade, typescript
- Language: TypeScript
- Homepage: https://docs.iota.org/developer/ts-sdk
- Size: 344 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 53
-
Metadata Files:
- Readme: README.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# IOTA TypeScript Monorepo
[](./LICENSE)
[](https://pnpm.io/)
[](https://nodejs.org/)
[Website](https://iota.org) | [Documentation](https://docs.iota.org) | [Explorer](https://explorer.iota.org) | [Discord](https://discord.iota.org/)
TypeScript SDKs, React tooling, end-user apps, and example dApps for the IOTA ecosystem.
### Getting Started
```bash
git clone --recurse-submodules https://github.com/iotaledger/ts-packages
cd ts-packages
pnpm install
```
### SDKs
| Package | Description |
| --- | --- |
| [`@iota/iota-sdk`](./sdk/typescript) | Core SDK for reading state, building and signing transactions. |
| [`@iota/dapp-kit`](./sdk/dapp-kit) | React hooks, components, and providers for dApps. |
| [`@iota/create-dapp`](./sdk/create-dapp) | CLI scaffold for a new React + Vite dApp. |
| [`@iota/apps-ui-kit`](./apps/ui-kit) | Shared React component library. |
| [`@iota/apps-ui-icons`](./apps/ui-icons) | Shared icon set as React components. |
| [`@iota/bcs`](./sdk/bcs) | Binary Canonical Serialization implementation. |
| [`@iota/wallet-standard`](./sdk/wallet-standard) | Wallet Standard implementation for IOTA. |
| [`@iota/signers`](./sdk/signers) | Unified signer interface (local, KMS, WebCrypto, Ledger). |
| [`@iota/kiosk`](./sdk/kiosk) | SDK for the Kiosk marketplace primitive. |
| [`@iota/iota-names-sdk`](./sdk/names) | Resolve and register IOTA Names. |
| [`@iota/isc-sdk`](./sdk/isc-sdk) | SDK for IOTA Smart Contracts (ISC). |
| [`@iota/graphql-transport`](./sdk/graphql-transport) | GraphQL transport for `IotaClient` (RPC 2.0). |
| [`@iota/ledgerjs-hw-app-iota`](./sdk/ledgerjs-hw-app-iota) | Bindings for the IOTA Ledger hardware wallet app. |
### Apps
| App | Description |
| --- | --- |
| [Explorer](./apps/explorer) | Network explorer for transactions, objects, and validators. |
| [Wallet](./apps/wallet) | Chrome extension wallet for IOTA. |
| [Wallet Dashboard](./apps/wallet-dashboard) | Web dashboard for assets, staking, and governance. |
| [EVM Bridge](./apps/evm-bridge) | UI for bridging assets between IOTA and EVM chains. |
| [Names dApp](./apps/names) | Frontend for the IOTA Names Service. |
### Common Commands
```bash
pnpm wallet dev # Run a single workspace command
pnpm lint # eslint + prettier
pnpm test # Run all test suites via turbo
```
Per-app aliases (`pnpm explorer-dev`, `pnpm wallet-dev`, …) are defined in [`package.json`](./package.json).
### Contributing
Run `pnpm lint` and `pnpm test` before opening a PR. For changes to published packages, add a changeset with `pnpm changeset`.
### License
[Apache License 2.0](./LICENSE)