Awesome Solana OSS

repository·main·Indexed 19 days ago

https://github.com/stockpilelabs/awesome-solana-oss

A curated list of open-source Solana repositories to help developers discover code, find projects to contribute to, and gauge the ecosystem. The collection includes development frameworks like Anchor, scaffolding tools, testing harnesses, client SDKs, DeFi protocols (order books, lending, AMMs), infrastructure projects, payment systems, validator tooling, and NFT/token utilities.

Tokens
2.2K
Snippets
0
Records
11
Agent score
15%

What's inside awesome-solana-oss

  1. Explore Miscellaneous Solana Open-Source Projects

    main

    The 'Miscellaneous' category contains Solana projects that do not fit into specific categories like DeFi or Dev Tooling. Key projects include:

    • Ore v1: A crypto mining protocol.
    • PubKey Link: A free and open-source Discord verification tool for Solana.
    • Jinbag: A digital platform for modernizing traditional red envelope gifting.
    • marketplace contracts: Solana marketplace contracts used for listing and bidding on core assets on Soundwork.
    • Solana Auth: A tool from Crossmint that allows developers to configure applications for user authentication via Solana wallets.
  2. Explore Good Starters for Solana Development

    main

    The 'Good Starters' section identifies projects recommended for new developers to learn from or use to bootstrap their Solana development. Key tools include:

    • Anchor: The primary development framework for building secure Solana programs.
    • Create-Solana-Dapp: A CLI tool that automates the initialization of predefined Solana templates.
    • Solana Project Template: Official templates used by create-solana-dapp.
    • Solana Playground: An online IDE for rapid development, deployment, and testing of Solana programs without local setup.
    • Zircon: A hub for guided courses, coding challenges, and code snippet sharing.
    • SOLfees.fyi: A tool for tracking and comparing Solana transaction fees across wallets.
  3. Explore Solana Payment projects

    main

    These projects focus on payment processing and funding mechanisms on Solana:

    • Stockpile Grants Stack: An on-chain quadratic funding grants stack.
    • Trusts Protocol: An on-chain primitive for yield contributions and recurring contributions to multiple wallets.
    • Code Program Library: A collection of on-chain programs targeting the Solana Sealevel runtime.
    • Code Android App: A mobile wallet app for instant, global, and private payments.
    • Stockpile v2: A decentralized funding engine for the open internet.
  4. Explore Data & On-chain Analysis Tools

    main

    Tools for interacting with and parsing Solana blockchain data:

    • Xray: A human-readable transaction explorer powered by Helius.
    • Explorer Kit: A public Solana data parser by SolanaFM.
    • SOL CLI Explorer: A command-line interface for exploring the Solana blockchain.
  5. Explore Token & NFT Tooling

    main

    These projects facilitate working with SPL, Token 2022, and various NFT standards (including compressed NFTs/cNFTs):

    • Umi: A Solana framework designed for JS clients (Metaplex).
    • Bubblegum: Metaplex program for creating and managing compressed NFTs.
    • Inscription: Metaplex program for writing binary or structured data to Solana.
    • BYO Mint: A cNFT mint program for custom distribution.
    • McBurnJS: A Node.js CLI tool for burning cNFTs.
    • cNFT Spam Filter: A lightweight spam classifier for cNFTs.
    • Underdog SDK: A no-code SDK for minting and managing NFTs, Blinks, or SPL tokens.
  6. Explore Solana Dev Tooling

    main

    The following tools are available for Solana developers to assist with program development, testing, scaffolding, and client integration:

    Frameworks & Program Development

    • Anchor: Development framework for building secure Solana programs.
    • Nautilus: SQL-native Solana program framework.
    • Lighthouse: An open-source Solana program providing assertion instructions to enhance transaction security.

    Scaffolding & Templates

    • Create-Solana-Dapp: CLI that automates the initialization of predefined Solana templates.
    • Solana Project Template: Official templates used by create-solana-dapp.
    • Solana Mobile Starter: Template for building dApps for the Solana Mobile ecosystem.
    • Arsnal: Next.js 13 template with Radix UI and Tailwind CSS.
    • Builderz dApp Scaffold: Modern scaffold using Next.js 16, Tailwind CSS v4, and shadcn/ui.
    • Builderz xNFT Scaffold: Next.js scaffold for Solana xNFT Backpack.
    • PubKey Stack: Starter using Nx, Nest, Prisma, GraphQL, React, and Mantine.

    Testing & Security

    • Mollusk: A lightweight test harness for Solana programs.
    • LiteSVM: A fast and lightweight library for testing Solana programs.
    • Trident: Rust-based framework to Fuzz Solana programs.
    • Solana VS Code Extension: Extension with static analysis detectors and fuzzing coverage visualization.

    Client SDKs & Integration

    • Anza Wallet Adapter: Modular TypeScript wallet adapters and components.
    • Solana Wallet Adapter: Modular TypeScript wallet adapters and components by Solana Labs.
    • Umi: A Solana Framework for JS Clients.
    • Kinobi: Generates powerful clients for Solana programs.
    • Solita: Generates an SDK API from Solana contract IDL.
    • Solathon: High performance Solana SDK for Python.
    • Sol4k: Kotlin, Java, and Android client for Solana.
    • Solnet: Solana's .NET SDK and integration library.
    • Dreamcast: Tool to fetch and interact with Anchor programs quickly.
    • Soda: Code generator for mobile and web clients from Solana programs.
    • Turnkey Client: Rust interface for the Turnkey API (secure storage and signing via secure enclaves).

    IDL & Data Tools

    • Shank: Extracts IDL from Solana Rust contracts.
    • Explorer Kit: Public Solana Data Parser.
    • Solana Wallet Names: Resolves wallet names (e.g., .backpack, @twitter) to addresses.
    • Anchor Eventline: Standardized Anchor events + TypeScript SDK for off-chain indexing.
    • Splogger: Solana logging framework.
    • Waverider: Geyser plugin that streams Solana account changes to PostgREST.

    CLI & Utilities

    • Squads CLI: CLI for Squads.
    • Metaboss: Metaplex NFT-standard Swiss Army Knife tool.
    • Skeet: Complete web framework for modern developers.
    • Distributor: Merkle-based token distributor for unlocked and linearly unlocked tokens.
  7. Explore DeFi projects on Solana

    main

    The following open-source projects provide financial products and decentralized finance (DeFi) primitives on Solana, including order books, lending protocols, and AMMs:

    Order Books & DEXs

    • Openbook v2: A central-limit order-book program based on Mango V4 and Serum.
    • Phoenix v1: An on-chain order book that atomically settles trades.
    • Drift v2: An on-chain perpetuals DEX with multiple liquidity mechanisms.
    • Whirlpools CLMM: An open-source concentrated liquidity AMM contract (Orca).
    • Raydium CLMM: An open-source concentrated liquidity market maker.
    • Saber: An automated market maker for mean-reverting trading pairs.

    Lending & Borrowing

    • Solend Programs: An autonomous interest rate machine for lending.
    • Mango v4: A monorepo containing the program, TS client, and Python client.
    • Kamino Lend: An open-source lending protocol smart contract.
    • MarginFi v2: A decentralized borrow-lending platform supporting various assets like SOL, USDC, and LSTs.

    Other DeFi Tools

    • Mango Feeds: Solana Websocket and Geyser services.
    • Drift Keeper Bots: Keeper bots specifically for Drift Protocol v2.
    • Step Reward Pool: A program for staking and receiving rewards.
    • Raydium UI: The Raydium Frontend V2.
  8. Explore Education Resources

    main

    Resources for learning Solana development:

    • Solana Playground: An online IDE for developing, deploying, and testing Solana programs.
    • Zircon: A hub for guided coding challenges and Solana code snippets.
    • Pyre: An educational app focused on Helius and Solana development.
    • SolWebKit: A repository for finding Solana web3 code snippets.
  9. Explore Solana Infrastructure projects

    main

    These projects provide core infrastructure, wallets, and specialized protocols for the Solana ecosystem:

    • Backpack: A next-level crypto wallet.
    • TinyDancer: The first light client for the Solana blockchain.
    • Light Protocol: A ZK Compression Protocol for Solana.
    • Squads MPL: A collection of programs for creating and managing multisig wallets.
    • Blockbuster: Canonical program parsing from Geyser plugins (Metaplex).
    • Lite RPC: A Solana lite RPC optimized for transaction sending and confirmation strategies.
    • Elusiv: An Elusiv Solana program library for privacy.
    • Jito Relayer: Jito Foundation's transaction relayer.
    • Spiral Safe: Multichain API key management using Nitro Enclave security.
  10. Explore Open Source Solana Wallets

    main

    A collection of open-source wallet implementations across various platforms:

    • Helium Wallet App: Designed for the Helium ecosystem (TS, React Native).
    • Espresso Cash: USDC-focused money transfer app (Dart, Flutter).
    • Unruggable: Hardware wallet engineering for Solana (Rust, Dioxus).
    • Darklake Android Wallet: Android wallet (Kotlin).
    • Gem Wallet: Available for both Android (Kotlin, Compose) and iOS (Swift).
    • Alpha Wallet: Chrome extension wallet (JS).
  11. Explore Client & Validator Tooling

    main

    This category contains projects for setting up and configuring Solana validators and clients. Key tools include:

    • Jito Solana: A MEV-enabled Solana client by Jito Labs.
    • Jito Stakenet: A decentralized stake pool manager for secure validator management.
    • Yellowstone gRPC: A high-performance Solana streaming service by Triton One.
    • solv: A CLI tool specifically for managing Solana validators.