Rust Helper
A macOS app for managing multiple Rust projects. Scan your workspace, clean build artifacts, check dependencies, run audits, and monitor project health—all from one place.
Features
- Project Discovery - Auto-scan
~/Workspacefor Rust projects, add others manually - Build Cleanup - View
target/sizes, clean all or debug-only builds, see space reclaimed - Dependency Management - Check outdated deps across projects, optionally update Cargo.toml
- Security Audits - Run
cargo auditacross all projects, view vulnerabilities by severity - Health Checks - Run
cargo fmt --check,cargo clippy,cargo testper-project or globally - Dependency Analysis - Find most-used crates, version mismatches, alignment opportunities
- Toolchain Consistency - Compare
rust-toolchain.tomlacross projects, check MSRV - License Compliance - Aggregate license usage, flag problematic licenses
- Auto-Refresh - Background monitoring with notifications for new issues
Tech Stack
Frontend:
- React 19
- Vite 7
- TypeScript
- Phosphor Icons
Backend (Tauri):
- Tauri v2
- tokio (async runtime)
- walkdir (directory scanning)
- serde/serde_json (serialization)
- anyhow (error handling)
Prerequisites
- Rust (1.70+)
- Node.js (20+)
- Cargo tools:
cargo install cargo-outdated cargo-audit cargo-license cargo-edit
Development
# Install dependencies
npm install
# Run in development mode
npm run tauri dev
# Build for production
npm run tauri buildHow It Works
- Scan - Recursively searches directories for
Cargo.tomlfiles - Index - Parses each project's manifest, extracts metadata (name, version, deps)
- Analyze - Runs cargo subcommands in parallel across projects
- Report - Aggregates results and displays in the UI
- Act - User can clean, update, or run checks from the UI
On this page
Languages
TypeScript48.1%Rust40.1%CSS11.3%HTML0.4%
Contributors
MIT License
Created January 26, 2026
Updated March 20, 2026