{"adoption": {"forks": 331, "observed_at": "2026-08-28T04:09:34.901307+00:00", "stars": 6087}, "canonical_url": "https://ross.abutalabs.com/products/puremac", "card": {"archived": false, "artifact_type": "application", "description": "Free, open-source macOS cleaner. CleanMyMac alternative with zero telemetry. Native SwiftUI, scheduled auto-cleaning, Xcode/Homebrew/system cache cleanup. MIT licensed.", "domain": ["developer-tools", "privacy", "self-hosted"], "enriched": true, "function": ["file-system", "developer-tools", "gui", "cli"], "health_score": 99, "homepage": "https://www.moamenbasel.com/PureMac/", "language": "Swift", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["momenbasel/PureMac"], "name": "momenbasel/PureMac", "platform": ["cli"], "pushed_at": "2026-08-21T10:24:09+00:00", "repo": "momenbasel/PureMac", "stars": 6087, "tags": ["macos-cleaner", "disk-cleanup", "app-uninstaller", "cache-cleaner", "cleanmymac-alternative", "swiftui", "no-telemetry", "xcode-cleanup", "homebrew-cleanup", "open-source", "macos", "swift"], "topics": ["cleanmymac", "macos", "macos-app", "macosx", "oss", "osx", "cache-cleaner", "cleanup", "disk-cleaner", "disk-space", "homebrew", "mac-utility", "macos-cleaner", "native", "privacy", "swift", "swiftui", "system-cleaner", "xcode-cleaner"], "urls": [], "use_cases": ["free up disk space on my mac", "completely uninstall apps with leftover files", "clean xcode deriveddata and caches", "clear homebrew and npm cache junk", "find large old files taking up space", "open-source cleanmymac alternative without subscription", "schedule automatic mac cleaning", "remove orphan files from deleted apps"], "what_it_is": "PureMac is a free, open-source, native SwiftUI macOS cleaner and app uninstaller with zero telemetry, serving as a CleanMyMac alternative. It removes apps with leftover files, finds orphans, and cleans system, Xcode, Homebrew, npm, and Docker caches, always moving files to Trash rather than deleting them.", "when_to_avoid": ["you need deep system maintenance tools like OnyX's hidden settings and verification features", "you require Windows or Linux support - it's macOS 13.0+ only", "you want a cleaner with subscription-based premium support or advanced optimization features"], "when_to_choose": ["you want a free, MIT-licensed Mac cleaner with no subscription or telemetry", "you need to uninstall apps along with all their leftover preferences, caches, and launch agents", "you're a developer wanting to reclaim space from Xcode, Homebrew, npm, or Docker caches", "you prefer deletions that go to Trash so mistakes are recoverable"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/puremac", "repo": "momenbasel/PureMac", "role": "main", "score": 80}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.901307+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:48:18.616104+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2114cb97a1c47207c9ae9eecb87625191f34c1ef4ac37daf51c1d44549470d1d", "fetched_at": "2026-08-28T04:09:34.901307+00:00", "kind": "readme", "missing": false, "url": "https://github.com/momenbasel/PureMac"}, {"content_hash": "eebe829e69523c2e995dbc78ba657b89d2a89adb37b824583a740ee42e86039b", "fetched_at": "2026-08-29T08:44:53.357857+00:00", "kind": "homepage", "missing": false, "url": "https://www.moamenbasel.com/PureMac/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.901307+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:48:18.616104+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2114cb97a1c47207c9ae9eecb87625191f34c1ef4ac37daf51c1d44549470d1d", "fetched_at": "2026-08-28T04:09:34.901307+00:00", "kind": "readme", "missing": false, "url": "https://github.com/momenbasel/PureMac"}, {"content_hash": "eebe829e69523c2e995dbc78ba657b89d2a89adb37b824583a740ee42e86039b", "fetched_at": "2026-08-29T08:44:53.357857+00:00", "kind": "homepage", "missing": false, "url": "https://www.moamenbasel.com/PureMac/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:48:18.616104+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2114cb97a1c47207c9ae9eecb87625191f34c1ef4ac37daf51c1d44549470d1d", "fetched_at": "2026-08-28T04:09:34.901307+00:00", "kind": "readme", "missing": false, "url": "https://github.com/momenbasel/PureMac"}, {"content_hash": "eebe829e69523c2e995dbc78ba657b89d2a89adb37b824583a740ee42e86039b", "fetched_at": "2026-08-29T08:44:53.357857+00:00", "kind": "homepage", "missing": false, "url": "https://www.moamenbasel.com/PureMac/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.901307+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.901307+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.901307+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:48:18.616104+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2114cb97a1c47207c9ae9eecb87625191f34c1ef4ac37daf51c1d44549470d1d", "fetched_at": "2026-08-28T04:09:34.901307+00:00", "kind": "readme", "missing": false, "url": "https://github.com/momenbasel/PureMac"}, {"content_hash": "eebe829e69523c2e995dbc78ba657b89d2a89adb37b824583a740ee42e86039b", "fetched_at": "2026-08-29T08:44:53.357857+00:00", "kind": "homepage", "missing": false, "url": "https://www.moamenbasel.com/PureMac/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.901307+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.901307+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:48:18.616104+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2114cb97a1c47207c9ae9eecb87625191f34c1ef4ac37daf51c1d44549470d1d", "fetched_at": "2026-08-28T04:09:34.901307+00:00", "kind": "readme", "missing": false, "url": "https://github.com/momenbasel/PureMac"}, {"content_hash": "eebe829e69523c2e995dbc78ba657b89d2a89adb37b824583a740ee42e86039b", "fetched_at": "2026-08-29T08:44:53.357857+00:00", "kind": "homepage", "missing": false, "url": "https://www.moamenbasel.com/PureMac/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.901307+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.901307+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.901307+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:48:18.616104+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2114cb97a1c47207c9ae9eecb87625191f34c1ef4ac37daf51c1d44549470d1d", "fetched_at": "2026-08-28T04:09:34.901307+00:00", "kind": "readme", "missing": false, "url": "https://github.com/momenbasel/PureMac"}, {"content_hash": "eebe829e69523c2e995dbc78ba657b89d2a89adb37b824583a740ee42e86039b", "fetched_at": "2026-08-29T08:44:53.357857+00:00", "kind": "homepage", "missing": false, "url": "https://www.moamenbasel.com/PureMac/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.901307+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:34.901307+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:48:18.616104+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2114cb97a1c47207c9ae9eecb87625191f34c1ef4ac37daf51c1d44549470d1d", "fetched_at": "2026-08-28T04:09:34.901307+00:00", "kind": "readme", "missing": false, "url": "https://github.com/momenbasel/PureMac"}, {"content_hash": "eebe829e69523c2e995dbc78ba657b89d2a89adb37b824583a740ee42e86039b", "fetched_at": "2026-08-29T08:44:53.357857+00:00", "kind": "homepage", "missing": false, "url": "https://www.moamenbasel.com/PureMac/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:48:18.616104+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2114cb97a1c47207c9ae9eecb87625191f34c1ef4ac37daf51c1d44549470d1d", "fetched_at": "2026-08-28T04:09:34.901307+00:00", "kind": "readme", "missing": false, "url": "https://github.com/momenbasel/PureMac"}, {"content_hash": "eebe829e69523c2e995dbc78ba657b89d2a89adb37b824583a740ee42e86039b", "fetched_at": "2026-08-29T08:44:53.357857+00:00", "kind": "homepage", "missing": false, "url": "https://www.moamenbasel.com/PureMac/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:48:18.616104+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2114cb97a1c47207c9ae9eecb87625191f34c1ef4ac37daf51c1d44549470d1d", "fetched_at": "2026-08-28T04:09:34.901307+00:00", "kind": "readme", "missing": false, "url": "https://github.com/momenbasel/PureMac"}, {"content_hash": "eebe829e69523c2e995dbc78ba657b89d2a89adb37b824583a740ee42e86039b", "fetched_at": "2026-08-29T08:44:53.357857+00:00", "kind": "homepage", "missing": false, "url": "https://www.moamenbasel.com/PureMac/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:48:18.616104+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2114cb97a1c47207c9ae9eecb87625191f34c1ef4ac37daf51c1d44549470d1d", "fetched_at": "2026-08-28T04:09:34.901307+00:00", "kind": "readme", "missing": false, "url": "https://github.com/momenbasel/PureMac"}, {"content_hash": "eebe829e69523c2e995dbc78ba657b89d2a89adb37b824583a740ee42e86039b", "fetched_at": "2026-08-29T08:44:53.357857+00:00", "kind": "homepage", "missing": false, "url": "https://www.moamenbasel.com/PureMac/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 10, "rhythm": 98}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 147, "days_push": 12, "days_rel": 12, "gap_med": 1.0, "n_releases_24m": 29}, "score": 80, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}