Make room for the update.

Dustling clears your Mac’s junk, removes apps with their leftovers and turns off what starts at login. Files go to the Trash first.

Free and open source. Needs macOS 14 Sonoma or later. Version 0.1.2.

An example Mac. Each square is 0.25 GB. Point at a group, or tap it, to find its squares.

Every file, accounted for.

Dustling shows each file it moves, and why any one did not.

Example junk cleanupTry the buttons. Put back returns a file to where it was, and Retry moves one that was skipped.

12.20 GB moved to the Trash1 skipped and 1 needs admin rights. Nothing is deleted until you empty the Trash.
  • Xcode DerivedData~/Library/Developer/Xcode/DerivedData9.50 GBMoved to Trash
  • Homebrew cache~/Library/Caches/Homebrew1.50 GBMoved to Trash
  • Editor cache~/Library/Caches/com.example.editor1.20 GBMoved to Trash
  • Xcode cache~/Library/Caches/com.apple.dt.Xcode0.40 GBSkipped: in use by Xcode. Quit Xcode, then retry.
  • Background agent cache/Library/Caches/com.example.agent0.80 GBNeeds admin rights: left in place for now

The facts.

What to check before you install a cleaner.

PriceFreeNo paid version, no trial, no ads.
LicenseMITThe full source is on GitHub.
NeedsmacOS 14 Sonoma or later
First openmacOS asks you to confirm onceDustling isn’t signed with an Apple Developer ID yet. On macOS 15 or later, open it, click Done, then click Open Anyway in System Settings, Privacy & Security. On macOS 14, Control-click it in Applications and choose Open. Step by step
ToolsJunk scan, app uninstaller, startup itemsThe uninstaller also finds apps without a bundle ID, like Steam games.
DeletesMoves to the Trash firstOnly Empty Trash deletes, and it asks first.
UndoPut back from HistoryWorks until the Trash is emptied.
System filesListed, not removed yetSystem caches and launch daemons need an admin helper, which comes in a later version. Until then Dustling marks them “needs admin” and leaves them in place.
When something failsIt says soEvery file ends as moved to the Trash, skipped, failed or needs admin, with the reason. Diagnostics lists the ones that didn’t move and offers Retry.
NetworkNot used to clean
Telemetry and accountNone

See your own mosaic.

Free and open source. Needs macOS 14 Sonoma or later.