- Tauri 2
- Rust
- Rayon
- React 19
- TypeScript
- Vite
- Tailwind CSS
Downloads v1.0.3
Node Modules Cleaner is a cross-platform desktop app that scans your filesystem for node_modules folders, tells you exactly how much space each one is eating, and lets you delete the ones you no longer need. It is the JavaScript-developer disk-space tax, refunded.
The problem
Anyone who has worked on more than three Node projects knows the feeling: 80 GB of disk gone, mostly to node_modules folders from projects you have not opened in months. du -sh */node_modules works on macOS and Linux, but it is slow, single-threaded, and gives you no UI to pick what to keep. Node Modules Cleaner does this properly.
What it does
- Parallel scanning — recursive directory walk runs on Rust’s Rayon thread pool, so a 200 GB home folder is mapped in seconds, not minutes.
- Size analysis — every
node_modulesfolder shows its on-disk size; click a column header to sort by size, by path, or by package manager. - Top-packages detection — parses each project’s
package.jsonand surfaces the headline technologies (React, Next.js, Vue, Express, NestJS, etc.) as badges so you can tell projects apart at a glance. - Package-manager detection — looks for
package-lock.json,yarn.lock,pnpm-lock.yamlorbun.lockband tags each folder accordingly. - Selective deletion — checkboxes per folder; the app deletes only what you explicitly picked, with a confirmation step.
- Cross-platform — native installers for Windows (x64), macOS (Intel and Apple Silicon) and Linux (deb, rpm, AppImage). Tauri keeps the binary small.
Tech stack
- Shell: Tauri 2 + Rust (Rayon for parallel I/O, native plugins for filesystem and shell)
- App: React 19 + TypeScript (strict) + Vite
- Styling: Tailwind CSS
- Tooling: ESLint + typescript-eslint + react-hooks plugin