EXPLORE / PROGRAM FRAMEWORKS
A program framework gives you the structure and tools to write on-chain programs, Solana's version of smart contracts.
Builders use them to write less boilerplate and avoid common mistakes. The main risk is bugs in your program, because deployed code handles real money.
Refine the results
AUDIENCE
SORT BY
- Pin versions and read the changelog
- Test locally and on devnet first
- Get an audit before handling real funds
Program framework projects
Solana Kit
Program frameworks
Official JavaScript SDK (@solana/kit) for building Solana clients.

Solana Program Library
Program frameworks
Collection of on-chain programs, including the Token and Token-2022 programs.

Anchor
Program frameworks
Rust framework for writing Solana programs with less boilerplate.

Codama
Program frameworks
Describes a Solana program in a standard format and generates clients, docs and tools from it.

Solana Rust SDK
Program frameworks
Official Rust crates from Anza for writing Solana programs and clients, such as solana-sdk.

MagicBlock
Program frameworks
Ephemeral rollups that run Solana programs in real time, plus a randomness oracle, price feeds and private token transfers.

create-solana-dapp
Program frameworks
One command that scaffolds a new Solana app from templates, with a web front end and an optional program.

solana-py
Program frameworks
Python client library for Solana RPC and transactions, built on the solders core library.

Pinocchio
Program frameworks
Zero-dependency Rust library for writing small, fast Solana programs.

Shank
Program frameworks
Metaplex tool that extracts an IDL from native Rust Solana programs, so clients can be generated.

TukTuk
Program frameworks
Permissionless crank service from Helium that runs Solana program instructions on a schedule or trigger.
solana-go
Program frameworks
Go client library for Solana RPC calls and building and sending transactions.

sbpf
Program frameworks
Toolchain from Blueshift to write, build and deploy Solana programs in sBPF assembly.

Solnet
Program frameworks
.NET library for Solana RPC, transactions, wallets and common program instructions.

Solana.Unity-SDK
Program frameworks
SDK from MagicBlock for building Solana games and apps in the Unity engine, with wallet support.

Steel
Program frameworks
Lightweight Rust framework of helpers and macros for writing Solana programs, from Regolith Labs.

Arcium
Program frameworks
Network for confidential computing that lets Solana programs work on encrypted data, with a Rust framework.

Star Frame
Program frameworks
Rust framework from Star Atlas for writing fast, modular Solana programs on top of Pinocchio.

sol4k
Program frameworks
Kotlin and Java client for Solana, usable in Android apps.