Skip to content
Takshak Mudgal

groom

A Mac cleanup tool that knows what is safe to delete.

Thirteen tabs for keeping a Mac honest: vitals, dotfiles, CLI tools, apps, caches, build artifacts, installers, a disk analyzer, maintenance, diagnostics, drives, launch agents and listening ports. It traces each binary to the package manager that installed it and removes it through that manager. Everything else goes to the Trash.

brew install takshakmudgal/tools/groom
Version
0.1.0, 12 May 2026
Tests
67
Rust
8,263 lines
Runs on
macOS
Built with
ratatui, crossterm, tokio, walkdir, libc
License
MIT

Keys

Read from the source, not the README.

space
mark
T
apply the plan
U
uninstall or unload
A
mark all orphans
c
clean caches
e
eject a drive
x/X
SIGTERM or SIGKILL
tab
next tab

How it works

Uninstall through the right tool

T builds a per-source plan: brew uninstall for formulae and casks, cargo uninstall, npm, pnpm, yarn or bun global removes, pipx uninstall. System paths are refused outright and the confirm dialog shows the grouped plan before anything runs.

Recoverable by default

Anything that is not owned by a package manager goes to the Finder Trash through osascript, so a wrong mark costs a drag back out of the Trash.

Orphans, by evidence

Dotfiles and binaries are classed as in use, stale or orphaned by cross-referencing installed apps, your PATH, access times and shell history, and launch agents whose program no longer exists are flagged.