# momenbasel/puremac

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/momenbasel-puremac).**

4,811 stars · 269 forks · Swift · MIT

## Links

- GitHub: https://github.com/momenbasel/PureMac
- Homepage: https://github.com/momenbasel/PureMac#install
- awesome-repositories: https://awesome-repositories.com/repository/momenbasel-puremac.md

## Description

PureMac is a native macOS system cleaner and disk space optimizer. Built as a SwiftUI desktop application, it functions as an application uninstaller and system maintenance utility designed to reclaim disk space by removing system junk, caches, and orphaned files.

The project differentiates itself through a comprehensive uninstallation process that uses heuristic-based file matching to locate hidden preferences and logs. It also includes specialized developer environment cleanup to target temporary artifacts generated by tools such as Xcode and Homebrew.

The software provides broader capabilities for local storage management, including the identification of large or old files and the automated scheduling of cleanup routines based on time intervals or reclaimable space thresholds. To ensure system integrity, it employs path-validation safety guards to protect critical operating system files and block symbolic link attacks.

## Tags

### System Administration & Monitoring

- [Disk Space Cleaners](https://awesome-repositories.com/f/system-administration-monitoring/disk-space-cleaners.md) — Identifies large old files and automates the removal of temporary system waste to optimize disk space.
- [Application Uninstallers](https://awesome-repositories.com/f/system-administration-monitoring/application-uninstallers.md) — Provides a comprehensive process to remove applications and their associated configuration files, caches, and logs. ([source](https://github.com/momenbasel/PureMac/blob/main/docs/README.ar.md))
- [Junk File Cleanup](https://awesome-repositories.com/f/system-administration-monitoring/junk-file-cleanup.md) — Provides automated identification and removal of system caches, logs, and temporary junk files.
- [Local Storage Optimizers](https://awesome-repositories.com/f/system-administration-monitoring/local-storage-optimizers.md) — Identifies and removes large or old files to free up disk space on the macOS device.

### Operating Systems & Systems Programming

- [System Administration and Maintenance](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance.md) — Performs general macOS system maintenance by removing system caches, logs, and temporary files.

### Business & Productivity Software

- [Orphaned File Cleaners](https://awesome-repositories.com/f/business-productivity-software/file-managers/orphaned-file-cleaners.md) — Scans the user library to identify and remove residual files left behind by previously uninstalled software. ([source](https://github.com/momenbasel/PureMac/blob/main/docs/README.ar.md))

### Development Tools & Productivity

- [Build Artifact Cleanup](https://awesome-repositories.com/f/development-tools-productivity/build-artifact-cleanup.md) — Clears disk space occupied by Xcode, Homebrew, and other developer-specific temporary artifacts.
- [Xcode Build Cache Cleaners](https://awesome-repositories.com/f/development-tools-productivity/build-caches/xcode-build-cache-cleaners.md) — Targets and removes temporary build artifacts and caches generated by Xcode and Homebrew to reclaim disk space.
- [Heuristic File Matching](https://awesome-repositories.com/f/development-tools-productivity/file-pattern-matching/name-pattern-filters/glob-based-file-location/heuristic-file-matching.md) — Uses heuristic-based file matching to locate hidden preferences and logs associated with installed applications.
- [Large File Scanners](https://awesome-repositories.com/f/development-tools-productivity/local-file-syncing/large-file-scanners.md) — Locates files exceeding specific size or age thresholds for user review and deletion to recover disk space. ([source](https://github.com/momenbasel/PureMac/blob/main/docs/README.es.md))
- [System Cleanup Schedulers](https://awesome-repositories.com/f/development-tools-productivity/task-scheduling/system-cleanup-schedulers.md) — Automates system junk analysis and cleanup tasks based on recurring time intervals or space thresholds. ([source](https://github.com/momenbasel/PureMac/blob/main/docs/README.zh-Hant.md))

### DevOps & Infrastructure

- [Deletion Safety Guards](https://awesome-repositories.com/f/devops-infrastructure/synchronization-safety-guards/deletion-safety-guards.md) — Employs path-validation safety guards to protect critical operating system files and block symbolic link attacks.

### Security & Cryptography

- [OS File Protections](https://awesome-repositories.com/f/security-cryptography/security/policies/host-resource-access/file-system-access-controls/sensitive-file-protections/os-file-protections.md) — Prevents accidental deletion of critical operating system applications and validates file paths to block symbolic link attacks. ([source](https://github.com/momenbasel/PureMac/blob/main/docs/README.es.md))

### Part of an Awesome List

- [Developer Utilities](https://awesome-repositories.com/f/awesome-lists/devtools/developer-utilities.md) — Cleans system caches and junk files.
- [System Utilities](https://awesome-repositories.com/f/awesome-lists/productivity/system-utilities.md) — System cleaner for removing caches and junk files.
