Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety.
This list is a collection of Rust libraries, frameworks, tools, and resources to help you build great projects.
- Rocket – Fast, type-safe web framework for Rust.
- Actix Web – High-performance, pragmatic Rust web framework.
- Axum – Ergonomic, modular web framework.
- Warp – Lightweight, async web framework.
- Salvo – Minimal, fast Rust web framework.
- Leptos – Full-stack web framework for Rust.
- Yew – Modern Rust framework for building web apps.
- Tide – Async web framework focusing on simplicity.
- Gotham – Flexible web framework for Rust developers.
- Nickel – Simple, middleware-friendly Rust web framework.
- Loco – Minimal Rust web server framework.
- Tauri – Build tiny, secure desktop apps using Rust.
- Dioxus – React-inspired Rust UI framework.
- Poem – Full-featured, easy-to-use Rust web framework.
- Rouille – Simple, fast web framework for Rust.
- Serde – Rust serialization/deserialization framework.
- Tokio – Async runtime for writing concurrent Rust apps.
- Reqwest – HTTP client library for Rust.
- Diesel – Type-safe, ergonomic Rust ORM library.
- SQLx – Async SQL toolkit for Rust.
- Thiserror – Ergonomic error handling in Rust.
- Anyhow – Simplified error handling for Rust apps.
- Clap – Build command-line apps in Rust easily.
- Bincode – Compact binary serialization for Rust.
- Crossbeam – Concurrency tools for Rust.
- Rayon – Data parallelism library for Rust.
- Hyper – Fast HTTP library for Rust.
- FsExtra – Extended filesystem operations for Rust.
- Tracing – Structured, contextual, and async-aware logging.
- Slint – Declarative UI toolkit for Rust.
- Cargo – Rust’s package manager and build tool.
- Clippy – Lints to catch Rust mistakes.
- Rustfmt – Rust code formatting tool.
- Broot – Tree view for your file system.
- Dust – Disk usage visualizer for terminals.
- Dua-cli – Disk usage analyzer for Rust.
- Fselect – SQL-like file search utility.
- Felix – Lightweight file explorer in Rust.
- Eza – Modern replacement for
lsin Rust. - Diskus – Disk usage analysis in Rust.
- Dutree – Fast file tree listing tool.
- Cargonauts – Cargo package explorer.
- Rust Analyzer – IDE backend for Rust.
- Trunk – Build and bundle Rust WASM apps easily.
- Cargo Watch – Watch files and rebuild projects.
- The Rust Programming Language – Official Rust guidebook.
- Rustlings – Small exercises to learn Rust.
- Rust By Example – Learn Rust with examples.
- Rust Cookbook – Recipes for common tasks.
- Rust Learning Portal – Rust official learning page.
- Rust Playground – Run Rust code online quickly.
- Rustlings Exercises – Interactive Rust exercises.
- Rust Reddit – Community discussions and tips.
- Rust Docs – Official Rust standard library docs.
- Rust FFI Guide – Guide for unsafe Rust code.
- Rust Embedded Book – Rust for embedded systems.
- Rust CLI Book – Build command-line apps in Rust.
- Rust Design Patterns – Common Rust patterns.
- Rust API Guidelines – Best practices for APIs.
- Rust Performance Book – Tips to optimize Rust code.
- Programming Rust – Deep dive into Rust programming.
- Rust in Action – Practical Rust projects guide.
- Rust for Rustaceans – Advanced Rust programming guide.
- Zero to Production in Rust – Build real apps in Rust.
- Rust Programming By Example – Learn Rust via projects.
- Rust Essentials – Quick Rust reference guide.
- Rust in Practice – Practical Rust applications.
- Rust Cookbook – Recipes for Rust programming.
- Rust Web Development – Build web apps in Rust.
- Rust Embedded Programming – Rust for microcontrollers.
- Rust Programming Guide – Complete Rust guide.
- Rust By Example – Learn Rust via examples.
- Rust Systems Programming – Systems programming in Rust.
- Rust Design Patterns – Reusable Rust patterns.
- Rust CLI Applications – Build command-line apps with Rust.
- Let's Get Rusty – Friendly Rust tutorials on YouTube.
- Jon Gjengset – Deep Rust livestreams and guides.
- ThePrimeagen Rust Series – Rust from zero to advanced.
- Rust Crash Course – Comprehensive Rust introduction.
- Rust Programming Setup – Desktop and editor setup for Rust.
- Rust Web Dev – Building web apps in Rust.
- Rust CLI Tutorials – Build CLI apps in Rust.
- Rust Async Programming – Async Rust explained.
- Rust Memory Management – Rust ownership and borrowing.
- Rust Design Patterns – Implement design patterns in Rust.
- Rust for Embedded – Embedded systems with Rust.
- Rust Testing – Unit and integration tests in Rust.
- Rust Networking – Networking applications in Rust.
- Rust Macros – Learn Rust macros.
- Rust Game Dev – Game development using Rust.
- Users Forum – Official Rust discussion forum.
- Reddit: r/rust – Reddit Rust community for discussions.
- Rust Discord – Chat with Rust developers worldwide.
- Rust Zulip – Real-time Rust discussions.
- Rust Blog – Official Rust updates and articles.
- Rust Twitter – Follow Rust updates on Twitter.
- Rust LinkedIn – Rust news and networking.
- Rust Meetups – Local Rust meetups worldwide.
- Rust Newsletter – Weekly Rust news updates.
- Rust Reddit Projects – Rust gamedev community.
- Rust Reddit Learning – Rust beginners community.
- Rust Discord Projects – Community projects and help.
- Rust Stack Overflow – Rust Q&A on Stack Overflow.
- Rust Crates.io – Browse Rust libraries and tools.
- Rust YouTube – Rust video tutorials and news.
Contributions are welcome! Please read the contribution guidelines first.
This project is licensed under CC0 1.0