Download Mackit
Cache cleaner for macOS developersv1.0

Give development caches
back to your disk.

Scan regenerable caches left behind by Xcode, Node, Flutter, Go, Rust, Python, Homebrew and more. Every item is risk-labeled, so you can reclaim disk space safely — with a disk space analyzer and a Homebrew manager built in. What gets deleted is your call.

  • Nothing is pre-selected
  • Moves to Trash, reversible
  • No data leaves your Mac

macOS 14 or laterRuns fully locally

path scan rules
77
cleanup categories
19
CLI clean commands
13
interface languages
3
Features

Scans everything, explains every deletion.

From cache locations to risk levels, and on to disk analysis and the Homebrew manager, Mackit turns disk space into inspectable steps. Each item shows a name, size, modification date, full path and risk rating.

Concurrent scan, live results

90 rules run at once and results stream in as they are found. No need to wait for a full pass — see who is hogging your disk right away.

  • Swift 6 concurrency
  • Streaming results
  • Live sizes

Three-level risk labels

Safe, review, caution — every item comes with an explanation. Before you delete, you will know what the next build will cost.

Nothing pre-selected

A first scan never selects anything for you. You always decide what gets cleaned; Mackit just lays out the facts.

Disk space analysis

Answers “where did the space go”: drill down folder by folder with recursive sizes, and a treemap spots the big blocks at a glance. Leaving the page doesn’t cancel a scan — it keeps running in the background.

Homebrew manager

Installed packages, upgrades, installs, services, brew doctor and config on one page. Cleanup, autoremove and upgrade actions show the exact command they run, and uninstalls ask for confirmation first.

Fully local

No accounts. Scanning and cleaning happen entirely on your Mac. No paths or files are uploaded and no usage data is collected.

Risk levels

Every deletion is justified.

Mackit does not treat caches as one vague total. It lists the name, size, modification date, full path and risk level of every item.

Safe 01

Pure cache. Tools rebuild it automatically after deletion; your project is unaffected.

  • npm _cacache
  • Yarn / pnpm store
  • go-build
Review 02

Dependencies must be re-downloaded or rebuilt after deletion, so the first build is slower.

  • node_modules
  • Gradle caches
  • CocoaPods
Caution 03

Trash, iOS backups, archives and similar items need extra confirmation before handling.

  • ~/.Trash
  • iOS DeviceSupport
  • Xcode Archives

The confirmation panel lists your selection and its risks again. With “Move to Trash” on, cleanups can be undone.

Coverage

It knows the tools you use.

From Xcode to Homebrew, it covers the spots where caches pile up in daily development and use; toolchain caches follow GOPATH, CARGO_HOME, GRADLE_USER_HOME and other environment variables, so custom install locations are found too. You can also point it at any code directory to scan build artifacts.

Project build artifacts

  • node_modules
  • build / dist
  • target / .venv

Xcode

  • DerivedData
  • Archives
  • module cache

Simulator

  • dyld cache
  • device app caches
  • temp files & logs

Android / Gradle

  • Gradle caches
  • wrapper distributions
  • Maven repository

Node / frontend

  • npm / Yarn / pnpm
  • Bun / node-gyp
  • TypeScript / ESLint

Flutter / Dart

  • pub-cache
  • Analysis Server

Go

  • go-build
  • module download cache

Rust

  • cargo registry
  • Cargo src
  • Git dependencies

Python

  • pip
  • uv / Poetry
  • pre-commit

CocoaPods

  • CocoaPods cache
  • Carthage
  • Spec repo

IDE

  • JetBrains
  • VS Code / Cursor

Homebrew

  • download cache
  • upgrades & uninstalls
  • services & diagnostics

System & apps

  • ~/Library/Caches
  • browser caches
  • installers in Downloads

Trash

  • ~/.Trash
It also runs the tools’ own clean commands
  • go clean -cache
  • npm cache clean
  • brew cleanup
  • dart pub cache clean
How it works

Reclaim space in three steps.

No hidden auto-clean and nothing pre-selected. Every step is visible and you can stop any time.

01

Scan

It scans on launch — 90 rules run concurrently and results stream in as they are found.

02

Select

Browse by category or search paths, then check what you want to clean. Nothing is selected by default.

03

Clean

Review details and risks, then go. Items move to Trash, so you can undo any time.

Safety

The power to delete
stays with you.

Mackit only lays out the facts; it never decides for you. Nothing pre-selected, move to Trash, path validation — cleaning stays reversible and verifiable.

  • A built-in protected-path list refuses to touch system directories, Keychains and similar locations.
  • Move to Trash by default: cleaning is reversible, and permanent deletion happens only after you confirm.
  • App Sandbox is disabled so Mackit can read caches in ~/Library, ~/.gradle and similar; a few paths may need Full Disk Access to be enabled manually.
  • No accounts, no cloud scanning, no usage reporting. Path information never leaves your machine.
Protected paths System-level locations never enter the clean list Read-only
  • /SystemProtected
  • /usrProtected
  • /binProtected
  • /sbinProtected
  • /Library/AppleProtected
  • ~/Library/KeychainsProtected
Before cleaning, Mackit validates the full path of every item.
FAQ

Still have questions?

Find answers about cleanup scope, permissions and data safety.

Give feedback on GitHub
Does Mackit delete files automatically?

No. Nothing is selected by default; deletion happens only after you check items, click Clean and confirm. With “Move to Trash” on, cleaned items can be restored.

Will my project break after cleaning?

Safe items are pure cache that tools rebuild automatically. Review items need dependencies re-downloaded or rebuilt, so the first build is slower. Caution items — Trash, iOS backups, archives — require extra confirmation. Read the risk label on every item before cleaning.

Does it need Full Disk Access?

Mackit does not use App Sandbox, so most cache locations are readable directly. Some paths under ~/Library may require enabling Full Disk Access manually in System Settings › Privacy & Security › Full Disk Access.

Which developer tools are supported?

Xcode, Simulator, Android / Gradle, Node / npm / Yarn / pnpm / Bun, Flutter / Dart, Go, Rust, Python, CocoaPods / Carthage, Homebrew, JetBrains, VS Code / Cursor and more — 19 categories and 90 rules in total (including 13 clean commands from the tools themselves), plus browser caches and leftover language files for everyday junk. Beside the cleanup there are two tool pages: disk space analysis and the Homebrew manager.

Do you upload my files or usage data?

No. Mackit has no accounts. Scanning and cleaning run entirely on your Mac — no paths, files or usage data are ever uploaded.

What are the system requirements?

macOS 14 or later. The current version is 1.0; the interface supports Simplified Chinese, Traditional Chinese and English, following the system language or a per-app override in System Settings.

Save your disk space
for the next project.

Download Mackit and see how much space your Mac can reclaim.

macOS 14 or later · .dmg installer · Runs fully locally