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.