Solana KitSolana Kit Docs

Solana Kit for Dart

Comprehensive, example-driven documentation for the Solana Kit Dart workspace.

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/kit version: 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/kit compatibility and documents sync status explicitly.

Start here#

If you're new to the workspace, follow this path:

  1. Installation
  2. Quick Start
  3. Generate a Signer
  4. Fetch an Account
  5. First Transaction
  6. Transactions
  7. 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.

Package map#

Contributor resources#