- rustup: Rust toolchain installer.
- cargo: Rust's build system and package manager.
- clippy: A collection of lints to catch common mistakes and improve Rust code.
- rustfmt: A tool for formatting Rust code according to style guidelines.
- miri (nightly): An interpreter for Rust's mid-level intermediate representation.
- rust-analyzer: A modular compiler frontend for the Rust language, an LSP.
- CodeLLDB: A native debugger extension for VSCode based on LLDB.
- RustRover (paid): JetBrains' dedicated Rust IDE.
- cargo-audit: Audit
Cargo.lock
for crates with security vulnerabilities.
- cargo-expand: Shows the result of macro expansion and
#[derive]
expansion.
- cargo-generate: Bootstrap a new project by leveraging a pre-existing git repository as a template.
- cargo-nextest: A next-generation testing tool for Rust.
- cargo-update: A cargo subcommand for checking and applying updates to installed executables.
- cargo-watch: Watches over your Cargo project’s source and runs cargo build when files change.