Systems Language

Best Rust Books

10books
2free
2top picks

Editor's top Rust books

2
Cover of Zero To Production In Rust
IntermediatePaid★ Top Pick

Zero To Production In Rust

Luca Palmieri · lp.zero2prod.com · 601 pages · ~15 hrs to read

★★★★★5.01 Google ratings

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.

Cover of The Rust Programming Language, 2nd Edition
BeginnerPaid★ Top Pick

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

1
Cover of The Rust Programming Language, 2nd Edition
BeginnerPaid★ Top Pick

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.

Intermediate & Advanced Rust Books

9
Cover of Zero To Production In Rust
IntermediatePaid★ Top Pick

Zero To Production In Rust

Luca Palmieri · lp.zero2prod.com · 601 pages · ~15 hrs to read

★★★★★5.01 Google ratings

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.

IntermediatePaid

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.

Cover of Rust in Action
IntermediatePaid

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.

Cover of Rust for Rustaceans
AdvancedPaid

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.

Cover of Command-Line Rust
IntermediatePaid

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.

Cover of Hands-on Rust
IntermediatePaid

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.

Cover of Rust Atomics and Locks
AdvancedFree

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.

Cover of Rust Web Development
IntermediatePaid

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.

Cover of The Embedded Rust Book
AdvancedFree

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.

Learn next

WebAssemblyC++GoLinuxTokiocargoLLVMEmbedded systems