Skip to content

martinhjartmyr/node-modules-cleaner

Repository files navigation

Node Modules Cleaner

Node Modules Cleaner

A desktop app that scans your projects for node_modules folders and lets you delete them in bulk to reclaim disk space.

Homepage Tauri v2 Svelte 5 Rust MIT License


Screenshot

Features

  • Fast scanning - Two-pass scan shows projects immediately while sizes calculate in the background
  • Monorepo support - Automatically groups nested node_modules under their root project
  • Bulk deletion - Select multiple folders and delete them all at once
  • Size visualization - See exactly how much space each node_modules folder is using
  • Project info - Shows last modified file and date for each project
  • Persistent config - Remembers your last scan location

Installation

Download the latest version for your platform from nmc.novusy.com.

Platform Format
macOS .dmg
Linux .deb or .rpm

Development

Prerequisites

Setup

# Clone the repository
git clone https://github.com/martinhjartmyr/node-modules-cleaner.git
cd node-modules-cleaner

# Install dependencies
pnpm install

# Run in development mode
pnpm tauri dev

Commands

pnpm tauri dev      # Development (Vite + Tauri)
pnpm tauri build    # Build production app
pnpm check          # Type checking
pnpm check:watch    # Type checking (watch mode)
pnpm dev            # Frontend only (no Tauri window)

Tech Stack

  • Frontend: Svelte 5, Tailwind CSS v4, TypeScript
  • Backend: Rust, Tauri v2
  • Build: Vite

License

MIT

Support

If you find this project useful, consider supporting its development:

Ko-fi

About

A desktop app that scans your projects for node_modules folders and lets you delete them in bulk to reclaim disk space.

Resources

License

Stars

Watchers

Forks

Sponsor this project

Contributors