gitmyhub

purclean

Vala ★ 3 updated 20d ago

Purclean is a graphical disk-cleaning app for Fedora Linux that removes old kernel files, package caches, browser data, Docker leftovers, and other unneeded system files through a native GNOME window.

ValaGTK4libadwaitaFlatpaksetup: moderatecomplexity 2/5

Purclean is a graphical disk cleaning tool designed for Fedora Linux. It provides a window where you can free up storage space by removing files that are no longer needed, organized across several categories you can select and run.

The categories the app covers include old Linux kernel versions that build up after system updates, cache files left behind by Flatpak and Snap (two packaging systems common on Linux), leftover AppImage files, large downloaded files, system log files managed by the systemd service, orphaned packages (software dependencies that were installed for another program that was later removed), browser cache files, image thumbnail caches, the package manager cache for DNF (Fedora's built-in package manager), Docker and Podman container data, and duplicate files.

The app is written in Vala, a programming language designed for GNOME applications, and uses the GTK4 graphical library together with the libadwaita design system. This gives it the standard look of a native GNOME desktop application rather than a generic window.

Installation is done through Flatpak. You clone the repository, use the flatpak-builder tool to compile and install it, then launch it with a single flatpak run command. Building requires the GNOME Platform SDK version 47, which can be installed from Flathub. This packaging approach keeps the app and its dependencies self-contained and separate from the rest of the system.

The README is brief and does not describe the user interface in detail beyond a screenshot. The project is released under the GPL-3.0-or-later License.

Where it fits