A leaf blower for your filesystem. Find the big stuff, blow it away.
A fast, native disk space visualizer and cleaner for macOS. Scan any directory, explore it as an interactive treemap, and move what you don’t need to Trash.
- Scan any path (
~,/, a project folder) into a full size map - Explore a zoomable squarified treemap (larger tiles = more disk)
- Select files and folders; sidebar shows relative paths and allocated size
- Trash with confirmation and per-item success/failure reporting
- Live progress in the status bar while scanning
./build.sh # release build → Leafblower.app
./build-and-start.sh # build and openOpen the app, enter a path (or Browse), click Scan.
Requirements: macOS 14+, Swift 6 toolchain. No third-party dependencies.
| Page | What it covers |
|---|---|
| Usage | Scanning, navigation, selection, shortcuts |
| Architecture | App layout, scan pipeline, treemap |
| Safety | What can and cannot be moved to Trash |
| Development | Build, test, project layout |
Pull requests welcome. Open an issue first for major changes.
Leafblower is experimental software provided as-is, with no warranty. Items go to Trash, but can become unrecoverable after Trash is emptied or due to filesystem behavior outside Leafblower’s control. You are solely responsible for any data loss. Verify selections and keep backups.
MIT — see LICENSE