The Rust
Library
A curated collection of the highest quality resources for mastering Rust. From foundational concepts to advanced systems engineering.
Books
The Rust Programming Language
By Steve Klabnik & Carol Nichols
The official Rust book — covers ownership, borrowing, lifetimes, traits, and more.
Rust by Example
By Rust Lang Team
Learn Rust through annotated code examples.
Rust for Rustaceans
By Jon Gjengset
Deep dive into advanced Rust: async, FFI, unsafe, API design, and testing.
Programming Rust
By Jim Blandy et al.
Deep-dive into ownership, concurrency, and systems programming.
Zero To Production In Rust
By Luca Palmieri
Build a production-ready email newsletter backend — Actix-web, SQLx, and more.
Rust Web Programming
By Maxwell Flitton
A guide to building high-performance web applications with Rust, covering asynchronous programming and common web crates.
Rust in Action
By Tim McNamara
Systems programming with real projects: OS, networking, and filesystems.
The Embedded Rust Book
By Rust Embedded WG
Official guide to Rust on microcontrollers and bare-metal development.
Rust Atomics and Locks
By Mara Bos
Low-level concurrency in Rust — atomics, mutexes, and memory ordering.
Interactive
Courses
Ultimate Rust Crash Course
Fast-paced intro to Rust: data types, error handling, closures, and traits.
By Nathan Stocks — Udemy
Rust Essential Training
Structured beginner course covering syntax, ownership, and standard library.
By LinkedIn Learning
Comprehensive Rust (by Google)
Google's free 4-day Rust course used to train Android engineers.
By Google — Android Team
CS 110L: Safety in Systems Programming
Stanford's systems course with Rust as the primary language.
By Stanford University
YouTube Series
Crust of Rust
Jon Gjengset
Deep-dive streams into Rust internals: lifetimes, async, iterators, macros.
Let's Get Rusty
Bogdan Fiedur
Beginner to intermediate videos following The Rust Book chapter by chapter.
Rust Streams
Jon Gjengset
Live coding sessions implementing real-world tools and libraries in Rust.
Cheatsheets
Rust Language Cheat Sheet
Ralf Biedert
The definitive Rust cheatsheet — syntax, types, idioms, and memory layout.
Rust Iterator Cheat Sheet
Community
Visual reference for all standard library iterator adapters and consumers.
Rust Container Cheat Sheet
Raph Levien
When to use Vec, HashMap, BTreeMap, BinaryHeap, LinkedList — at a glance.
Bootcamps
Rust Bootcamp
By RareSkills
Focuses on the aspects of Rust used most in blockchain programs and smart contracts, emphasizing security and auditing.
Embedded Rust Jumpstart
By Ferrous Systems
Professional embedded Rust training from the team behind Ferrous Systems.
Rustcamp
By rust-lang-ua
Intensive 5-week open-source bootcamp with daily exercises covering ownership, lifetimes, async, and best practices.
Community
This Week in Rust
Rust Community
Weekly newsletter covering news, crates, and community content.
r/rust
The Rust subreddit — discussions, projects, and questions.
Rust Users Forum
Rust Lang Team
Official forum for Rust users — help and discussions.
Rust Discord
Rust Community
Official Rust Discord server with channels for beginners, help, and ecosystem topics.
Ecosystem
crates.io
Rust Lang Team
The Rust community's crate registry.
docs.rs
Rust Lang Team
Auto-generated documentation for every crate on crates.io.
Awesome Rust
rust-unofficial
A curated list of Rust code and resources on GitHub.
Are We Web Yet?
Rust Community
Tracks the state of web development in the Rust ecosystem.
Are We Async Yet?
Rust Community
Tracks the state of async Rust — runtimes, frameworks, and stability.
Are We Game Yet?
Rust Community
Tracks the state of game development in the Rust ecosystem.