Repolode
jithin-sabu

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. 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

#macos#disk-cleanup#cache-cleaner#swift#swiftui#developer-tools#storage-manager#free-disk-space#free-space#junk-cleaner

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