Thanks to visit codestin.com
Credit goes to github.com

Skip to content

m-a-h-b-u-b/awesome-rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Awesome Rust

Rust

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.


Contents


Frameworks

  1. Rocket – Fast, type-safe web framework for Rust.
  2. Actix Web – High-performance, pragmatic Rust web framework.
  3. Axum – Ergonomic, modular web framework.
  4. Warp – Lightweight, async web framework.
  5. Salvo – Minimal, fast Rust web framework.
  6. Leptos – Full-stack web framework for Rust.
  7. Yew – Modern Rust framework for building web apps.
  8. Tide – Async web framework focusing on simplicity.
  9. Gotham – Flexible web framework for Rust developers.
  10. Nickel – Simple, middleware-friendly Rust web framework.
  11. Loco – Minimal Rust web server framework.
  12. Tauri – Build tiny, secure desktop apps using Rust.
  13. Dioxus – React-inspired Rust UI framework.
  14. Poem – Full-featured, easy-to-use Rust web framework.
  15. Rouille – Simple, fast web framework for Rust.

Libraries

  1. Serde – Rust serialization/deserialization framework.
  2. Tokio – Async runtime for writing concurrent Rust apps.
  3. Reqwest – HTTP client library for Rust.
  4. Diesel – Type-safe, ergonomic Rust ORM library.
  5. SQLx – Async SQL toolkit for Rust.
  6. Thiserror – Ergonomic error handling in Rust.
  7. Anyhow – Simplified error handling for Rust apps.
  8. Clap – Build command-line apps in Rust easily.
  9. Bincode – Compact binary serialization for Rust.
  10. Crossbeam – Concurrency tools for Rust.
  11. Rayon – Data parallelism library for Rust.
  12. Hyper – Fast HTTP library for Rust.
  13. FsExtra – Extended filesystem operations for Rust.
  14. Tracing – Structured, contextual, and async-aware logging.
  15. Slint – Declarative UI toolkit for Rust.

Tools

  1. Cargo – Rust’s package manager and build tool.
  2. Clippy – Lints to catch Rust mistakes.
  3. Rustfmt – Rust code formatting tool.
  4. Broot – Tree view for your file system.
  5. Dust – Disk usage visualizer for terminals.
  6. Dua-cli – Disk usage analyzer for Rust.
  7. Fselect – SQL-like file search utility.
  8. Felix – Lightweight file explorer in Rust.
  9. Eza – Modern replacement for ls in Rust.
  10. Diskus – Disk usage analysis in Rust.
  11. Dutree – Fast file tree listing tool.
  12. Cargonauts – Cargo package explorer.
  13. Rust Analyzer – IDE backend for Rust.
  14. Trunk – Build and bundle Rust WASM apps easily.
  15. Cargo Watch – Watch files and rebuild projects.

Learning Resources

  1. The Rust Programming Language – Official Rust guidebook.
  2. Rustlings – Small exercises to learn Rust.
  3. Rust By Example – Learn Rust with examples.
  4. Rust Cookbook – Recipes for common tasks.
  5. Rust Learning Portal – Rust official learning page.
  6. Rust Playground – Run Rust code online quickly.
  7. Rustlings Exercises – Interactive Rust exercises.
  8. Rust Reddit – Community discussions and tips.
  9. Rust Docs – Official Rust standard library docs.
  10. Rust FFI Guide – Guide for unsafe Rust code.
  11. Rust Embedded Book – Rust for embedded systems.
  12. Rust CLI Book – Build command-line apps in Rust.
  13. Rust Design Patterns – Common Rust patterns.
  14. Rust API Guidelines – Best practices for APIs.
  15. Rust Performance Book – Tips to optimize Rust code.

Books

  1. Programming Rust – Deep dive into Rust programming.
  2. Rust in Action – Practical Rust projects guide.
  3. Rust for Rustaceans – Advanced Rust programming guide.
  4. Zero to Production in Rust – Build real apps in Rust.
  5. Rust Programming By Example – Learn Rust via projects.
  6. Rust Essentials – Quick Rust reference guide.
  7. Rust in Practice – Practical Rust applications.
  8. Rust Cookbook – Recipes for Rust programming.
  9. Rust Web Development – Build web apps in Rust.
  10. Rust Embedded Programming – Rust for microcontrollers.
  11. Rust Programming Guide – Complete Rust guide.
  12. Rust By Example – Learn Rust via examples.
  13. Rust Systems Programming – Systems programming in Rust.
  14. Rust Design Patterns – Reusable Rust patterns.
  15. Rust CLI Applications – Build command-line apps with Rust.

Videos & Tutorials

  1. Let's Get Rusty – Friendly Rust tutorials on YouTube.
  2. Jon Gjengset – Deep Rust livestreams and guides.
  3. ThePrimeagen Rust Series – Rust from zero to advanced.
  4. Rust Crash Course – Comprehensive Rust introduction.
  5. Rust Programming Setup – Desktop and editor setup for Rust.
  6. Rust Web Dev – Building web apps in Rust.
  7. Rust CLI Tutorials – Build CLI apps in Rust.
  8. Rust Async Programming – Async Rust explained.
  9. Rust Memory Management – Rust ownership and borrowing.
  10. Rust Design Patterns – Implement design patterns in Rust.
  11. Rust for Embedded – Embedded systems with Rust.
  12. Rust Testing – Unit and integration tests in Rust.
  13. Rust Networking – Networking applications in Rust.
  14. Rust Macros – Learn Rust macros.
  15. Rust Game Dev – Game development using Rust.

Community

  1. Users Forum – Official Rust discussion forum.
  2. Reddit: r/rust – Reddit Rust community for discussions.
  3. Rust Discord – Chat with Rust developers worldwide.
  4. Rust Zulip – Real-time Rust discussions.
  5. Rust Blog – Official Rust updates and articles.
  6. Rust Twitter – Follow Rust updates on Twitter.
  7. Rust LinkedIn – Rust news and networking.
  8. Rust Meetups – Local Rust meetups worldwide.
  9. Rust Newsletter – Weekly Rust news updates.
  10. Rust Reddit Projects – Rust gamedev community.
  11. Rust Reddit Learning – Rust beginners community.
  12. Rust Discord Projects – Community projects and help.
  13. Rust Stack Overflow – Rust Q&A on Stack Overflow.
  14. Rust Crates.io – Browse Rust libraries and tools.
  15. Rust YouTube – Rust video tutorials and news.

Contributing

Contributions are welcome! Please read the contribution guidelines first.


License

CC0
This project is licensed under CC0 1.0

About

A curated list of Rust frameworks, libraries, software, and resources

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published