Code base cleanups,
engineered with precision.
A blazingly fast, multi-ecosystem artifact cleaner. Seamlessly reclaim space from orphaned node_modules, target/, and Python venvs with a surgical CLI & Desktop app.
Rayon-Powered Engine
Rust-based multithreaded directory traversal. Analyzes millions of files and computes disk-usage footprints concurrently in milliseconds.
Ecosystem Agnostic
Intelligent marker detection. Never deletes an ambiguous dist/ unless a package.json sits beside it.
Desktop & Terminal UI
Keyboard-driven Ratatui terminal interface, or a full-fledged Tauri desktop GUI. Complete visibility before you hit delete.
[ ] 12.3 GB Cargo target ~/Projects/npkill-rs/target[x] 1.6 GB Python venv ~/Projects/CRISPR/.venv[x] 491.7 MB node_modules ~/Projects/fortisim/node_modules
Zero-Risk Excision
Moves artifacts to OS Trash by default. Supports atomic .tar.gz archiving if you need an emergency undo.
Deployment & Availability
Available wherever you build software.
NPM Registry
A smart JavaScript wrapper that automatically downloads the native Rust binary for your OS.
npx @joker53/nodewipe
Arch Linux (AUR)
Natively packaged for Arch Linux users in the Arch User Repository. Built from source or pre-compiled.
yay -S nodewipe
Docker
Run isolated scans without installing anything on your host machine via GitHub Container Registry.
docker run --rm -it -v "$PWD":/scan ghcr.io/kadhiravaneg/nodewipe
Project Architecture & Credits
nodewipe started as a Rust-powered reimagining of the legendary npkill, but quickly evolved into a universal, multi-ecosystem artifact cleaner.
The engine is powered by an incredible open-source stack:
- 🦀 Rust & Rayon for fearless concurrency.
- 🖥️ Ratatui for the keyboard-driven terminal UI.
- ✨ Tauri & Vanilla JS for the lightweight desktop GUI.
- 🔍 Ignore for standard `.gitignore` glob parsing.
Developed and maintained by KADHIRAVANEG. Released under the MIT License.