A fast, interactive CLI for finding and deleting folders (e.g. node_modules, build, .cache).
go install github.com/coeeter/zap@latestOr build from source:
git clone https://github.com/coeeter/zap.git
cd zap
go build -o zap .zap # Interactive prompt (default: node_modules)
zap <folder-name> # Search for exact folder name
zap -s <pattern> # Search with glob patternzap node_modules # Find all node_modules folders
zap dist # Find all dist folders
zap -s "build*" # Find folders matching build*
zap # Opens prompt, defaults to node_modules| Key | Action |
|---|---|
↑ k |
Move up |
↓ j |
Move down |
gg Home |
Go to top |
G End |
Go to bottom |
Space |
Toggle selection |
a |
Select all |
A |
Deselect all |
i |
Invert selection |
v l Tab |
Preview folder |
Enter |
Delete selected |
q Esc |
Quit |
| Key | Action |
|---|---|
↑ k |
Move up |
↓ j |
Move down |
Enter l |
Expand folder |
h |
Collapse / go back |
n |
Next folder |
p |
Previous folder |
q Esc |
Back to list |
- Fast — Uses
filepath.WalkDirwith aggressive pruning - Safe — Only searches within current directory, preview before delete
- Interactive — Vim-style navigation, multi-select, folder preview
- Parallel deletion — Deletes folders concurrently
- Scans current directory for matching folders
- Shows interactive list for selection
- Optional: preview folder contents before deciding
- Deletes selected folders in parallel
- Shows summary