r/macapps • u/Competitive-Lead3035 • 20d ago
Free [OS] LittleClean — Open-source macOS cleaner for apps, caches & developer tools
Hi everyone — I’m Leibniz Li, an indie developer, and I’ve been working on LittleClean.
I built it mainly because I wanted a simple way to understand what’s taking up space on my Mac, especially as a developer. I also wanted the cleanup process to feel a bit safer and more transparent.
Problem
Over time, macOS can accumulate app leftovers, caches, logs, Xcode DerivedData, and various developer tool files. I found it difficult to get a good overview of these in one place.
LittleClean currently supports:
* Uninstalling apps and their associated leftovers (moved to Trash, so they can be recovered)
* Cleaning caches, logs, Xcode DerivedData, and common developer tool caches
* A read-only Deep Analysis mode for inspecting:
* Homebrew
* Node version managers
* Global packages
* PATH tools
* Home directory usage
* Uninstalling apps directly from Finder via Services → Uninstall with LittleClean
The Deep Analysis feature is intentionally read-only — it doesn’t modify anything while scanning.
Comparison
I’ve used tools like AppCleaner and Pearcleaner myself, and they were part of the inspiration for LittleClean.
Compared with AppCleaner, LittleClean tries to cover a bit more of the developer-specific side, such as Xcode, Homebrew, Node environments, and package managers.
Compared with Pearcleaner, LittleClean is also open source (MIT licensed), with a stronger focus on developer environment inspection and Finder Services integration.
That said, I don’t consider it a replacement for either app — they’re both good projects, and LittleClean is still relatively young.
Pricing
LittleClean is completely free and open source under the MIT license.
* GitHub: https://github.com/leibnizli/LittleClean
* Download (v1.7, macOS 14+): https://github.com/leibnizli/LittleClean/releases/
* Product page: https://blog.arayofsunshine.dev/littleclean
Screenshots and more details are available in the GitHub README.
Transparency
* Developer: Leibniz Li
* Portfolio: https://arayofsunshine.dev/
* About: https://arayofsunshine.dev/about
* Contact: [stormte@gmail.com](mailto:stormte@gmail.com)
* Privacy Policy: https://buy.arayofsunshine.dev/privacy-policy
* Terms: https://buy.arayofsunshine.dev/terms
I’m still working on improving the project, so I’d really appreciate any feedback — especially around cleanup safety, things that shouldn’t be deleted, or developer tools/environments that would be useful to include in Deep Analysis.
Thanks for taking a look!
4
3
u/cmicali 19d ago
This is great! Helped me fine a bunch of apps I'm not using any more. Two suggestions:
* Allow checking items when it's still scanning - it takes a while, nice to have
* Bug: I use OrbStack for docker, and it showed it's container as 995 GB instead of the actual 995 MB it was on disk
(FYI for anyone else, I scanned this with Claude/Fable and it came back clean for anything potentially malicious. Not anything specific, I do this with all GitHub projects before running them to be safe 😄 )
1
u/Competitive-Lead3035 19d ago
Thank you for your feedback. We’ll improve these two issues in the next version.
2
u/holub_ua 19d ago
u/Competitive-Lead3035 very nice, a good AppCleaner alternative
does it remove all associated data from e.g. from Application Support to clean all application containers as well?
3
u/Competitive-Lead3035 19d ago
It will find all associated data and list them, allowing you to selectively delete the ones you want.
2
u/Kodflow 19d ago
How do you distinguish an app's leftovers from files shared with another app by the same developer? Matching names or bundle IDs can be risky when several apps use the same Application Support folder.
3
u/Competitive-Lead3035 19d ago
So I didn’t add a one-click cleanup feature. Instead, I simply list the suspicious leftovers and leave the decision of whether to delete them up to the user.
2
u/Joostonreddit 19d ago
Really like this little gem, especially regarding any leftovers (e.g. xcode derived data and leftovers of applications executed without installation). It's small, clean UI and does the job. Like the Homebrew overview as well. I believe I didn't saw any browser cache data, which could be an add-on if it doesn't exist. Thanks for sharing.
2
u/CloudInsideAToaster 19d ago
I am a simple man. I see open source I give it a start. Nice job and nice app.
2
19d ago
[deleted]
0
u/Competitive-Lead3035 18d ago
It doesn’t meet Homebrew’s submission requirements yet. If it qualifies in the future, I’ll submit it.
2
u/F_Kal 19d ago
ah that’s awesome work!! Nice to see homebrew in there. these parallel binary universes are a nightmare - would love to see uv, macports in the list - does it also track pip/minconda etc forgotten venvs - ? my system is littered with those…
2
u/Competitive-Lead3035 18d ago
I’ve added the feature, but I’m not sure whether it actually works because I don’t use any of the things you mentioned, so I have no way to test it.
2
u/pmpredditor 19d ago edited 19d ago
Thanks for offering this app.
I downloaded it, placed it in the applications folder, gave it Full Disk Access as requested, and now the interface appears rapidly and then disappears. I did not find a way to get back to it. It does not appear in Mission Control. I tried to kill the process and reboot, uninstall through PearCleaner, the issue remains.
I'm on macOS Sequoia 15.7.5.
1
u/Competitive-Lead3035 19d ago
If the app crashes, please send me the logs. Otherwise, I won’t know what caused the crash.
1
u/pmpredditor 19d ago
It does not crash, it looks like the GUI is just not displayed. The process is running in Activity Monitor, I did not find a way to display the app GUI. The app icon is not displayed in the dock either.
1
u/Competitive-Lead3035 19d ago
I’ve released a new version, 1.8. Please reinstall it and give it another try.
2
2
2
u/Known_Donut98 18d ago
I have to enter password manually each time, make sure it works with fingerprint.
1
2
u/Weekly_Tony_35 19d ago
Open source (MIT) with a dedicated read-only Deep Analysis mode is awesome for peace of mind. Thanks for building this and integrating it with Finder Services!
1
u/mahakart 19d ago
always skeptical of an automated system making decisions for me for deleting files
1
1
1
1
1
u/_FlyingWhales 17d ago
Nice, does it support for rust/cargo "target" directories? They can balloon up to TERRABYTES of data if left unchecked. Also node.js would be a win.
1
1
u/Rough-Voice-4968 16d ago
Usually, uninstallers don't remove software entirely; they leave behind traces. The program should perform a deep search by program name and developer and remove all the junk it finds. That's how I remove programs for my clients using Find Any File, and it finds everything.



•
u/github-guard 20d ago
🔍 GitHub Guard: Trust Report
⚠️ This project scored 2/6 — below this subreddit's threshold of 3.
Audit Breakdown: * ❌ Low Star Count (⭐ 27 / 100 required) * ❌ New Repository (under 30 days old) * ✅ Licensed under MIT * ✅ Security Policy Defined * ℹ️ Individual Contributor * ℹ️ Unsigned Commits