DEV Community

Noah
Noah

Posted on

I built my first real Linux app — a GTK4 system monitor

so I've been learning python for a while and I finally built something I'm actually proud of

it's called Sentinel — a system monitor for Linux. it's crazy, just something I wanted to exist that wasn't a terminal app or bloated with electron. it's built with GTK4 and psutil so it's genuinely lightweight (~20MB RAM usage)

it does:

live CPU, RAM, swap, disk and network graphs on a dashboard

per-core CPU breakdown

full process manager where you can search by name or PID and kill processes

memory breakdown (used/cached/buffers/free)

network interface info + session totals

settings for refresh rate, graph history length, temp unit etc

ships as a .deb so installation is pretty straightforward. runs on anything with GTK4 in its repos (basically any distro from 2021+), even old hardware

it's my first actual release so it's not perfect but it works well and I'm gonna keep adding to it

site + download: https://noahmoussa2011-pixel.github.io/sentinel/

source: https://github.com/noahmoussa2011-pixel/sentinel

would love any feedback, especially if something breaks on your setup .

Top comments (0)