Skip to content

Hermesiss/DevNullifier

Repository files navigation

DevNullifier

License Version Downloads Issues Activity

I was tired of cleaning up my computer manually, so I made this app to help me.

Works for projects like:

Unity Unreal .NET C++ Python Node.js Rust Java Kotlin Android Xcode PHP Laravel Symfony ML Docker Gatsby Jest VS Code

Platforms:

Windows Linux(AppImage) Linux(Debian) macOS

Now with dark mode!

Download

Download the latest release from the Releases page.

Application Data Cleaner

Application Data Cleaning Interface

Cleans application data folders that accumulate temporary files, caches, and junk data.

  • Smart Scanning: Recursively scans for cache, temp, and junk files
  • Size Visualization: Shows folder sizes with human-readable formatting
  • Selective Deletion: Choose exactly which folders to delete
  • Configurable Depth: Control scanning depth with slider

Targets:

  • Windows: Temp folders, cache folders, crash dumps, pending files, log files in AppData (Local, Roaming, LocalLow)
  • Linux: Cache and temp folders in ~/.config, ~/.cache, ~/.local/share, ~/.local/state, /tmp
  • macOS: Cache and temp folders in ~/Library/Caches, ~/Library/Application Support, ~/Library/Logs

Dev Cleaner

Developer Cache Cleaning Pattern-Based Filtering Folder Explorer

Cleans development-related temporary folders that consume significant disk space.

  • Pattern-Based Filtering: Filter folders by name patterns
  • Category Filtering: Filter folders by category
  • Deep Scanning: Scan through project directories

Targets:

  • node_modules: Node.js dependencies (restorable with npm install)
  • .cache: Application caches (Babel, ESLint, etc.)
  • Library/Binary/Intermediate: Unity and build artifacts
  • Build folders: Target, dist, build directories
  • Package manager caches: npm, yarn, pip caches

Features:

  • Pattern-based detection with configurable patterns
  • Category filtering (cache, modules, builds, etc.)
  • Deep scanning through project directories
  • Safe deletion of regenerable folders

Technology Stack

  • Electron: Cross-platform desktop framework
  • Vue 3: Progressive JavaScript framework with Composition API
  • Vuetify 3: Material Design component library
  • Node.js: File system operations and scanning logic

Development

Prerequisites

  • Node.js 18 or higher
  • npm or yarn

Installation

Using npm:

npm install    # Install dependencies
npm run dev    # Run in development
npm run build  # Build for production

Using Windows batch files:

setup.bat  # Install dependencies
dev.bat    # Run in development
build.bat  # Build for production
run.bat    # Run built application

Using macOS:

npm install    # Install dependencies
npm run dev    # Run in development
npm run build  # Build for production

Note for macOS users: The app is unsigned, so you'll need to right-click → "Open" → "Open" the first time to bypass Gatekeeper.

Usage

  1. Launch the application
  2. Click Scan to find junk/dev folders
  3. Review results in the table (sorted by size)
  4. Select folders to delete using checkboxes
  5. Click Delete Selected and confirm

⚠️ Warning: Deleted folders cannot be recovered. Use with caution.

Keywords Detected

  • cache, temp, crash, report, dump, crashes, pending
  • node_modules, .cache, Library, Binary, Intermediate

Building

npm run build:renderer  # Build renderer (Vue app)
npm run build          # Build entire app
npm run build:win      # Build for Windows
npm run build:linux    # Build for Linux
npm run build:mac      # Build for macOS

License

MIT License