Monitor CPU, memory, disk, GPU, temperature, and battery stats directly in a KDE Plasma desktop panel.
Scroll through detailed tooltip pages showing top processes, per-core CPU usage, and network connections.
Place an always-visible system stats readout on the desktop, similar to a classic Conky-style widget.
| lucazade/pirostats | alex-nlp/denoiserl | bytedance-seed/cola-dlm | |
|---|---|---|---|
| Stars | 35 | 35 | 35 |
| Language | Python | Python | Python |
| Setup difficulty | easy | hard | hard |
| Complexity | 2/5 | 5/5 | 4/5 |
| Audience | developer | researcher | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires KDE Plasma 6, Python 3.11+, and a Nerd Font for the widget's icon glyphs.
PiroStats is a system monitoring widget for the KDE Plasma desktop environment on Linux. It shows live statistics like CPU usage, memory, disk drives, GPU, temperatures, battery level, network activity, and system load directly in your desktop panel, along with a detailed tooltip that appears when you hover over it. The tool is built as a small Python program running in the background, called a daemon, paired with a matching Plasma applet that displays what the daemon produces. The panel view is a compact summary that automatically resizes to fit however you have arranged your panel, whether horizontal or vertical. The tooltip that appears on hover is more detailed, and you can scroll through several extra pages inside it, including a list of the top running processes, per-core CPU usage, active network connections, and history graphs showing recent CPU, memory, GPU, and network activity over time. Beyond the panel, PiroStats can also be placed directly on the desktop as an always visible readout, similar to classic system monitor widgets, with a transparent background option and customizable text color so it stays readable over any wallpaper. It automatically switches between light and dark styling to match your Plasma color theme, and if you use more than one computer, it can detect which machine it is running on and apply small configuration differences automatically. Installing PiroStats means cloning the repository and running its install script, which requires administrator privileges to place files in system folders, then adding the widget through Plasma's normal widget menu. Configuration is done by editing plain text files, and changes take effect immediately without needing to restart anything. The project requires KDE Plasma 6 and Python 3.11 or newer, plus a Nerd Font for the icon glyphs it displays, with a few optional programs needed for certain data sources like connection lists or NVIDIA GPU stats. PiroStats is released under the GPL-2.0-or-later license, a copyleft license that requires any modified versions distributed to others to also be released under the same license terms.
PiroStats is a Python-based KDE Plasma widget that shows live CPU, memory, GPU, and network stats in a resizable panel and detailed hover tooltip.
Mainly Python. The stack also includes Python, KDE Plasma, systemd.
Any modified version you distribute to others must also be released under the same GPL license terms.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.