aboutsummaryrefslogtreecommitdiff

🧹 Deppa

Dependency scanner and pruner

Deppa finds and deletes dependency and build output directories (node_modules, target, .next, etc.) that accumulate across your projects and silently consume disk space.

Deppa is written in Go and uses Bubble Tea for its terminal interface.

Example Screenshot

Usage

deppa              # Scan from the current directory
deppa ~/Developer  # Scan from a specific path

Installation

go install github.com/Fuwn/deppa@latest

Or build from source:

git clone https://github.com/Fuwn/deppa.git
cd deppa
task build
task install

Keybindings

Key Action
j/k Navigate down/up
space Toggle selection
a Toggle all
enter Delete selected
q Quit

Detected Directories

node_modules, target, .next, .nuxt, __pycache__, .venv, venv, .gradle, Pods, .zig-cache, zig-cache, zig-out, _build, .dart_tool

Want to add a new detected or ignored directory? Open a PR to scanner.go after testing.

Licence

Licensed under either of Apache License, Version 2.0 or MIT license at your option.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this crate by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.