Extension Icon

Dev Cache Cleaner

Scan and clean developer caches, build artifacts, and orphaned dependencies to reclaim disk space
Overview
Dev Cache Cleaner

Dev Cache Cleaner

Scan and clean developer caches, build artifacts, and orphaned dependencies to reclaim disk space. No external tools required — works out of the box.

Is It Safe?

Yes. Dev Cache Cleaner is designed with safety as a priority:

  • It never touches your code, documents, or personal files — only caches and build artifacts that developer tools regenerate automatically
  • Every item is classified as Safe (green) or Review (orange) — you always know what you're cleaning
  • Clean Safe Caches only removes items marked as Safe — things like npm/Yarn/Homebrew download caches that re-download automatically on next install
  • Scan Caches lets you inspect everything before deciding what to clean — nothing is deleted without your action
  • Build artifacts (like node_modules) are only flagged if older than 30 days (configurable), so active projects are never touched
  • Items marked as "Review" (Xcode Archives, Docker volumes, app caches) always require explicit confirmation before deletion

What "Safe" means in practice: the worst that happens is a slightly slower first npm install or brew install next time — the tool simply re-downloads the cached files. No data is lost, no configuration changes, no system modifications.

Commands

  • Scan Caches — Full scan with dashboard showing reclaimable space by category, inspect details, and clean selectively
  • Clean Safe Caches — Scan and instantly clean all safe caches with one click (with confirmation dialog showing what will be cleaned)
  • Cache Status — Menu bar showing total reclaimable space, refreshes daily

What It Scans

Package Manager Caches

Download caches that package managers re-create automatically on next install:

  • npm (~/.npm)
  • Yarn (~/Library/Caches/Yarn)
  • pnpm (~/Library/pnpm/store)
  • Homebrew (~/Library/Caches/Homebrew)
  • CocoaPods (~/Library/Caches/CocoaPods)
  • pip (~/Library/Caches/pip)
  • Composer (~/Library/Caches/composer)

Build Artifacts & Dependencies

Scans your project directories for orphaned build artifacts older than 30 days (configurable):

  • node_modules, .next, .nuxt, .turbo, .parcel-cache, .angular, .svelte-kit, .expo
  • dist, build, target (Rust/Maven), vendor (PHP), Pods (CocoaPods)
  • venv, .venv, __pycache__ (Python)
  • DerivedData, .build (Xcode/Swift), coverage, .dart_tool, .gradle

Rebuilding is as simple as running npm install, cargo build, or your usual build command.

Xcode & iOS

  • DerivedData — build indexes, rebuilt automatically by Xcode
  • Archives — signed builds (marked as Review, requires confirmation)
  • iOS Device Support — debug symbols, re-downloaded when device is connected
  • iOS Simulators — unused runtimes (marked as Review, requires confirmation)

Containers

  • Docker images, containers, volumes, and build cache (if Docker is installed)
  • Volumes are marked as Review since they may contain database data

Language Caches

Cached dependencies that re-download on next build:

  • Gradle (~/.gradle/caches)
  • Maven (~/.m2/repository)
  • Cargo/Rust (~/.cargo/registry)
  • Go modules (~/go/pkg/mod)
  • Ruby gems (~/.gem)

System Caches & Logs

  • User log files (~/Library/Logs) — apps recreate these automatically
  • Top application caches in ~/Library/Caches — marked as Review, skips Apple system caches

What It Never Touches

  • Source code and git repositories
  • Documents, photos, downloads, or any personal files
  • System files (/System, /Library)
  • Configuration files, .env files, secrets, or credentials
  • Active project dependencies (only flags artifacts older than the configured minimum age)

Features

  • Detail panel with path, size, clean command, and safety notes for each item
  • Risk indicators: green = safe to clean, orange = review before cleaning
  • Filter by risk level (Safe / All / Large > 1GB) or category
  • Confirmation dialog before any destructive action
  • Copy clean command to clipboard for manual execution
  • Open path in Finder to inspect before cleaning
  • Configurable project scan directories and minimum artifact age
  • Menu bar badge with total reclaimable space

Preferences

  • Project Directories — Comma-separated list of directories to scan for build artifacts (default: auto-detects ~/Projects, ~/GitHub, ~/Code, etc.)
  • Minimum Age (days) — Only flag build artifacts older than this many days (default: 30)

Author

Developed by Undolog.

License

Distributed under the MIT License.