A curated compilation of awesome open-source Solana repositories on Github.
This repo is for:
- Discovering code to learn from
- Finding ecosystem projects to contribute to
- Getting a gauge of the Solana open-source ecosystem
Submit a PR if you have a suggested add! Repositories on this list must have a valid license (MIT, GPL 3.0, Apache 2.0, etc..).
Projects that are worth looking into for new developers
| Name | Description | Team / Dev | Actively Maintained? | Link |
|---|---|---|---|---|
| Anchor | Development framework for building secure Solana programs | Coral | Yes | View |
| Create-Solana-Dapp | CLI that automates the initialization of predefined Solana templates | Solana Developers | Yes | View |
| Solana Project Template | Official templates for create-solana-dapp | Metaplex | Yes | View |
| Solana Playground | Online IDE that allows you to quickly develop, deploy and test Solana programs | Solana Playground | Yes | View |
| Zircon | Hub for guided and gamified courses, coding challenges reminiscent of LeetCode, and a sandbox for sharing Solana-related code snippets within minutes. | Joey Meere | No | View |
| SOLfees.fyi | Check how much you've spent on Solana transaction fees across all your wallets & compare with other blockchains | Ronny Haase | Yes | View |
Projects that will may help in your travels as a Solana developer
| Name | Description | Team / Dev | Actively Maintained? | Link |
|---|---|---|---|---|
| Anchor | Development framework for building secure Solana programs | Coral | Yes | View |
| Create-Solana-Dapp | CLI that automates the initialization of predefined Solana templates | Solana Developers | Yes | View |
| Solana Project Template | Official templates for create-solana-dapp | Metaplex | Yes | View |
| Anza Wallet Adapter | Modular TypeScript wallet adapters and components for Solana applications | Anza | Yes | View |
| Solana Wallet Adapter | Modular TypeScript wallet adapters and components for Solana applications | Solana Labs | Yes | View |
| Mollusk | A lightweight test harness for Solana programs | Joe Caufield | Yes | View |
| LiteSVM | A fast and lightweight library for testing Solana programs | Aursen, Kevin Heavey | Yes | View |
| Solana VS Code Extension | Solana extension with built-in static analysis detectors and fuzzing coverage visualization | Ackee Blockchain | Yes | View |
| Solana Mobile Starter | Template designed to be friendly to web-first teams and have the scaffolding and examples necessary to quickly jump into building dApps for the Solana Mobile ecosystem | Solend | Yes | View |
| Shank | Extracts IDL from Solana Rust contracts | Metaplex | Yes | View |
| Solita | Genrates an SDK API from solana contract IDL | Metaplex | Yes | View |
| Umi | A Solana Framework for JS Clients | Metaplex | Yes | View |
| Kinobi | Generate powerful clients for your Solana programs | Metaplex | Yes | View |
| Solathon | High performance, easy to use and feature-rich Solana SDK for Python | SuperteamDAO | Yes | View |
| Explorer Kit | Public Solana Data Parser | SolanaFM | Yes | View |
| Dreamcast | Fetch & interact with Anchor programs in minutes | Joey Meere | Yes | View |
| Squads CLI | CLI for Squads | Squads | Yes | View |
| Distributor | A merkle-based token distributor for the Solana network that allows distributing a combination of unlocked and linearly unlocked tokens | Jito Labs | Yes | View |
| Metaboss | The Metaplex NFT-standard Swiss Army Knife tool | Metafrost | Yes | View |
| Soda | powerful code generator that allows you to build program prototypes at Solana speed. It enables you to generate mobile and web clients from Solana programs effortlessly | Web3 Builders Alliance | Yes | View |
| Sol4k | Kotlin, Java, and Android client for Solana | Sasha Shpota | Yes | View |
| Arsnal | A Next.js 13 template for building apps with Radix UI and Tailwind CSS | Anish De | Yes | View |
| Solnet | Solana's .NET SDK and integration library | Block Mountain | Yes | View |
| Builderz dApp Scaffold | A modern, minimal Solana dApp scaffold built with Next.js 16, Tailwind CSS v4, and shadcn/ui | Builderz | Yes | View |
| Builderz xNFT Scaffold | Open source Next.js , Solana xNFT Backpack Scaffold for the community and whole ecosystem | Builderz | Yes | View |
| PubKey Stack | A starter to generate apps using the PubKey stack. Nx, Nest, Prisma, GraphQL, React, Mantine, advanced code generators | Beeman | Yes | View |
| Lighthouse | An open-source Solana program that provides assertion instructions to enhance transaction security | Jac0xb | Yes | View |
| Skeet | The complete web framework for modern developers | Skeet Dev | Yes | View |
| Turnkey Client | This library provides a Rust interface for interacting with the Turnkey API, allowing for the secure storage and signing of transactions via secure enclaves | Eliascm17 | Yes | View |
| Trident | Rust-based framework to Fuzz Solana programs, designed to help you ship secure code | Ackee Blockchain | Yes | View |
| Solana Wallet Names | Resolves wallet names to wallet addresses (and PFPs) across all of Solana. Includes .abc .backpack .bonk .glow .ottr .poor .sol and @ twitter | Portal Payments | No | View |
| AnchorPy | The Python Anchor client | Kevin Heavey | No | View |
| Nautilus | SQL-native Solana program framework | Nautilus Project | No | View |
| Splogger | Solana logging framework | Nautilus Project | No | View |
| Waverider | Geyser plugin that streams Solana account changes to PostgREST | Nautilus Project | No | View |
| Anchor Eventline | Standardized Anchor events + TypeScript SDK for reliable off-chain indexing. | Fabrizio Pfannl | Yes | View |
Projects related to financial products on Solana
| Name | Description | Team / Dev | Actively Maintained? | Link |
|---|---|---|---|---|
| Openbook v2 | A central-limit order-book program based on Mango V4 and the previous OpenBook program (which was a fork of Serum) | Openbook | Yes | View |
| Phoenix v1 | On-chain order book that atomically settles trades | Ellipsis Labs | Yes | View |
| Solend Programs | Autonomous interest rate machine for lending on Solana | Solend | Yes | View |
| Mango v4 | mango-v4 monorepo, contains program, ts client, and py client | Mango Markets | Yes | View |
| Mango v4 UI | Mango V4 UI | Mango Markets | Yes | View |
| Mango Feeds | Solana Websocket and Geyser Services | Mango Markets | Yes | |
| Drift v2 | On-chain perpetuals dex with multiple liquidity mechanisms | Drift Protocol | Yes | View |
| Drift Keeper Bots | Keeper Bots for Drift Protocol v2 | Drift Protocol | Yes | View |
| Kamino Lend | An open source software, for a lending protocol smart contract for the Solana blockchain | Hubble Protocol | Yes | View |
| MarginFi v2 | The Marginfi program is a decentralized borrow-lending platform that enables undercollateralized lending against a variety of assets, including cryptocurrencies such as SOL, USDC, USDT, etc, natively staked SOL, Liquid Staking Tokens (LST), and even lending positions on other platforms such as Kamino | MrgnLabs | Yes | View |
| Mrgn TS | A monorepo for marginfi-related TypeScript projects managed with Turbo | MrgnLabs | Yes | View |
| Raydium UI | Raydium Frontend V2 | Raydium | Yes | View |
| Whirlpools CLMM | Open source concentrated liquidity AMM contract on Solana | Orca_so | Yes | View |
| Raydium CLMM | Open-Source Concentrated Liquidity Market Maker | Raydium | Yes | View |
| Saber | An automated market maker for mean-reverting trading pairs | Saber DAO | Yes | View |
| Step Reward Pool | Program for staking and receiving rewards | Step Finance | Yes | View |
| Step Staking | Program for single token staking and receiving rewards | Step Finance | No | View |
Projects related to general infrastructure
| Name | Description | Team / Dev | Actively Maintained? | Link |
|---|---|---|---|---|
| Backpack | Next level crypto wallet | Coral | Yes | View |
| TinyDancer | The First Light Client for the Solana Blockchain | TinyDancer | Yes | View |
| Light Protocol | The ZK Compression Protocol For Solana | Light Protocol | Yes | View |
| Squads MPL | SMPL is a collection of programs for creation and management of multisig wallets on Solana | Squads | Yes | View |
| Blockbuster | Canonical Program Parsing from Geyser Plugins | Metaplex | Yes | View |
| Lite RPC | This is a solana lite rpc which optimizes sending transactions and confirming transactions strategies | Blockworks | Yes | View |
| Elusiv | Elusiv Solana program library | Elusiv | Yes | View |
| Jito Relayer | Jito Foundation's Transaction Relayer | Jito Labs | Yes | View |
| Spiral Safe | Seamless Multichain API Key Management with Nitro Enclave Security | Spiral Safe | Yes | View |
| Space Wrapper | Secret wrapper program to use from space | Space Operator | No | View |
Projects related to payment processing for various use-cases
| Name | Desription | Team / Dev | Actively Maintained? | Link |
|---|---|---|---|---|
| Stockpile Grants Stack | An on-chain quadratic funding grants stack on Solana | Joey Meere | Yes | View |
| Trusts Protocol | Trusts Protocol is an on-chain primitive for yield contributions that allows you to leverage a variety of DeFi protocols to make recurring contributions to multiple different wallets | Joey Meere | Yes | View |
| Code Program Library | A collection of on-chain programs targeting the Solana Sealevel runtime | GetCode | Yes | View |
| Code Android App | A mobile wallet app leveraging self-custodial blockchain technology to deliver an instant, global, and private payments experience | GetCode | Yes | View |
| Stockpile v2 | Decentralized funding engine for the open-internet | Joey Meere | Yes | View |
Projects related to validator and client setup and configuration
| Name | Description | Team / Dev | Actively Maintained? | Link |
|---|---|---|---|---|
| Jito Solana | Jito Foundation MEV Solana Client | Jito Labs | Yes | View |
| Jito Stakenet | Decentralized Solana stake pool manager, blending Validator History and Steward Programs for secure, transparent validator management and autonomous stake operations | Jito Labs | Yes | View |
| Yellowstone gRPC | Triton's Dragon's Mouth Yellowstone gRPC service for high-performance Solana streaming | Triton One | Yes | View |
| solv | CLI Tool for Managing Solana Validators | Epics DAO | Yes | View |
Projects related to SPL, Token 2022, and the various NFT standards
| Name | Description | Team / Dev | Actively Maintained? | Link |
|---|---|---|---|---|
| Umi | A Solana Framework for JS Clients | Metaplex | Yes | View |
| Bubblegum | Create and manage Metaplex compressed NFTs | Metaplex | Yes | View |
| Inscription | Writing binary or structured data to Solana | Metaplex | Yes | View |
| BYO Mint | A compressed NFT (cNFT) mint program for custom minting and controlled distribution of assets on Solana | 0xLarry | Yes | View |
| McBurnJS | A Node.js CLI to burn even the most stubborn of cNFTs | McDegensDAO | Yes | View |
| cNFT Spam Filter | An open-source, lightweight, and portable spam classifier for cNFTs on Solana | Solarnius | Yes | View |
| Underdog SDK | Mint, Manage, and Distribute Core NFTs , Blinks, or SPL Tokens with No-code on Solana | Underdog | No | View |
Educational content related to building on Solana
| Name | Description | Team / Dev | Actively Maintained? | Link |
|---|---|---|---|---|
| Solana Playground | nline IDE that allows you to quickly develop, deploy and test Solana programs | Solana Playground | Yes | View |
| Zircon | A hub for guided and gamified courses, coding challenges reminiscent of LeetCode, and a sandbox for sharing Solana-related code snippets within minutes | Joey Meere | No | View |
| Pyre | An educational app that teaches users about Helius and Solana development | Helius | No | View |
| SolWebKit | A place to quickly find that sneaky little snippet from Solana | Metasal | Yes | View |
Projects related to on-chain data
| Name | Description | Team / Dev | Actively Maintained? | Link |
|---|---|---|---|---|
| Xray | A human-readable Solana transaction explorer powered by Helius | Helius | Yes | View |
| Explorer Kit | Public Solana Data Parser | SolanaFM | Yes | View |
| SOL CLI Explorer | A command line explorer for the Solana Blockchain | cavemanloverboy | Yes | View |
Wallet interfaces
| Name | Description | Team | Actively Maintained? | Stack | License | Link |
|---|---|---|---|---|---|---|
| Helium Wallet App | An open-source Solana wallet designed for the Helium ecosystem. With this app, you can manage your accounts and identity on the Helium network, view transactions, import multiple accounts, and even vote | Helium | Yes | TS, React Native | Apache 2.0 | View |
| Espresso Cash | Securely send money anywhere in the world using the digital dollar USDC | Espresso Cash | Yes | Dart, Flutter | GNU | View |
| Unruggable | The Hardware Wallet Engineered for Solana | Unruggable | Yes | Rust, Dioxus | TBD | View |
| Darklake Android Wallet | This directory contains the CI/CD workflows for DarklakeWallet, all powered by Fastlane | Darklake Labs | Yes | Kotlin | GNU | View |
| Gem Wallet Android | Open Source Android Crypto Wallet | Gem Wallet | Yes | Kotlin, Compose | GPL-3.0 | View |
| Gem Wallet iOS | Open Source Android Crypto Wallet | Gem Wallet | Yes | Swift | GPL-3.0 | View |
| Alpha Wallet | Open Source Solana Wallet | Cloakd | No | JS, Chrome Extension | MIT | View |
Projects that lack a specific category listed above
| Name | Description | Team / Dev | Actively Maintained? | Link |
|---|---|---|---|---|
| Ore v1 | A crypto mining protocol | Ore Team | Yes | View |
| PubKey Link | Free and Open Source Discord verification on Solana | Beeman | Yes | View |
| Jinbag | Jinbag is a digital platform that modernizes the traditional practice of giving red envelopes, a cultural symbol of good luck and prosperity in China and other Asian countries | shockz09 | Yes | View |
| marketplace contracts | Solana marketplace contracts for listing and bidding on core assets on Soundwork | SoundworkSounds | Yes | View |
| Solana Auth | CrossMint's solana-auth provides developers with the tools to configure their applications to allow users to authenticate with their Solana wallets | Crossmint | No | View |
