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. Browse paid books →
38 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 Michael Bryan
Working with C and other languages from Rust — bindings, ABI, and safety rules.
by Rust Project
Official conventions for designing clear, idiomatic public APIs in Rust crates.
Community wiki for writing operating systems in Rust — bootloaders, paging, drivers.
Community-maintained recipes for common Rust programming tasks and patterns.
by Rust Project
Official API documentation for the Rust standard library — essential daily reference.
by Rust Embedded WG
Hands-on embedded Rust book — blink LEDs, set up a probe, write no_std code.
by Nicholas Nethercote
Guide to profiling, benchmarking, and optimizing Rust code for production.
Survey of Rust GUI frameworks — egui, iced, slint, and more with examples.
by Rust Community
Community catalog of idiomatic Rust patterns — builder, newtype, RAII, and more.
Overview of the Rust web development ecosystem — frameworks, ORMs, and deployment.
by Alex Ozdemir
Learn Rust by implementing linked lists — ownership and unsafe explained step by step.
by Rust Project
Official guide to Rust's package manager — dependencies, workspaces, and publishing.
by Rust Community
Community wiki covering patterns, crates, and ecosystem gotchas.
by Rust and WASM Working Group
Official book on compiling Rust to WASM and integrating with JavaScript.
by Rust Embedded Working Group
Official guide to bare-metal and embedded systems programming in Rust.
by Ken Youens-Clark
Build real CLI tools while learning Rust — grep, cat, find, and more.
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 David McLeod
Rust explained in simple English with plenty of examples for beginners.
by Rust Async Working Group
Official async book covering futures, executors, and async/await patterns.
by Rust Project
The dark arts of unsafe Rust — memory layout, FFI, and advanced internals.
by Tsinghua University
Learn to write an OS kernel in Rust — a popular university course material.
by Luca Palmieri
A full-stack course on building production-ready Rust web applications.
by Rust Project
Learn Rust through annotated examples covering core concepts and the standard library.
by Rust Project
The official book — the best starting point for learning Rust from scratch.