Monitoring, services and cleanup in a single app.

Kleaner shows CPU, memory, disk and network usage, manages systemd services and startup entries, and cleans caches and logs. Built with Qt 6 and KDE Frameworks 6 for Arch Linux.

Latest release: v1.3.3  •  Qt 6.11+  •  KDE Frameworks 6.30+

Kleaner — system overview

Features

Nine pages: monitoring, processes, services, startup, cleanup, hosts and settings.

System monitoring

CPU (total and per core), memory, disk and network, refreshed every second.

Metric history

60-second charts for load, memory, disk and network.

Processes

Sort by columns, search by name, user or PID, terminate with SIGTERM or SIGKILL.

systemd services

Start, stop, restart and enable units over D-Bus and polkit.

Startup apps

Entries from ~/.config/autostart and /etc/xdg/autostart: toggle and edit.

System cleaner

Trash, caches, /tmp, /var/log, systemd journal, pacman cache and orphan packages.

/etc/hosts

Entry table with IPv4/IPv6 validation and an atomic write through KAuth.

Languages and appearance

Russian and Ukrainian interfaces, runtime language switching, dark theme.

IMPLEMENTATION

Qt 6, KDE Frameworks 6 and Wayland.

The interface is Qt Quick Controls with its own dark theme. Services and processes use the system D-Bus, while cleanup and /etc/hosts go through the KAuth helper with polkit confirmation.

  • One window and one process, no embedded terminal
  • systemd over D-Bus, file operations through KAuth
  • Arch Linux: build with PKGBUILD or CMake

Technologies: Qt 6KDE Frameworks 6QMLKAuthsystemdWayland