Skip to content

ThanhNguyxnOrg/PurgeKit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

52 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

PurgeKit

PurgeKit Logo

The Ultimate Developer-Focused System Uninstaller & Deep Cleaner πŸš€

Clean 100% of app remnants, developer tool caches, virtual disks, and environment PATH junk with surgical precision.

Tauri Version Svelte Version Rust TypeScript Platform

Core Modules β€’ Quick Start β€’ CLI Usage β€’ Documentation β€’ Changelog


πŸ’‘ What is PurgeKit?

PurgeKit is a professional-grade system uninstaller designed specifically for Power Users and Developers on Windows. Unlike standard uninstallers (like Geek Uninstaller or Revo) which often miss deep developer cache folders, environment configuration files, or local CLI runtimes, PurgeKit aims for 100% trace-free removal of software, compilers, virtual disks, and development packages.


πŸ”₯ Core Modules

PurgeKit is structured around five main modules:

  1. 🧹 Apps Manager & Bulk Silent Uninstaller: Fetch standard desktop apps and UWP Store packages, uninstall them in batch, and scan/purge leftovers in Registry & file systems.
  2. πŸ—‚οΈ Universal Project Sweeper: Recursively scans workspace directories for heavy compile folders and dependencies (node_modules, target, venv, .vs...) and purges them.
  3. πŸ‹ WSL2 Virtual Disk Shrinker: Safely compacts bloating virtual drive files (ext4.vhdx) using Windows DiskPart and manages dynamic auto-shrink (Sparse mode).
  4. πŸ› οΈ Toolchain Version Sweeper & Dev Caches: Detects and uninstalls unused/obsolete versions of Rustup compiler toolchains and Node runtimes (NVM / FNM) with safe folder purging fallbacks.
  5. πŸ–₯️ PATH Environment Cleaner: Identifies and repairs broken, duplicate, or redundant path variables in Windows User & System environments.

For in-depth explanations of how each module works, see ✨ Detailed Feature Overview.


⚑ Quick Start

πŸ“¦ Prerequisites

  • Rust Toolchain (MSRV 1.77+)
  • Node.js (v18+)
  • Windows 10 / 11 (Administrator privileges required for registry & DiskPart operations)

πŸ’» Local Development

# Clone the repository
git clone https://github.com/ThanhNguyxnOrg/PurgeKit.git
cd PurgeKit

# Install frontend dependencies
npm install

# Run the Tauri application in developer mode
npm run tauri dev

πŸ”¨ Building the Installer

To compile the production build and generate standard .msi and .exe installers:

npm run tauri build

The installers will be generated under src-tauri/target/release/bundle/.


🐚 CLI Usage

PurgeKit includes a standalone CLI executable for script automation and CI/CD pipelines.

# Clean an application and its remnants silently
purgekit.exe clean "AppName"

# Clean developer tool caches
purgekit.exe cache prune --all
purgekit.exe cache prune npm cargo

# Compact a WSL2 distribution disk
purgekit.exe wsl compact "Ubuntu"

πŸ“– Documentation

Detailed documents are located in the docs/ directory:


πŸ“ Changelog

πŸš€ [v1.0.0] - 2026-06-11

This is the first stable release of PurgeKit for Windows.

  • Implemented WSL2 Disk Shrinker: Quets registered distributions, toggles sparse drive property, and executes safe diskpart compaction with a live Terminal UI logs viewer.
  • Implemented Toolchain Version Sweeper: Detects NVM, FNM, and Rustup runtimes, calculates sizes, identifies active compiler versions, and performs clean uninstallation.
  • Implemented Universal Project Sweeper: Recursively scans configured folders for heavy dependencies (node_modules, target, venv, etc.) and batch sweeps them.
  • Implemented Bulk Silent Uninstaller: Decoupled registry scan, UWP package manager, and remnant cleaning with silent fallback.
  • Improved Responsiveness: Fixed vertical and horizontal overflow layouts to ensure full usability in compact, windowed multitasking modes.

Made with ❀️ by ThanhNguyxnOrg