A free, open source macOS uninstaller that removes an app along with every leftover file, showing why each belongs to it.
jithin-sabu/purge-app
A free, open-source native Mac app that clears caches and junk, moving files to the Trash by default so they can be restored.
Open-source alternative to:CleanMyMac
- Stars
- 1,558
- Forks
- 84
- Open issues
- 19
- Last commit
- 2 hours ago
What is it?
Purge is a native macOS app that scans a Mac for cache and junk that accumulates over time, marks each item with a safety label, and removes what you select. It covers app caches, developer tool caches such as Xcode Derived Data, Homebrew, npm and Docker Desktop, unused iOS simulator runtimes, and stale project artifacts like node_modules and Rust target folders.
Beyond cache cleanup, it includes a Large Files view for personal files with duplicate detection and a size/date filter, a local AI model finder for Ollama, LM Studio and Hugging Face caches, and an App Uninstaller that also removes leftover preferences, containers and logs. Deletions go to the Trash by default and the app never empties it. Scheduled safe cleanups can run automatically.
Purge is written in Swift and SwiftUI, is MIT licensed, and is distributed as a notarized app with signed in-app updates, or installed via Homebrew cask. It runs entirely on the local machine and sends no scan data anywhere.
Key features
- 01Scans caches, system junk, developer tool caches and stale project artifacts with safety labels.
- 02Moves deleted files to the Trash by default and never empties it.
- 03Large Files view with duplicate detection, filters and iCloud-aware options.
- 04Finds local AI models stored by Ollama, LM Studio and Hugging Face tools.
- 05App Uninstaller removes an app along with its leftover support files.
- 06Scheduled automatic cleaning of safe items.
Use cases
- Reclaiming disk space filled by Xcode, Homebrew, npm or Docker caches.
- Removing old node_modules or Rust target folders from inactive projects.
- Uninstalling a Mac app completely, including its leftover files.
- Finding large duplicate files and old local AI model downloads.
Quick start
- 1
Download the app from the releases page
Things to know
- Mac only: it is a native macOS app.
- Large Files and app scans need Full Disk Access; without it only App Caches and Dev Tools scan.
- Some cleanups are permanent rather than going to the Trash, such as iOS simulators, Time Machine local snapshots, and Homebrew cask apps removed through Homebrew.
In collections
Topics
FAQ
- What is purge-app?
- A free, open-source native Mac app that clears caches and junk, moving files to the Trash by default so they can be restored. Purge is a native macOS app that scans a Mac for cache and junk that accumulates over time, marks each item with a safety label, and removes what you select. It covers app caches, developer tool caches such as Xcode Derived Data, Homebrew, npm and Docker Desktop, unused iOS simulator runtimes, and stale project artifacts like node_modules and Rust target folders.
- Is purge-app free to use? What license does it have?
- purge-app is open source under the MIT license. Check the license terms before using it in commercial products.
- Is purge-app still maintained?
- Actively maintained. The last commit to purge-app was on Nov 7, 2026.
- What can I use purge-app for?
- Reclaiming disk space filled by Xcode, Homebrew, npm or Docker caches. Removing old node_modules or Rust target folders from inactive projects. Uninstalling a Mac app completely, including its leftover files. Finding large duplicate files and old local AI model downloads.
- How do I install purge-app?
- Download the app from the releases page
- Where can I get purge-app?
- The source code and installation instructions are on GitHub: https://github.com/jithin-sabu/purge-app
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Free, open-source macOS cleaner with a native SwiftUI app, a CLI, and cleanup for caches, Xcode, Homebrew and Docker, with no telemetry.
Free, open-source macOS cleaner, optimizer, and malware scanner built with Swift 6 and SwiftUI, positioned as an alternative to CleanMyMac.
A macOS app that turns the notch area into a native dashboard for dev activity, media playback, and Pomodoro focus sessions.
A macOS system optimization app built with SwiftUI, covering system monitoring, app uninstalling, junk cleaning, large file finding and file browsing.
A native macOS toolkit for memory optimization, deep disk cleanup, app uninstalling, fan control and keep-awake, with a menu bar dashboard.