Sol.College

Native Rust on Solana

Programs can also be written against solana-program directly, or with lightweight libraries such as Pinocchio or Steel. You handle account parsing and validation yourself, which costs more code but gives full control over compute and binary size.

Reference: Solana docs: Programs

Lessons

  1. Program Derived Addresses (PDAs) Beginner
  2. Cross-Program Invocations (CPIs) Intermediate

Guides

Projects in the stack (8)

agave

Web-Scale Blockchain for fast, secure, scalable, decentralized apps and marketplaces.

📘 lesson · ★ 1,983 · Rust · Apache-2.0

OtherNative Rust

program-examples

A repository of Solana program examples

📘 lesson · ★ 1,435 · Rust · MIT

Infrastructure & Tooling@solana/kitAnchorMetaplexNext.js

carbon

Carbon is an indexing framework on Solana.

📘 lesson · ★ 638 · Rust · MIT

DeFiInfrastructure & ToolingNative Rust

w3-solana

📘 lesson · ★ 0 · Rust · MIT

OtherNative Rustsolana-go

sca

Solana Commerce Application

📘 lesson · ★ 0 · TypeScript · MIT

OtherNative Rustweb3.js

solana-buybak-fsop

Buybak.xyz Fractional Stock Ownership Plan on SOLANA (preliminary repo)

📘 lesson · ★ 0 · TypeScript · MIT

OtherNative Rustweb3.js

GotokHQ-cash

📘 lesson · ★ 0 · Rust · MIT

OtherMetaplexNative Rustweb3.js

Other topics

AnchorDeFiPaymentsNFTsTokensZK and privacyWalletsClient SDKsAI agentsGamingDAOs and governance