π§Ή Mac Cleaner CLI
Free & Open Source Mac cleanup tool
Scan and remove junk files, caches, logs, and more β all from your terminal.
πͺ Also available for Windows: windows-cleaner-cli
β‘ Quick Start
npx mac-cleaner-cli
Thatβs it! No installation needed. The CLI will:
- π Scan your Mac for cleanable files
- π Show you what was found with sizes
- β Let you select exactly what to clean
- ποΈ Clean the selected items safely
π¬ See It In Action
$ npx mac-cleaner-cli
π§Ή Mac Cleaner CLI
ββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Scanning your Mac for cleanable files...
Found 44.8 GB that can be cleaned:
? Select categories to clean (space to toggle, enter to confirm):
β ...
π§Ή Mac Cleaner CLI
Free & Open Source Mac cleanup tool
Scan and remove junk files, caches, logs, and more β all from your terminal.
πͺ Also available for Windows: windows-cleaner-cli
β‘ Quick Start
npx mac-cleaner-cli
Thatβs it! No installation needed. The CLI will:
- π Scan your Mac for cleanable files
- π Show you what was found with sizes
- β Let you select exactly what to clean
- ποΈ Clean the selected items safely
π¬ See It In Action
$ npx mac-cleaner-cli
π§Ή Mac Cleaner CLI
ββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Scanning your Mac for cleanable files...
Found 44.8 GB that can be cleaned:
? Select categories to clean (space to toggle, enter to confirm):
β π’ Trash 2.1 GB (45 items)
β π’ Browser Cache 1.5 GB (3 items)
β π’ Temporary Files 549.2 MB (622 items)
β π‘ User Cache Files 15.5 GB (118 items)
β π‘ Development Cache 21.9 GB (14 items)
Summary:
Items to delete: 802
Space to free: 41.5 GB
? Proceed with cleaning? (Y/n)
β Cleaning Complete!
ββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Trash β 2.1 GB freed
Browser Cache β 1.5 GB freed
Temporary Files β 549.2 MB freed
User Cache Files β 15.5 GB freed
Development Cache β 21.9 GB freed
ββββββββββββββββββββββββββββββββββββββββββββββββββββββ
π Freed 41.5 GB of disk space!
Cleaned 802 items
β¨ Features
| Feature | Description |
|---|---|
| π One Command | Just run npx mac-cleaner-cli β no complex flags |
| π― Interactive | Select exactly what you want to clean with checkboxes |
| π‘οΈ Safe by Default | Risky items hidden unless you use --risky |
| π Smart Scanning | Finds caches, logs, dev files, browser data, and more |
| π± App Uninstaller | Remove apps completely with all associated files |
| π§ Maintenance | Flush DNS cache, free purgeable space |
| π Privacy First | 100% offline β no data ever leaves your machine |
| π¦ Minimal Dependencies | Only 5 runtime deps, all from trusted maintainers |
π― What It Cleans
π’ Safe (always safe to delete)
| Category | What it cleans |
|---|---|
trash | Files in the Trash bin |
temp-files | Temporary files in /tmp and /var/folders |
browser-cache | Chrome, Safari, Firefox, Arc cache |
homebrew | Homebrew download cache |
docker | Unused Docker images, containers, volumes |
π‘ Moderate (generally safe)
| Category | What it cleans |
|---|---|
system-cache | Application caches in ~/Library/Caches |
system-logs | System and application logs |
dev-cache | npm, yarn, pip, Xcode DerivedData, CocoaPods |
node-modules | Orphaned node_modules in old projects |
π΄ Risky (use --risky flag)
| Category | What it cleans |
|---|---|
downloads | Downloads older than 30 days |
ios-backups | iPhone and iPad backup files |
mail-attachments | Downloaded email attachments |
duplicates | Duplicate files (keeps newest) |
large-files | Files larger than 500MB |
language-files | Unused language localizations |
π Usage
Basic Usage
# Interactive mode β scan, select, and clean
npx mac-cleaner-cli
# Include risky categories
npx mac-cleaner-cli --risky
Uninstall Apps
Remove applications completely with all their preferences, caches, and support files:
npx mac-cleaner-cli uninstall
Maintenance Tasks
# Flush DNS cache (may require sudo)
npx mac-cleaner-cli maintenance --dns
# Free purgeable space
npx mac-cleaner-cli maintenance --purgeable
Other Commands
# List all available categories
npx mac-cleaner-cli categories
# Manage configuration
npx mac-cleaner-cli config --init
npx mac-cleaner-cli config --show
# Manage backups
npx mac-cleaner-cli backup --list
npx mac-cleaner-cli backup --clean
π» Global Installation
If you use this tool frequently:
npm install -g mac-cleaner-cli
mac-cleaner-cli
π Security
| | | | | | | β Open Source | All code publicly available for audit | | β No Network | Operates 100% offline | | β Minimal Deps | Only 5 runtime dependencies | | β CI/CD | Every release tested with TypeScript, ESLint, and automated tests | | β Socket.dev | Dependencies monitored for supply chain attacks |
Found a vulnerability? Report it via GitHub Security Advisories.
π οΈ Development
git clone https://github.com/guhcostan/mac-cleaner-cli.git
cd mac-cleaner-cli
npm install
npm run dev # Run in dev mode
npm test # Run tests
npm run lint # Run linter
npm run build # Build for production
π€ Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
π Support
If this tool saved you time or disk space, consider supporting the project!
Your support helps maintain and improve this tool. Thank you! π
π License
MIT License β see LICENSE for details.
β οΈ Disclaimer This tool deletes files from your system. While weβve implemented safety measures, always ensure you have backups of important data.
Made with β€οΈ for Mac users everywhere