Solana Rust-First Course

Roadmap with Rust as primary language — onchain (Anchor → Pinocchio) and backend (Carbon, Yellowstone gRPC, axum, sqlx). TypeScript only for browser.

Deadline: Solana Fall 2026 hackathon — 28 Sep – 2 Nov 2026 (Colosseum). Verified 2026-09-01.

Course structure — 5 stages

5 stages, 16 required resources, 47 videos
StageDurasiResourcesVideos
0 — Setup2–3 days23
1 — Foundations2–3 weeks412
2 — Real programs4–6 weeks415
3 — Rust backend3–4 weeks44
4 — Performance and shipping4+ weeks24

Specialist tracks

Portfolio projects (5)

Verified versions — fetched 2026-09-02 at build (source: 2026-09-02T03:52:25.944Z)
PackageVersionSource
pinocchio0.11.2crates.io/crates/pinocchio
star_frame0.30.0crates.io/crates/star_frame
litesvm0.16.0crates.io/crates/litesvm
anchor-lang1.1.2crates.io/crates/anchor-lang
carbon-core1.0.0crates.io/crates/carbon-core
yellowstone-grpc-client13.5.0crates.io/crates/yellowstone-grpc-client
ephemeral-rollups-sdk0.17.0crates.io/crates/ephemeral-rollups-sdk
axum0.8.9crates.io/crates/axum
sqlx0.9.0crates.io/crates/sqlx
tokio1.53.1crates.io/crates/tokio
solana-client4.2.2crates.io/crates/solana-client
solana-sdk4.1.0crates.io/crates/solana-sdk
borsh1.8.1crates.io/crates/borsh
@solana/kit8.2.0www.npmjs.com/package/@solana/kit
gill0.14.0www.npmjs.com/package/gill
codama1.10.2www.npmjs.com/package/codama
@coral-xyz/anchor0.32.1www.npmjs.com/package/@coral-xyz/anchor
@solana/web3.js1.98.4www.npmjs.com/package/@solana/web3.js
agave-cli4.2.2github.com/anza-xyz/agave/releases
rust1.98.0github.com/rust-lang/rust/releases/lates
surfpool1.4.0solana-install.solana.workers.dev
anchor-installer1.1.2solana-install.solana.workers.dev
node-installer24.10.0solana-install.solana.workers.dev

Ongoing

Changelog and Q&A videos to keep version table from going stale (stage 6):

Solana Dev Q&A bri · 1:50:07 · 2025-07-24

Developer Q&A livestream: dev experience, SIMDs, research

Solana Developer Q&A bri · 1:02:44 · 2025-07-31

Developer Q&A livestream

Solana Changelog | February 12, 2026 bri · 0:33:42 · 2026-02-12

Changelog

Solana Changelog | February 20, 2026 bri · 0:13:26 · 2026-02-20

Changelog - keeps the roadmap version table from going stale