Keep your Linux clean, light, and running like new. Fast, native Linux system cleaner, app uninstaller, and live system monitor.
A Linux-native fork of tw93/Mole
Vole (vo) brings the fast, beautiful terminal maintenance suite of macOS Mole to Linux (with first-class support for Fedora, RHEL, Ubuntu/Debian, and Arch).
It combines disk cleaning, application removal, maintenance optimization, an interactive disk usage treemap, and a live hardware monitor in a single zero-dependency terminal command.
__ __ _
\ \ / /___ | | ___
\ \ / // _ \| |/ _ \
\ V /| (_) | | __/ https://ko-fi.com/wfzyx
\_/ \___/|_|\___| Deep clean and optimize your Linux.
- 🧹 Deep Clean (
vo clean): Reclaims gigabytes by removing user caches, thumbnail caches, browser data (Firefox, Chrome, Brave, Edge), dev tooling (npm,pip,go-build,cargo,uv,bun), DNF / APT package caches, Flatpak runtimes, and systemd journals. - 🗑️ Smart Uninstaller (
vo uninstall): Discovers installed GUI apps (RPM packages, Flatpaks, and local desktop entries), calculates exact disk footprints, detects last-used timestamps, and hunts down leftover configs in~/.config,~/.cache, and~/.local/share. - ⚡ System Optimizer (
vo optimize): Runs safe Linux maintenance tasks: systemd journal vacuuming, SSD block trimming (fstrim), clearing failed systemd units, rebuilding font caches (fc-cache), refreshing MIME desktop databases, and cleaning orphaned dependencies (dnf autoremove). - 🗺️ Interactive Disk Analyzer (
vo analyze): Ultra-fast Go + BubbleTea disk usage explorer. Visualizes disk space with real-time navigation, folder drill-downs, and safe trash deletion. - 📊 Live Hardware Dashboard (
vo status): Real-time terminal dashboard tracking CPU per-core load, memory & swap pressure, NVMe/Btrfs/Ext4 mounts, network throughput, battery thermals, and high-CPU/zombie process watchdogs. - 📦 Project Build Purge (
vo purge): Recursively cleans bloated project artifacts:node_modules,.venv, Rusttarget,__pycache__,.pytest_cache,.next, and build directories. - 📥 Leftover Installer Cleanup (
vo installer): Finds orphaned.rpm,.AppImage,.run, and.debfiles in Downloads and Desktop.
Install via curl:
curl -fsSL https://raw.githubusercontent.com/wfzyx/vole/main/install.sh | bashOr build from source:
git clone https://github.com/wfzyx/vole.git
cd vole
make build
# Binary is in ./vole with symlink ./vo
./vovo # Interactive main menu
vo clean # Deep cleanup
vo clean --dry-run # Preview what would be cleaned without touching files
vo uninstall # Interactive application uninstaller
vo uninstall slack # Uninstall Slack and purge leftovers
vo optimize # Run safe system optimizations
vo optimize --dry-run # Preview optimizations
vo analyze ~ # Explore disk usage in home directory
vo status # Live system health dashboard
vo purge # Interactively purge project dependencies (node_modules, target, etc.)
vo installer # Find and remove leftover .rpm, .AppImage, .deb filesVole is expanding native package manager, service management, and cache layout support across all major Linux families:
- RPM-based: Fedora, RHEL, CentOS Stream, Rocky Linux, AlmaLinux (
dnf,rpm) - Arch-based: Arch Linux, Manjaro, EndeavourOS (
pacman,yay,paru) - Deb-based: Debian, Ubuntu, Linux Mint, Pop!_OS (
apt,dpkg) - openSUSE / SUSE-based: Tumbleweed, Leap (
zypper,rpm) - NixOS / Guix: Declarative package and store pruning
- Desktop GUI: Native GTK4/Qt6 or Tauri desktop companion app
If Vole saves you disk space or makes managing your Linux system easier, please consider supporting development!
Vole is a Linux-native fork of Mole, originally created by Tw93. Licensed under the GNU General Public License v3.0.