GStars
    tw93

    tw93/Mole

    ๐Ÿน Deep clean and optimize your Mac.

    cli
    ios
    analyzer
    appcleaner
    clean
    cleaner
    cleaner-cli
    cleaner-script
    command-line
    daisydisk
    istat
    mac
    macos
    optimize
    sensei
    shell
    uninstall
    Shell
    MIT
    31.2K stars
    832 forks
    31.2K watching
    Updated 2/27/2026
    View on GitHub
    Backblaze Advertisement

    Loading star history...

    Health Score

    25.33

    Weekly Growth

    +0

    +0.0% this week

    Contributors

    1

    Total contributors

    Open Issues

    5

    Generated Insights

    About Mole

    Mole

    Deep clean and optimize your Mac.

    Stars Version License Commits Twitter Telegram

    Mole - 95.50GB freed

    Features

    • Unified toolkit: Consolidated features of CleanMyMac, AppCleaner, DaisyDisk, and iStat into a single binary
    • Deep cleaning: Scans and removes caches, logs, and browser leftovers to reclaim gigabytes of space
    • Smart uninstaller: Thoroughly removes apps along with launch agents, preferences, and hidden remnants
    • Disk insights: Visualizes usage, manages large files, rebuilds caches, and refreshes system services
    • Live monitoring: Real-time stats for CPU, GPU, memory, disk, and network to diagnose performance issues

    Quick Start

    Installation:

    curl -fsSL https://raw.githubusercontent.com/tw93/mole/main/install.sh | bash
    

    Or via Homebrew:

    brew install tw93/tap/mole
    

    Run:

    mo                           # Interactive menu
    mo clean                     # Deep cleanup
    mo uninstall                 # Remove apps + leftovers
    mo optimize                  # Refresh caches & services
    mo analyze                   # Visual disk explorer
    mo status                    # Live system health dashboard
    mo purge                     # Clean project build artifacts
    
    mo touchid                   # Configure Touch ID for sudo
    mo update                    # Update Mole
    mo remove                    # Remove Mole from system
    mo --help                    # Show help
    mo --version                 # Show installed version
    
    mo clean --dry-run           # Preview the cleanup plan
    mo clean --whitelist         # Manage protected caches
    mo uninstall --force-rescan  # Rescan applications and refresh cache
    mo optimize --whitelist      # Manage protected optimization rules
    

    Tips

    • Terminal: iTerm2 has known compatibility issues; we recommend Alacritty, kitty, WezTerm, Ghostty, or Warp.
    • Safety: Built with strict protections. See our Security Audit. Preview changes with mo clean --dry-run.
    • Whitelist: Manage protected paths with mo clean --whitelist.
    • Touch ID: Enable Touch ID for sudo commands by running mo touchid.
    • Navigation: Supports standard arrow keys and Vim bindings (h/j/k/l).
    • Debug: View detailed logs by appending the --debug flag (e.g., mo clean --debug).

    Features in Detail

    Deep System Cleanup

    $ mo clean
    
    Scanning cache directories...
    
      โœ“ User app cache                                           45.2GB
      โœ“ Browser cache (Chrome, Safari, Firefox)                  10.5GB
      โœ“ Developer tools (Xcode, Node.js, npm)                    23.3GB
      โœ“ System logs and temp files                                3.8GB
      โœ“ App-specific cache (Spotify, Dropbox, Slack)              8.4GB
      โœ“ Trash                                                    12.3GB
    
    ====================================================================
    Space freed: 95.5GB | Free space now: 223.5GB
    ====================================================================
    

    Smart App Uninstaller

    $ mo uninstall
    
    Select Apps to Remove
    โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
    โ–ถ โ˜‘ Adobe Creative Cloud      (9.4G) | Old
      โ˜ WeChat                    (2.1G) | Recent
      โ˜ Final Cut Pro             (3.8G) | Recent
    
    Uninstalling: Adobe Creative Cloud
    
      โœ“ Removed application
      โœ“ Cleaned 52 related files across 12 locations
        - Application Support, Caches, Preferences
        - Logs, WebKit storage, Cookies
        - Extensions, Plugins, Launch daemons
    
    ====================================================================
    Space freed: 12.8GB
    ====================================================================
    

    System Optimization

    $ mo optimize
    
    System: 5/32 GB RAM | 333/460 GB Disk (72%) | Uptime 6d
    
      โœ“ Rebuild system databases and clear caches
      โœ“ Reset network services
      โœ“ Refresh Finder and Dock
      โœ“ Clean diagnostic and crash logs
      โœ“ Remove swap files and restart dynamic pager
      โœ“ Rebuild launch services and spotlight index
    
    ====================================================================
    System optimization completed
    ====================================================================
    
    Use `mo optimize --whitelist` to protect specific optimization items from being run.
    

    Disk Space Analyzer

    $ mo analyze
    
    Analyze Disk  ~/Documents  |  Total: 156.8GB
    
     โ–ถ  1. โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ  48.2%  |  ๐Ÿ“ Library                     75.4GB  >6mo
        2. โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  22.1%  |  ๐Ÿ“ Downloads                   34.6GB
        3. โ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  14.3%  |  ๐Ÿ“ Movies                      22.4GB
        4. โ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  10.8%  |  ๐Ÿ“ Documents                   16.9GB
        5. โ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘   5.2%  |  ๐Ÿ“„ backup_2023.zip              8.2GB
    
      โ†‘โ†“โ†โ†’ Navigate  |  O Open  |  F Show  |  โŒซ Delete  |  L Large(24)  |  Q Quit
    

    Live System Status

    Real-time dashboard with system health score, hardware info, and performance metrics.

    $ mo status
    
    Mole Status  Health โ— 92  MacBook Pro ยท M4 Pro ยท 32GB ยท macOS 14.5
    
    โš™ CPU                                    โ–ฆ Memory
    Total   โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  45.2%       Used    โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  58.4%
    Load    0.82 / 1.05 / 1.23 (8 cores)     Total   14.2 / 24.0 GB
    Core 1  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘  78.3%       Free    โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  41.6%
    Core 2  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  62.1%       Avail   9.8 GB
    
    โ–ค Disk                                   โšก Power
    Used    โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘  67.2%       Level   โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ  100%
    Free    156.3 GB                         Status  Charged
    Read    โ–ฎโ–ฏโ–ฏโ–ฏโ–ฏ  2.1 MB/s                  Health  Normal ยท 423 cycles
    Write   โ–ฎโ–ฎโ–ฎโ–ฏโ–ฏ  18.3 MB/s                 Temp    58ยฐC ยท 1200 RPM
    
    โ‡… Network                                โ–ถ Processes
    Down    โ–ฎโ–ฎโ–ฏโ–ฏโ–ฏ  3.2 MB/s                  Code       โ–ฎโ–ฎโ–ฎโ–ฎโ–ฏ  42.1%
    Up      โ–ฎโ–ฏโ–ฏโ–ฏโ–ฏ  0.8 MB/s                  Chrome     โ–ฎโ–ฎโ–ฎโ–ฏโ–ฏ  28.3%
    Proxy   HTTP ยท 192.168.1.100             Terminal   โ–ฎโ–ฏโ–ฏโ–ฏโ–ฏ  12.5%
    

    Health score based on CPU, memory, disk, temperature, and I/O load. Color-coded by range.

    Project Artifact Purge

    Clean old build artifacts (node_modules, target, build, dist, etc.) from your projects to free up disk space.

    mo purge
    
    Select Categories to Clean - 18.5GB (8 selected)
    
    โžค โ— my-react-app       3.2GB | node_modules
      โ— old-project        2.8GB | node_modules
      โ— rust-app           4.1GB | target
      โ— next-blog          1.9GB | node_modules
      โ—‹ current-work       856MB | node_modules  | Recent
      โ— django-api         2.3GB | venv
      โ— vue-dashboard      1.7GB | node_modules
      โ— backend-service    2.5GB | node_modules
    

    Use with caution: This will permanently delete selected artifacts. Review carefully before confirming. Recent projects (< 7 days) are marked and unselected by default.

    Quick Launchers

    Launch Mole commands instantly from Raycast or Alfred:

    curl -fsSL https://raw.githubusercontent.com/tw93/Mole/main/scripts/setup-quick-launchers.sh | bash
    

    Adds 5 commands: clean, uninstall, optimize, analyze, status. Mole automatically detects your terminal, or you can set MO_LAUNCHER_APP=<name> to override. For Raycast, run "Reload Script Directories" to load the new commands.

    Community Love

    Community feedback on Mole

    Users from around the world are loving Mole! Join the community and share your experience.

    Support

    • If Mole saved you space, consider starring the repo or sharing it with friends who need a cleaner Mac.
    • Have ideas or fixes? Open an issue or PR to help shape Mole's future with the community.
    • Love cats? Treat Tangyuan and Cola to canned food via this link to keep our mascots purring.

    License

    MIT License - feel free to enjoy and participate in open source.

    Discover Repositories

    Search across tracked repositories by name or description