Dependencies multiply
Every forgotten project can carry another copy of thousands of packages.
A Mac cleaner that speaks developer
RepoSweep finds generated folders, build outputs, caches, and logs inside projects you choose. Review every item, then move it safely to Trash.
node_modules.nextcoverageThe problem
Finder shows folder sizes, but it cannot explain which developer artifacts regenerate safely—or which ones deserve caution.
Every forgotten project can carry another copy of thousands of packages.
Framework caches and generated output linger long after the project goes quiet.
Source code, secrets, databases, and uploads can sit beside disposable files.
Developer-aware
RepoSweep starts with project folders—not the whole system—and recognizes common artifacts by name.
node_modules.nextdistbuild.turbocoverage__pycache__*.logGenerated output and caches that can normally be recreated. Selected by default, always reviewable.
Dependencies and generic caches that may require a reinstall or rebuild. Never preselected.
Downloads such as exports and documents that may matter. Always left for your decision.
How it works
RepoSweep gets access only to the project or Downloads folder you explicitly select.
See path, size, last modified date, safety level, and a plain-language explanation.
Confirm your selection. Items go to macOS Trash and are never permanently erased.
Why RepoSweep
Cleaning developer machines is a trust problem, not a search problem. Here is how RepoSweep compares to what you use today.
System cleaners treat your repositories like junk drawers and delete by folder name. RepoSweep verifies the project ecosystem behind every artifact, refuses anything Git tracks, and never touches secrets, databases, uploads, or model weights.
rm -rf node_modules is fast — and unforgiving. RepoSweep shows evidence for every match, tells you how each item regenerates, revalidates it immediately before cleanup, and only ever uses macOS Trash, so every decision is reversible.
Finder can show folder sizes, but not which of them regenerate safely. RepoSweep groups reclaimable space per project across three scan modes — repositories, global developer caches, and Downloads — in one review screen.
The app contains no networking code at all — no telemetry, no activation server. Even the license key is verified cryptographically on your Mac.
There is no permanent-delete path anywhere in the app. Anything you clean can be restored with Finder's Put Back until you empty Trash.
Scanning is free forever. One $19 payment unlocks cleanup on all your personal Macs — no subscription, no account.
FAQ
Usually. Your package manager can reinstall it, but doing so takes time and may require network access. RepoSweep shows it unselected by default.
No. RepoSweep only moves reviewed items to macOS Trash.
Scanning is free without limits — you see every reclaimable item, its type, and its size. A one-time $19 license reveals exact locations and unlocks cleanup. No subscription, no account, and the key activates offline.
No. Scanning and history remain on your Mac; there is no cloud processing or account.
Yes, while they remain in macOS Trash you can use Finder's Put Back action.
Xcode and toolchain caches: yes. Since v0.2, RepoSweep scans well-known developer caches such as Xcode DerivedData, npm, Yarn, pip, Homebrew, Gradle, Maven, and Cargo caches. Docker cleanup is not supported yet.
Built for macOS 14+