📈 GH Trending Explorer 🎲 Surprise me

← all repos

momenbasel / PureMac

git clone https://github.com/momenbasel/PureMac.git v3.1.0 · 14d ago 🔥 on GitHub Trending today

Free, open-source macOS cleaner covering cache, Xcode, Homebrew, app uninstalling, and storage exploration, with no telemetry or subscription.

Why you might care

Aimed at Mac users who want a CleanMyMac-style cleaner without a paid subscription or telemetry. It is native SwiftUI, MIT licensed, and offers scheduled auto-cleaning plus a CLI with dry-run and JSON output for scripting.

Categories

Alternatives

CleanMyMacPearcleanerOnyXMole
+11
stars, 24h · #1,309
+~77
stars, 7 days · #1,635
+716
stars, 30 days · #766
7.3k
★ total · +1% this week
419
forks · 5 open issues

Star history (as recorded here)

2026-10-20 · 7,257 ★ 2026-10-22 · 7,298 ★
LanguageSwift
LicenseMIT
Created2026-04-08 (6mo ago)
Last pushtoday
Watchers22
OwnerUser

Seen on GitHub Trending

  • 2026-10-21 — #12 monthly in swift · +716 ★

GitHub topics

Links

README excerpt
English |
 العربية |
 Español |
 日本語 |
 Português (Brasil) |
 简体中文 |
 繁體中文 
 PureMac 
 Reclaim your Mac. 
 Free, open-source Mac care: cleanup, app management, storage exploration, and system checks. No subscription or telemetry.
 Install -
 Why this exists -
 How it compares -
 Our promise -
 What it does -
 Permissions -
 Contributing 
 Want more open source? Try Pesty - a free, native clipboard manager for macOS. 
---
## Install
 [code] 
Or download the signed, notarized `.dmg` from Releases and drag PureMac into `/Applications`. No Gatekeeper warnings, no quarantine workaround.
### Build from source
 [code] 
### Command line
Open `puremac` for a keyboard-driven workspace. Select individual cache paths,
review project artifacts, or browse your storage by size. Cleanup shows the exact
selection and asks for confirmation before permanently removing it.
 [code] 
Use `puremac clean dev --dry-run` for a preview or `--json` for scripts. See
`cli/README.md` for controls, commands, and cleanup boundaries.
## How it compares
| | **PureMac** | CleanMyMac | Pearcleaner | Mole | OnyX |
|---|:---:|:---:|:---:|:---:|:---:|
| Price | **Free** | $40+/yr | Free | CLI free / GUI paid | Free |
| Open source | **Yes (MIT)** | No | Source-available¹ | CLI only | No |
| Native Mac GUI | **Yes** | Yes | Yes | Terminal-first | Yes |
| No telemetry | **Yes** | No | Yes | Yes | Yes |
| No subscription | **Yes** | No | Yes | — | Yes |
| Signed + notarized | **Yes** | Yes | Yes | — | Yes |
| App uninstaller + orphans | **Yes** | Yes | Yes | Partial | No |
| App-uninstall Trash support | **Yes** | Partial | Yes | Partial | No |
| Honest about purgeable space | **Yes** | No | n/a | n/a | n/a |
 ¹ Pearcleaner is Apache 2.0 **+ Commons Clause** - source-available but not OSI-approved (you may not sell it). PureMac is true MIT. Comparison reflects publicly documented features as of 2026; corrections welcome via PR. 
## Our promise
A Mac cleaner asks for the deepest permission macOS grants - Full Disk Access - and then deletes your files. That demands a level of trust the category has spent twenty years burning. Here's the contract PureMac holds itself to, and you can verify every line of it in the source:
- **Deletion behavior is explicit.** App uninstalls, orphan removal, and exact-duplicate removal use the Trash at user level. Dashboard/category cleanup, scheduled auto-clean, Trash emptying, Docker/Xcode runtime cleanup, administrator-authorized removal, local snapshot deletion, and CLI cleanup can permanently delete data. Review selections carefully and use CLI dry runs.
- **No telemetry, ever.** No analytics, no crash reporting, no "anonymous usage stats," no network calls to us. The app doesn't know you exist.
- **No fake urgency.** No dramatized "47 GB of junk detected!" badge, no red alarm counters, no "your Mac is at risk." We show you neutral facts and let you decide.
- **No overpromising.** We don't claim to "reclaim purgeable space," "boost RAM," or "speed up your 

Blurb generated by claude-haiku-5-5 1d ago. Star deltas marked ~ are extrapolated from partial history.