Skip to content

okayfine996/RustMate

Repository files navigation

RustMate

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.

Features

  • 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.toml and .cargo/config.toml settings
  • 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

Screenshots

image image image image image image

Requirements

  • macOS 14.0+ (Sonoma or later)
  • rustup installed (rustup --version should work)
  • First-run permissions required:
    • ~/.cargo/bin (to access rustup executables)
    • Project directories you want to manage (for reading/writing config and diagnostics)