Skip to content

Joelketema/NodeSweeper

Repository files navigation

NodeSweeper 🧹

NodeSweeper is a blazing fast desktop application built to find and clean up heavy node_modules folders taking up your disk space. Built with a modern technology stack including Tauri, Rust, React, and TypeScript, it offers a secure and native experience.

NodeSweeper App Icon

Features ✨

  • Deep Scanning: Quickly indexes your file system to locate all node_modules directories.
  • Space Analytics: Calculates exact sizes and file counts, showing you exactly how much space can be reclaimed.
  • Safe Sweeping: Choose between moving directories to the Recycle Bin or performing permanent wiping.
  • Dry Run Simulation: Test your sweep sequence without committing to any physical disk changes.
  • Sleek UI: A beautiful, dark-mode focused, native-feeling user interface with smooth animations and comprehensive progress tracking.

Installation 🚀

You can install NodeSweeper directly on Windows via the provided MSI installer. Head over to the Releases section to download the latest .msi build.

Tech Stack 🛠️

  • Frontend: React, TypeScript, Tailwind CSS, Zustand, Lucide React
  • Backend/Desktop: Tauri, Rust
  • Build Tool: Vite

Development 💻

To run the application locally, ensure you have Node.js, Rust, and the Tauri prerequisites installed on your system.

# Clone the repository
git clone https://github.com/joelketema/NodeSweeper.git
cd NodeSweeper

# Install dependencies
npm install

# Start the development server
npm run tauri dev

Building from source 📦

To create a production-ready MSI installer for Windows:

# Build the application
npm run tauri build

The generated .msi installer will be located in src-tauri/target/release/bundle/msi/.

License 📄

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages