Overview
Mole combines cache/log cleanup, app uninstall, disk analysis, system optimization, and live status into the `mo` command. It is GPL-3.0, supports macOS 12+ on Intel and Apple Silicon, and its latest stable release V1.54.0 publishes CLI artifacts and checksums.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Combine cleanup, uninstall, analysis, optimization, and status in one CLI
Commands such as mo clean, mo uninstall, mo analyze, mo optimize, and mo status cover disk usage, CPU/memory/network status, developer artifacts, and maintenance from the terminal.
Sources: [2]
Preview destructive actions with dry-run, whitelists, and operation history
The README documents --dry-run for cleanup and uninstall, protects shared/system-owned locations, skips items that cannot be proven safe, and records cleanup history in a local log.
Sources: [2]
For terminal-first Mac maintenance without adding a collection of GUI cleanup utilities
It fits developer Macs where cache cleanup, leftover removal, large-file inspection, and resource monitoring should remain visible and scriptable. Homebrew makes it easy to add to an existing toolchain.
Treat dry-run as the default before deletion, and distinguish the OSS CLI from the separate native app
Cleanup, uninstall, purge, and related commands can delete files, so targets should be reviewed first. The README also distinguishes this repository's free OSS CLI from the separate native Mac app distributed from mole.fit.
Official sources
- [1]tw93/Mole — GitHub repository metadata(2026-09-16)
- [2]Mole — README(2026-09-16)
- [3]Mole V1.54.0 release(2026-09-16)
Supplemental curator note
Its value is not simply the number of cleanup commands; dry-run, whitelists, and history make destructive operations reviewable. Preview first, then execute.
Try it in 3 steps
- 1
Install the CLI with Homebrew
This is the official quick start for Intel and Apple Silicon Macs running macOS 12+.
brew install mole - 2
Preview before deleting
Inspect cleanup candidates and skip reasons before allowing file deletion.
mo clean --dry-run - 3
Open the interactive menu
Choose clean, uninstall, analyze, optimize, status, or another workflow. Continue to preview destructive operations first.
mo
Growth
Growth trends · Last 30 days
67,494 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 166
- Open PRs
- 4
Development activity is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- clean
- cleaner
- macos
- mac
- shell
- analyzer
- appcleaner
- daisydisk
- istat
- optimize
- sensei
- uninstall
- Stars
- 67,494
- Forks
- 2,373
- Watchers
- 157
- Open issues
- 5
- Primary language
- Shell
- License
- GPL-3.0
- Repository last updated
- Sep 15, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- n8n204,525 Stars
A fair-code platform combining a visual canvas and code for service integrations, workflows, and AI agents.
TypeScript - Oh My Zsh189,748 Stars
A community framework for managing Zsh configuration through plugins, themes, and an update mechanism.
Shell - Ollama181,118 Stars
A runtime for downloading and running open models on a computer or server through a CLI and local API.
Go - Excalidraw132,107 Stars
An open-source virtual whiteboard for hand-drawn-style diagrams, wireframes, and notes on an infinite canvas.
TypeScript - Whisper109,212 Stars
A speech recognition model for multilingual transcription, English translation of non-English speech, and language identification.
Python
Report incorrect information
Tell us if any listing information is incorrect or outdated.