Development Frameworks
Core frameworks for Solana program development.
Anchor
The standard framework for Solana development. Rust macros that simplify program development significantly.
Solana CLI
Official command-line tools for deployment, testing, and account management.
Poseidon
Python-based Solana development framework. Write Solana programs in Python syntax.
Native Solana SDK
Low-level SDK for maximum control and optimization. Free and open-source.
Client Libraries
Libraries for interacting with Solana from applications.
@solana/web3.js
Official JavaScript/TypeScript SDK. Essential for frontend dApps.
Solana.py
Python client for Solana. Good for scripts and backend services.
Anchor TS Client
TypeScript client generated from Anchor IDL. Type-safe program interactions.
Solana Rust Client
Official Rust client for building Solana tooling and services.
NFT Development
Tools for building NFTs on Solana.
Metaplex
NFT standard and tooling for Solana. Candy Machine, metadata, and more.
Candy Machine v3
Latest version of Metaplex's minting infrastructure with guards for custom mint logic.
Bubblegum
Compressed NFTs on Solana. Dramatically cheaper for large collections.
Sugar CLI
Command-line tool for Candy Machine deployment and management.
Umi
Metaplex's modular framework for building Solana clients. Free and open-source. Active open-source project on GitHub.
Testing and Simulation
Tools for testing Solana programs.
Bankrun
Fast Solana program testing without spinning up a validator.
Solana Test Validator
Local validator for integration testing. Free and open-source.
Anchor Testing
Built-in testing framework in Anchor using Mocha. Free and open-source.
Trident
Fuzzing framework for Anchor programs. Worth evaluating for your workflow.
DeFi Building Blocks
Programs and SDKs for DeFi development.
SPL Token
Standard token program for Solana. Fungible and non-fungible tokens.
Token-2022
Next-gen token program with transfer hooks, fees, and confidential transfers.
Jupiter SDK
DEX aggregator SDK. Best prices across Solana DEXes. Free and open-source.
Raydium SDK
SDK for Raydium AMM integration. Check the GitHub repo for documentation and examples.
Pyth SDK
Price oracle integration for Solana. High-frequency price updates.
Infrastructure
RPC providers and infrastructure services.
Helius
Solana RPC with enhanced APIs for NFTs, tokens, and transactions.
QuickNode Solana
Reliable Solana RPC with good performance. Used by production teams across the ecosystem.
Triton
Dedicated Solana RPC infrastructure. Worth evaluating for your workflow.
GenesysGo
Shadow Drive and RPC services for Solana. Used by production teams across the ecosystem.
Debugging and Monitoring
Tools for debugging and monitoring Solana programs.
Solana Explorer
Official block explorer. Transaction details and account inspection.
Solscan
Alternative explorer with better UX for some use cases. Free and open-source.
Anchor IDL Explorer
Interact with Anchor programs directly via browser. Free and open-source.
Jito
MEV infrastructure for Solana. Bundle transactions for better execution.
Key Recommendations
Start with Anchor for most projects. Drop to native Solana only when you need maximum optimization.
Use Bankrun for unit tests. It's much faster than spinning up a local validator.
Understand the account model deeply. Most Solana bugs come from incorrect account handling.
Use Helius or similar enhanced RPCs. The standard public endpoints are rate-limited.
Read program logs in explorer when debugging. They tell you exactly what went wrong.