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.
$ 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 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.
Scan. Select. Confirm. Clean.
Four steps from cluttered to clean. Every action is previewable and reversible before it runs.
Scan
Detects all available cleaners based on installed tools and system platform.
$ clean-wizard scan Select
Interactive TUI or preset mode (quick, standard, aggressive) to choose what to clean.
$ clean-wizard clean --mode quick Confirm
Dry-run preview shows what will be removed. Explicit yes/no before any deletion.
$ clean-wizard clean --dry-run Clean
Parallel execution with retry support. Results reported per-cleaner with freed bytes.
// Freed 5.2 GB in 3.1s 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 |
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
Reclaim your disk space.
One install, one command, gigabytes freed.