v0.6.0 Available

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.

~ npx @joker53/nodewipe

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.

Rust Node Python Java Go
🖥️

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.