8.8 KiB
8.8 KiB
Development Resources
Comprehensive collection of official documentation, development tools, learning paths, and community resources for Solana program development.
Official Documentation
Solana Core
- Solana Docs - Official Solana documentation
- Solana Cookbook - Recipes for common Solana tasks
- Solana Courses - Official learning paths
- Program Examples - Multi-framework examples
- Developer Bootcamp 2024
Anchor Framework
- Anchor Docs - Official Anchor documentation
- Anchor Book - Comprehensive Anchor guide
- Anchor by Example - Example programs
- Anchor Lang Docs - API documentation
- Anchor SPL Docs - SPL integration helpers
- Anchor GitHub - Framework source code
SPL Programs
- SPL Documentation - Solana Program Library docs
- Token Program - SPL Token source
- Token-2022 - Next-gen token program
- Associated Token Account
- Token Metadata
- Metaplex Token Metadata
Example Programs
Official Examples
- Program Examples - Comprehensive examples in multiple frameworks
- Anchor Examples - Official Anchor test programs
- Developer Bootcamp - Workshop materials
Production Protocols (for studying)
- Anchor Framework - The framework source itself
- Raydium AMM - DEX protocol example
- Kamino Lending - Lending protocol
- Squads Multisig - Multisig protocol
Development Tools
IDEs & Playgrounds
- Solana Playground - Browser-based IDE for Solana programs
- Anchor Playground - Test Anchor programs online
- Rust Playground - Test Rust snippets
CLI & Tooling
- Solana CLI - Command-line tools reference
- Anchor CLI - Anchor command reference
- Solana Explorer - View transactions and accounts
- Solana FM - Alternative explorer with better UX
- Solscan - Popular block explorer
- XRAY - Transaction viewer by Helius
Testing Frameworks
- Mollusk - Lightweight test harness for SVM programs
- Mollusk Docs - Official Mollusk documentation
- Solana Test Validator - Local validator for testing
- Anchor Testing - Anchor test framework
Deployment & Verification
- Solana Verify - Verifiable builds
- Verified Builds Docs - Official guide
Learning Paths
Official Courses
- Native Rust Development - Build with native Rust
- Anchor Development - Build with Anchor
- Program Security - Security fundamentals
Community Tutorials
- RareSkills Solana Course - Comprehensive course for EVM developers
- Anchor for EVM Developers - Quick Anchor intro
- Ackee Solana Handbook - Development guide
Rust Learning
- Rust Book - Official Rust programming language book
- Rust by Example - Learn Rust through examples
Advanced Topics
- Solana Architecture - How Solana works
- Sealevel Runtime - SVM execution model
- Account Model - Deep dive into accounts
Community & Support
Q&A Platforms
- Solana Stack Exchange - Q&A for Solana development
- Anchor Discussions - GitHub discussions
Chat & Forums
- Solana Discord - Official Solana community
- Anchor Discord - Anchor-specific support
- Solana Tech Discord - Technical discussions
Blogs & Newsletters
- Helius Blog - Frequent Solana developer content
- Solana Foundation Blog - Official updates
- Pine Analytics Substack - Protocol deep dives
Developer Tools & Libraries
Rust Crates
- solana-program - Core program library
- anchor-lang - Anchor framework
- anchor-spl - SPL token integration
- borsh - Binary serialization
- spl-token - Token program library
- spl-token-2022 - Token Extensions program
TypeScript/JavaScript
- @solana/web3.js - Solana JavaScript SDK
- @coral-xyz/anchor - Anchor TypeScript client
- @solana/spl-token - SPL Token JS library
- Umi Framework - Modular framework by Metaplex
Python
RPC Providers
Free Tier Available
- Helius - Developer-friendly RPC with generous free tier
- QuickNode - Global RPC network
- Alchemy - RPC with enhanced APIs
- Triton - High-performance RPC
- Public RPC Endpoints - Free public endpoints
Developer Communities
Learning Communities
- Solana Developers - Official developer org
- Superteam - Global Solana community
- Blueshift - Interactive learning platform
Regional Communities
Additional Resources
Developer Guides
- Solana Developer Guide - How-to guides
- Solana Bootcamp - Workshop materials
- Anchor Examples Repo - Anchor test programs
Tool Documentation
- Cargo Build SBF - Building programs
- Solana Program Deploy - Deployment guide
- Solana Keygen - Keypair management
Ecosystem Tools
- Metaplex - NFT infrastructure
- Squads - Multisig and treasury management
- Dialect - Messaging and notifications
Version Information
Current versions (as of 2025):
- Latest Anchor: 0.30+
- Recommended Solana CLI: Latest stable (check with
solana --version) - Rust minimum: 1.70+
- Solana program library: 2.0+
Updating tools:
# Update Solana CLI
solana-install update
# Update Anchor
avm install latest
avm use latest
# Update Rust
rustup update
Note: For security-specific resources, vulnerability databases, audit reports, and security tools, see the solana-security skill.