The Rust Programming Handbook
by Francesco Ciulla
Francesco Ciulla's end-to-end guide — ownership, concurrency, web dev with Axum, systems programming, and Docker deployment in 768 pages.
38 curated books to help you learn Rust.
16 of 38
by Francesco Ciulla
Francesco Ciulla's end-to-end guide — ownership, concurrency, web dev with Axum, systems programming, and Docker deployment in 768 pages.
by Tim McNamara
Project-based intro to systems programming — files, memory, threads, and networking through practical examples.
by Herbert Wolverson
Learn Rust by building a 2D game engine — a fun, project-driven path through ownership, ECS, and game loops.
by Sylvain Kerkour
Offensive security with Rust — scanners, exploits, and security tooling for pentesters and red teamers.
by Mara Bos
The definitive guide to atomics, memory ordering, and lock-free concurrency — by the tokio-uring maintainer.
by Brenden Matthews
Bridge from another language to idiomatic Rust — modules, testing, error handling, and real-world patterns.
by Tim McNamara
Incrementally migrate performance-critical Python code to Rust — practical FFI and polyglot architecture.
by Bastian Gruber
Build full-stack web apps with Rust — Actix-web, Diesel, WebSockets, and deployment to production.
by Herbert Wolverson
Tricky Rust puzzles that sharpen your understanding of ownership, lifetimes, and the type system.
by Steve Klabnik & Carol Nichols
The official Rust book in print from No Starch Press — same content as doc.rust-lang.org/book, beautifully typeset.
by Carlo Milanesi
Build a ray tracer, a neural network, a text editor, and more — advanced projects for experienced developers.
by Cem Karaca
Design and deploy production Rust services — authentication, databases, WebSockets, and cloud deployment.
by Ken Youens-Clark
Paid edition of the CLI Rust book — build grep, find, and more while mastering idiomatic Rust tooling.
by Jon Gjengset
For developers who know the basics and want to write idiomatic, production Rust.
by Jim Blandy & Jason Orendorff
O'Reilly's deep dive into Rust — systems programming, concurrency, and the type system.
by Luca Palmieri
A full-stack course on building production-ready Rust web applications.