Skip to content

navopw/leafblower

Repository files navigation

Leafblower

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.

Leafblower screenshot

Features

  • 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

Quickstart

./build.sh              # release build → Leafblower.app
./build-and-start.sh    # build and open

Open the app, enter a path (or Browse), click Scan.

Requirements: macOS 14+, Swift 6 toolchain. No third-party dependencies.

Docs

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

Contributing

Pull requests welcome. Open an issue first for major changes.

Disclaimer

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.

License

MIT — see LICENSE

About

A leaf blower for your filesystem. Find the big stuff, blow it away.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors