A curated list of Rust projects, applications, tutorials, books, and resources.
This list focuses on high-quality, actively maintained, real-world items that are great for learning or using Rust today.
See also: rust-unofficial/awesome-rust (the massive crate & code reference).
- Getting Started
- Books
- Interactive Tutorials & Exercises
- Video Courses & Series
- Projects & Applications
- Tools & Utilities
- Community & Learning Resources
- Contributing
- License
- The Rust Programming Language Book β the official, best way to learn Rust.
- Rust by Example β learn by doing with runnable examples.
- Rustlings β small exercises to get comfortable with Rust.
- The Rust Programming Language (free, official)
- Command-Line Rust by Ken Youens-Clark
- Rust in Action by Tim McNamara
- Programming Rust (2nd ed.) β deep dive
- Zero To Production In Rust β build a production web app
- Rust for Rustaceans β for intermediate+ developers
- Rustlings
- Exercism Rust Track
- Rust Quiz
- Are We Yet? series (web, game, async, etc.)
- Jon Gjengsetβs Crust of Rust (advanced)
- Letβs Get Rusty β excellent beginner to advanced
- The Rust Programming Language (official YouTube)
- ripgrep (rg) β blazingly fast grep
- bat β
catwith syntax highlighting - fd β user-friendly
find - zoxide β smarter
cdwith frecency - eza β modern replacement for
ls
- Zola β fast static site generator
- Leptos β fine-grained reactive web framework (full-stack)
- Tauri β build lightweight desktop apps with web frontend
- Axum + Tower β modular web framework (used in production by many)
- Bevy β data-driven game engine
- Veloren β open-world multiplayer voxel RPG
- Macroquad β simple & fast 2D/3D game framework
- Redox OS β full Rust operating system
- Tock OS β embedded OS for microcontrollers
- esp-rs β Rust on ESP32/ESP8266
- Alacritty β GPU-accelerated terminal emulator
- Helix β modal text editor (like Kakoune + Neovim)
- Lapce β lightning-fast code editor written in Rust
- cargo-watch
- cargo-expand
- rust-analyzer β the LSP (VS Code, etc.)
- cargo-binstall β install binaries blazingly fast
- sccache β shared compilation cache
Contributions are very welcome! Please read CONTRIBUTING.md first.
The goal is curated quality, not quantity.
To the extent possible under law, the author(s) have dedicated all copyright and related and neighboring rights to this work to the public domain worldwide.
Made with β€οΈ for the Rust community.