A Mac cleaner for developers

Sweep up after your builds.

Xcode, Gradle, npm and the rest leave gigabytes behind on every Mac. Broom finds them, tells you which ones rebuild themselves, and clears them in one click.

FreemacOS 15 or later7 languages
Broom's Smart Scan screen showing 7.33 GB ready to sweep, split across developer caches, project artifacts and system junk.

Developer caches

It knows where your tools hide their mess.

Broom ships with more than 40 cleanup rules for the toolchains developers actually use. Each rule explains what the folder is, whether it comes back on its own, and how big it is right now.

Anything shared or slow to rebuild, like the pnpm store, is marked Review first and left unticked.

XcodeSwift PMCocoaPodsAndroid StudioGradleMavenKotlinnpmpnpmExpoCargoGoFlutterCondaRubyHomebrewDockerVS CodeJetBrains
Developer Caches screen with a donut chart of 2.21 GB and a list of caches including VS Code, pnpm, Derived Data and Homebrew.

Projects and system junk

Old projects keep their build folders forever.

Broom walks your project folders and finds build output in the ones you haven't touched in a while. It asks git first, so only folders your .gitignore already ignores are offered. Everything it removes goes to the Trash.

node_modulesPods.buildbuildtarget.gradle.next.dart_tool.venvdist.turbocoverage

System Junk covers the rest of the Mac: browser caches, app caches, logs, crash reports and old installers.

System Junk screen listing browser caches, app caches and user logs, 1.25 GB in total.

Everything in one window

Thirteen tools, grouped the way you'd look for them.

Cleanup

Smart ScanChecks every cleanup area at once and preselects only what is safe.
Developer CachesToolchain caches, logs and downloads.
Project ArtifactsBuild output in idle projects.
System Junk and TrashBrowser and app caches, logs, the Trash.

Clutter

Large and Old FilesBig files you forgot about, outside ~/Library.
DuplicatesExact copies, matched by SHA-256 content hash.
Space LensA size map of any folder, three levels deep.

Manage

Toolchains and SimulatorsOld SDKs, NDKs, system images, runtimes and Node, Python, Ruby, Rust and Go versions.
ApplicationsUninstall apps with their leftovers, and find leftovers of apps already gone.
MaintenanceStop Gradle daemons, restart ADB, prune Docker and more.
Ports and ProcessesSee what is listening on which port and stop it.
Launch ItemsTurn background agents on and off.

Maintenance

The fixes you usually look up, one button each.

Broom shows the exact command it will run before you run it. Commands run directly, never through a shell, and nothing needs your administrator password.

Maintenance screen with cards for shutting down simulators, deleting unavailable simulators, stopping Gradle daemons, restarting ADB, Homebrew cleanup, pruning the pnpm store, verifying the npm cache and Docker prune.

Safety

It deletes the way a careful colleague would.

Every item says where it goes before you click Clean. The rule depends on whether the file can come back on its own.

deleted

Caches that rebuild themselves

DerivedData, package caches and logs are removed for good, because your tools recreate them on the next build.

→ Trash

Your files, projects and apps

Build folders, large files, duplicates and uninstalled apps go to the Trash, so you can put anything back.

refused

Folders that matter

Your home folder and top-level folders like Documents, Desktop and Library are refused outright. So are SSH keys, cloud credentials, keychains, iCloud Drive, Mail and Photos. Symlinks are never followed.

logged

A record of every sweep

History keeps what was cleaned, how much space came back, and anything that failed and why.

Languages

Speaks seven languages.

EnglishEspañolDeutschFrançaisPortuguês (Brasil)简体中文日本語

Broom is free. Coffee keeps it that way.

Broom is made by one developer. If it gave you back a few gigabytes, a coffee helps pay for the next update.

Opens PayPal in your browser. You choose the amount there.

Buy me a coffee
Broom app icon

Get Broom

Version 1.0 is on its way. The download will be a signed and notarized disk image for macOS 15 or later.

Coming soon