Skip to content

🦀 Rust

Memory safety without garbage collection. The future of systems programming.

Learning Path

Stage Resource Link
Beginner The Rust Book doc.rust-lang.org/book
Beginner Rustlings (exercises) github.com/rust-lang/rustlings
Intermediate Rust by Example doc.rust-lang.org/rust-by-example
Advanced The Rustonomicon (unsafe) doc.rust-lang.org/nomicon
Advanced Crust of Rust (Jon Gjengset) youtube.com/@jonhoo

Frameworks by Domain

Web / Backend

Framework Use Link
Actix Web High-perf web actix.rs
Axum Tokio-based web docs.rs/axum
Rocket Ergonomic web rocket.rs

Systems / CLI

Library Use Link
Tokio Async runtime tokio.rs
clap CLI argument parsing docs.rs/clap
serde Serialization serde.rs
rayon Data parallelism docs.rs/rayon

Embedded Rust

→ See Embedded Track

Library Use Link
embedded-hal Hardware abstraction docs.rs/embedded-hal
RTIC Real-time framework rtic.rs
probe-rs Debug tooling probe.rs

Books (Free)

Book Link
The Rust Programming Language doc.rust-lang.org/book
Rust by Example doc.rust-lang.org/rust-by-example
Writing an OS in Rust os.phil-opp.com
Zero To Production In Rust zero2prod.com (free chapters)

Cross-references: Systems Track · Embedded Track · Conferences