GitHunt
TH

thrashr888/rust-helper

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 ~/Workspace for 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 audit across all projects, view vulnerabilities by severity
  • Health Checks - Run cargo fmt --check, cargo clippy, cargo test per-project or globally
  • Dependency Analysis - Find most-used crates, version mismatches, alignment opportunities
  • Toolchain Consistency - Compare rust-toolchain.toml across projects, check MSRV
  • License Compliance - Aggregate license usage, flag problematic licenses
  • Auto-Refresh - Background monitoring with notifications for new issues
CleanShot 2026-01-28 at 01 57 26@2x

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 build

How It Works

  1. Scan - Recursively searches directories for Cargo.toml files
  2. Index - Parses each project's manifest, extracts metadata (name, version, deps)
  3. Analyze - Runs cargo subcommands in parallel across projects
  4. Report - Aggregates results and displays in the UI
  5. Act - User can clean, update, or run checks from the UI

Languages

TypeScript48.1%Rust40.1%CSS11.3%HTML0.4%

Contributors

MIT License
Created January 26, 2026
Updated March 20, 2026
thrashr888/rust-helper | GitHunt