Top Qs
Timeline
Chat
Perspective
List of Rust software and tools
Rust software and development tools From Wikipedia, the free encyclopedia
Remove ads
This is a list of software and programming tools for the Rust programming language, including IDEs, compilers, libraries, verification and debugging tools, numerical and scientific computing libraries, and related projects.
Compilers
Integrated development environments and editors
- CLion / IntelliJ IDEA — with the official Rust plugin maintained by JetBrains[5]
- Emacs — support via rustic mode and rust-mode[6][7]
- Kate — basic Rust support via syntax highlighting and plugins
- Neovim / Vim — Rust support through plugins like rust.vim[8] and coc-rust-analyzer[9]
- RustRover — JetBrains IDE focused on Rust development
- Visual Studio Code — Rust support via the Rust Analyzer language server[10]
- Zed
Remove ads
Package managers and build systems
Libraries and frameworks
- Actix — actor framework and high-performance web framework[17]
- Diesel — ORM and query builder for Rust[18]
- Rayon — data parallelism library for Rust[19][20]
- Rocket — web framework focused on type safety[21]
- Serde — framework for serialization and deserialization supporting JSON, YAML, TOML, and more.[22]
- Tokio — asynchronous runtime for Rust[23]
Real-time and embedded systems
- no_std Rust — core Rust programming without the standard library, for bare-metal development.[24]
- Rust for Embedded — Rust support for embedded systems via the Embedded Working Group[25][26]
- RTIC — real-time concurrency framework for Cortex-M microcontrollers[27]
- Tock — embedded operating system written in Rust[28]
Numerical and scientific computing
Verification, debugging, and analysis
- Clippy — linter for Rust, providing warnings for common mistakes and idioms.[35][36]
- Miri — interpreter for Rust's mid-level intermediate representation (MIR), used for checking undefined behavior.[37]
- Rustfmt — formatting tool for Rust code[38]
- Sanitizer — Rust integration with LLVM sanitizers for memory and thread safety[39]
Testing frameworks
Documentation and code generation
See also
External links
- Awesome-Rust — GitHub list of Rust software and tools
- crates.io — Rust package registry
- Official Rust documentation
- Official Rust website
- Rust on GitHub
References
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads