A Dart-first Solana SDK workspace modeled after @solana/kit, with strongly typed APIs for addresses, instructions, transactions, RPC, subscriptions, account decoding, and Mobile Wallet Adapter integrations.
Upstream Compatibility#
- Latest supported
@solana/kitversion:6.5.0 - This Dart port tracks upstream APIs and behavior through
v6.5.0.
What makes Solana Kit different?#
- Typed end to end — addresses, RPC requests, subscriptions, transactions, and account models are all expressed with explicit Dart types.
- Modular by default — import the umbrella package for convenience, or pull in only the packages you need.
- Composable primitives — build transaction messages, codecs, program clients, and confirmation strategies from smaller reusable pieces.
- Dart-native ergonomics — modern Dart 3 features like records, patterns, extension types, and sealed classes are used throughout the workspace.
-
Upstream-aware — the repo tracks
@solana/kitcompatibility and documents sync status explicitly.
Start here#
If you're new to the workspace, follow this path:
- Installation
- Quick Start
- Generate a Signer
- Fetch an Account
- First Transaction
- Transactions
- RPC and Subscriptions
Common workflows#
Read chain state#
Build and submit transactions#
Work with binary layouts and account schemas#
Build production integrations#
Use the package catalog when you want to know which package to import. Use the core concept pages when you want to understand how the pieces fit together.