Skip to content
Disk space reclaimer for macOS and Linux

Reclaim gigabytes in seconds.

13 specialized cleaners for Nix, Docker, Go, Homebrew, Cargo, Node, and more. Dry-run previews, interactive TUI, and JSON output for automation.

13
Cleaners
2
Platforms
300+
Tests
MIT
License
terminal
$ clean-wizard clean --mode quick --dry-run

Scanning for available cleaners...
  Found 7 available cleaners

Would clean:
  Homebrew      cache + autoremove     ~245 MB
  Go            build + mod + test     ~1.2 GB
  Node          npm + pnpm + yarn      ~380 MB
  BuildCache    Gradle + Maven         ~890 MB
  TempFiles     older than 7 days      ~156 MB

Estimated total: ~2.9 GB

$ clean-wizard clean --mode quick

Running 5 cleaners in parallel...
  Homebrew      245 MB
  Go          1,204 MB
  Node          380 MB
  BuildCache    890 MB
  TempFiles     156 MB

Freed 2.9 GB in 3.1s
Features

Everything you need to clean up.

Thirteen cleaners, one command, zero guesswork. Built with type safety and safety-first defaults.

13 Specialized Cleaners

Nix, Docker, Go, Homebrew, Cargo, Node, Gradle, Maven, Xcode, and more. Each auto-detects whether its target is installed.

Dry-Run Previews

See exactly what would be cleaned and how much space would be freed before a single byte is touched.

Interactive TUI

Beautiful multi-select forms powered by Charm Bracelet. Pick cleaners, see sizes, confirm in one flow.

Parallel Execution

DAG-based workflow engine runs cleaners concurrently with configurable max concurrency and retry support.

Safety First

Confirmation dialogs, protected Nix generations, availability detection. Unavailable tools are skipped, not crashed.

Type-Safe Core

27 cache types as compile-time enums. Registry pattern, DI container, Result[T] error handling. 300+ tests.

How it works

Scan. Select. Confirm. Clean.

Four steps from cluttered to clean. Every action is previewable and reversible before it runs.

1

Scan

Detects all available cleaners based on installed tools and system platform.

$ clean-wizard scan
2

Select

Interactive TUI or preset mode (quick, standard, aggressive) to choose what to clean.

$ clean-wizard clean --mode quick
3

Confirm

Dry-run preview shows what will be removed. Explicit yes/no before any deletion.

$ clean-wizard clean --dry-run
4

Clean

Parallel execution with retry support. Results reported per-cleaner with freed bytes.

// Freed 5.2 GB in 3.1s
Comparison

Why Clean Wizard?

Stop remembering cache locations. Stop guessing what is safe to delete.

Manual Cleanup SystemNix Clean Wizard
Dry-run preview
Interactive TUI
JSON output
Parallel execution
Retry on failure
Error classification
Configuration profiles
Cleaners manual 8 13
Use Cases

Built for real systems.

From daily developer cleanup to CI pipelines and NixOS servers.

Developer Workstations

Daily cleanup of Go, Node, Docker, and Homebrew caches

NixOS Servers

Old generation cleanup with protected current generation

CI/CD Pipelines

JSON output and dry-run for safe automation

Get Started

Reclaim your disk space.

One install, one command, gigabytes freed.