RustMate is a macOS application that provides visual management for Rust toolchains (rustup), designed for daily development and multi-toolchain scenarios with clear status display and structured results.
- Toolchain Management: List, install, uninstall, and update toolchains; switch the global default
- Component Management: Install and remove common components (e.g., rustfmt, clippy) for specific toolchains
- Target Management: Manage targets (e.g., wasm32, aarch64) per toolchain
- Project Management: Bookmark project directories; view active toolchain and override sources
- Project Diagnostics: Alerts for toolchain inconsistencies and configuration conflicts
- Project Configuration: Edit
rust-toolchain.tomland.cargo/config.tomlsettings - Task Center: Display task status, success/failure summaries, and error messages
- Menu Bar Access: Quickly view and switch default toolchain from the menu bar
- Auto Update: Sparkle-based update service with stable and beta channels
- macOS 14.0+ (Sonoma or later)
- rustup installed (
rustup --versionshould work) - First-run permissions required:
~/.cargo/bin(to access rustup executables)- Project directories you want to manage (for reading/writing config and diagnostics)