◉ Pulse
leibnizli avatar
#47 today

leibnizli/DeepClean

Swift Tool

DeepClean is a powerful and intelligent macOS cleaner and developer tool manager.

Created Jul 28, 2026
Stars
7
Today
+7
Forks
1
Quality
88/100
Momentum
18

README

Fetched from GitHub on Oct 30, 2026, 10:15 PM UTC · README.md

View original on GitHub

Third-party content — Open Source Pulse is not the owner of this repository.

This README belongs to leibnizli/DeepClean and its contributors. We fetch it directly from the project’s public GitHub repository and display it for reference only. All text, code, images and trademarks remain the property of their respective authors. See the repository for its license terms. Copyright / takedown policy.

LittleClean

Official Website | 中文文档 | English

LittleClean is a powerful and intelligent macOS cleaner and developer tool manager. It helps you reclaim valuable disk space by completely uninstalling unwanted applications and safely removing caches, logs, and leftovers, while also providing deep visibility into installed development tools and environments.

Image Image Image

Installation

You can download the latest pre-compiled version from the Official Website or the Releases page. (Requires macOS 14 or later)

Alternatively, you can clone the repository and build via Xcode.

Features

Uninstall Apps

Easily and completely remove unwanted applications along with their associated caches, preferences, containers, launch agents, and other leftovers. Items are moved to Trash so you can recover them if needed. Running apps are quit before uninstall. Homebrew Cask and Setapp apps are labeled in the list. LittleClean itself and protected system apps cannot be uninstalled.

You can also uninstall from Finder without opening the LittleClean window:

  1. Launch LittleClean once so macOS can register its system service.
  2. In Finder, select one or more .app bundles.
  3. Choose Services → Uninstall with LittleClean from the context menu (or the Finder Services menu).
  4. Review the confirmation dialog: the app bundle and related items are listed, and you can uncheck leftovers you want to keep. The .app itself cannot be unchecked.
  5. Confirm to move the selected items to Trash. On success, no extra dialog is shown; failures still report an error.

Safe Cleanup

LittleClean categorizes and safely cleans up unnecessary files occupying your disk. Select items and click Clean, or use the context menu to clean a single entry:

  • System Trash & Logs: Empty the trash bin and clear system logs.
  • Chrome Cache: Clear regenerable Chrome caches under ~/Library/Application Support/Google/Chrome (GPU, shaders, and Service Worker caches). HTTP cache in ~/Library/Caches is already covered by App Caches.
  • Saved App State: Remove saved application states for a fresh start.
  • Uninstalled App Leftovers: Intelligently detect and remove leftovers in ~/Library/Application Support for applications that have been uninstalled.
  • Container Leftovers: Detect and remove orphaned app containers under ~/Library/Containers.
  • Extension Leftovers: Detect orphaned App Extension scripts, Internet Plug-Ins, Services, login items whose program is gone, and System Extensions whose host app is gone. Safari’s own data is not scanned.
  • Xcode Cleanup: Clear DerivedData, iOS Simulator caches, and automatically remove unavailable simulators.
  • Home Directory Tool Caches: Clear ~/Library/Caches and known developer tool caches in your home directory (for example npm, pnpm, Yarn, Bun, Deno, Gradle, Maven, and Cargo), while keeping the folders themselves.

Deep Analysis

Read-only mode for complete visibility into development environments and disk usage. Nothing in this mode can be deleted:

  • Xcode Archives & Simulators: Inspect Xcode Archives and simulator devices grouped by runtime version.
  • Homebrew & MacPorts: Track Homebrew Formulae/Casks and MacPorts ports (plus MacPorts distfiles and build caches) in Installed Tools.
  • Node.js: Exhaustively scans for Node.js installations across all major version managers (nvm, fnm, volta, asdf, nodenv, n, Homebrew, /usr/local, and active PATH) to find global packages.
  • Global Package Managers: View global packages and their sizes for Python (pip), npm, pnpm, Yarn, Cargo (Rust), Ruby Gems, and Go.
  • Other PATH Tools: List additional non-system binaries found on your PATH.
  • Home Directory Overview: Enumerate non-system items under ~. ~/.cache (tool and ML model caches), ~/.pyenv (Python versions and their pip packages), Python venv roots (~/.virtualenvs and similar), conda installs (~/miniconda3 and similar), and ~/.local (Pipx and uv tools) are expandable inline.

Search, Navigation & More

  • Real-time Search: Instantly filter through thousands of caches, tools, and leftovers.
  • Sortable Table: Sort by path or size; default is largest first.
  • Reveal in Finder: Open the exact directory or application bundle in Finder with a single click.
  • Visual Storage Indicator: A disk usage pie chart showing used vs. free space at a glance.
  • Full Disk Access: Detects missing Full Disk Access and can open System Settings when needed for deeper scans and cleanup.
  • Touch ID: Optional. Enable it in LittleClean → Settings to use Touch ID instead of an administrator password for protected files.
  • Update Check: Notices when a newer release is available on GitHub.
  • Bilingual UI: English and Simplified Chinese.

Use Touch ID instead of a password

macOS only shows a password field in the system administrator dialog for third-party apps. LittleClean can use a background helper so you authenticate with Touch ID, with password as a fallback. The helper is off by default and is registered only if you turn it on.

  1. Open LittleClean → Settings (⌘,).
  2. Enable Use Touch ID for protected files.
  3. If macOS asks you to allow a background item, open System Settings → General → Login Items & Extensions and allow LittleClean.
  4. Uninstall an app in /Applications, or clean a file you don’t have permission to remove. Use Touch ID, or choose Use Password.
  5. If the setting is off, or the helper is not allowed yet, LittleClean still uses the administrator password dialog.

Turn the setting off to unregister the helper. Macs without Touch ID, or with Touch ID turned off, go straight to the password option. Scanning and Deep Analysis never ask for authentication.

License

MIT

Rendered by GitHub from the repository’s README. Scroll to read the full file.
First trending

Jul 29, 2026

first spotted on the list

Best rank

#47

highest position reached

Appearances

1

times on the trending list

Quality score

88

out of 100

Momentum

18

trend strength indicator

Star velocity

0.07

stars per day since creation

Activity — last 60 days

daily counts, collected every 6 hours
  • Stars
  • Forks
  • Merged PRs
  • Issues
  • Closed issues

Collecting activity data since launch — check back in a few days.

Star history

total stars per snapshot

Not enough snapshots yet — check back soon.

Rank history

position on trending · lower is better

Not enough snapshots yet — check back soon.

3D card for your website

Live HTML card with a glass surface and pointer tilt. Paste the iframe on any website.

<iframe src="https://www.notionpulse.cc/embed/leibnizli/DeepClean" width="420" height="240" style="border:0;max-width:100%;background:transparent" loading="lazy" title="leibnizli/DeepClean — trending on Open Source Pulse"></iframe>

Stars badge

Show current stars in your README or profile. Auto-updates every 6 hours.

leibnizli/DeepClean stars badge
Markdown
[![leibnizli/DeepClean](https://www.notionpulse.cc/api/badge/leibnizli/DeepClean.svg)](https://www.notionpulse.cc/repo/leibnizli/DeepClean)
HTML
<a href="https://www.notionpulse.cc/repo/leibnizli/DeepClean"><img src="https://www.notionpulse.cc/api/badge/leibnizli/DeepClean.svg" alt="leibnizli/DeepClean stars badge" /></a>

Repository of the Day

#47 Repository of the Day

Repository of the Week

#47 Repository of the Week

Repository of the Month

#47 Repository of the Month