Skip to content

ozankasikci/rust-disk-cleaner

Repository files navigation

RustDiskCleaner

Rust Tauri React TypeScript License: MIT

A fast disk space analyzer and cleaner for macOS, built with Tauri, React, and Rust.

RustDiskCleaner Screenshot

Table of Contents

Features

  • Scans directories for large files and caches
  • Categorizes files (caches, logs, downloads, node_modules, etc.)
  • Move files to trash with easy restoration
  • Multiple color themes (dark and light variants)
  • Native macOS performance with Rust backend

Installation

Homebrew (Recommended)

brew tap ozankasikci/tap
brew install --cask rust-disk-cleaner

To update to the latest version:

brew upgrade --cask rust-disk-cleaner

Manual Download

  1. Download the latest .dmg file from the Releases page
  2. Open the DMG file
  3. Drag RustDiskCleaner.app to your Applications folder
  4. Launch from Applications or Spotlight

Note: On first launch, you may need to right-click the app and select "Open" to bypass Gatekeeper, as the app is not notarized.

Development

# Install dependencies
npm install

# Run in development mode
npm run tauri dev

# Build for production
npm run tauri build

# Run tests
npm test                    # Frontend tests
cd src-tauri && cargo test  # Backend tests

Tech Stack

  • Frontend: React, TypeScript, Tailwind CSS, shadcn/ui
  • Backend: Rust, Tauri v2
  • Build: Vite

License

MIT