Editor's top Rust books
2Zero To Production In Rust
Luca Palmieri · lp.zero2prod.com · 601 pages · ~15 hrs to read
The definitive book for learning production Rust backend development. Builds a real email newsletter service with Axum, PostgreSQL, and async Rust. Highly recommended by the Rust community.
The Rust Programming Language, 2nd Edition
Steve Klabnik · No Starch Press · 561 pages · ~14 hrs to read
The official Rust book — covers ownership, borrowing, lifetimes, traits, and concurrency. Free at doc.rust-lang.org; the print edition is the best starting point for systematic learners.
Rust Books for Beginners
1The Rust Programming Language, 2nd Edition
Steve Klabnik · No Starch Press · 561 pages · ~14 hrs to read
The official Rust book — covers ownership, borrowing, lifetimes, traits, and concurrency. Free at doc.rust-lang.org; the print edition is the best starting point for systematic learners.
Intermediate & Advanced Rust Books
9Zero To Production In Rust
Luca Palmieri · lp.zero2prod.com · 601 pages · ~15 hrs to read
The definitive book for learning production Rust backend development. Builds a real email newsletter service with Axum, PostgreSQL, and async Rust. Highly recommended by the Rust community.
Programming Rust, 2nd Edition
Jim Blandy · O'Reilly · 622 pages · ~16 hrs to read
The most comprehensive Rust book after The Book. Goes deeper on the type system, lifetimes, concurrency, and systems programming. Essential for intermediate Rust developers.
Rust in Action
Tim McNamara · Manning · 454 pages · ~11 hrs to read
Covers Rust through systems programming projects — file systems, networking, and a toy CPU emulator. Best for developers who learn through building real things.
Rust for Rustaceans
Jon Gjengset · No Starch Press · 282 pages · ~7 hrs to read
Written by a Rust contributor — covers advanced lifetimes, unsafe code, macros, and async internals. Required reading once you're comfortable with the basics.
Command-Line Rust
Ken Youens-Clark · O'Reilly · 403 pages · ~10 hrs to read
Builds 14 command-line tools in Rust, replicating classic Unix programs. Project-based format teaches real-world Rust with testing from the start.
Hands-on Rust
Herbert Wolverson · Pragmatic Bookshelf · 460 pages · ~12 hrs to read
Teaches Rust by building a dungeon crawler game using the Bracket-lib library. Uniquely engaging format that covers ownership, ECS patterns, and performance.
Rust Atomics and Locks
Mara Bos · O'Reilly · 254 pages · ~6 hrs to read
Free online book covering Rust's concurrency primitives, atomic operations, and lock-free data structures. Essential reading for systems programmers using Rust for concurrent code.
Rust Web Development
Bastian Gruber · Manning · 398 pages · ~10 hrs to read
Builds a REST API in Rust using the warp and axum frameworks — covers routing, middleware, PostgreSQL integration, error handling, and deploying Rust web services.
The Embedded Rust Book
Rust Embedded Working Group0
Free online book covering Rust for embedded and bare-metal programming — microcontrollers, hardware abstraction layers, and the no_std ecosystem for IoT and systems work.
Rust resources
Learn next