{"id":17411,"date":"2026-05-30T22:19:03","date_gmt":"2026-05-30T22:19:03","guid":{"rendered":"https:\/\/www.appservgrid.com\/paw92\/?p=17411"},"modified":"2026-05-30T22:39:59","modified_gmt":"2026-05-30T22:39:59","slug":"open-source-system-performance-monitor-in-c-qt6","status":"publish","type":"post","link":"https:\/\/www.appservgrid.com\/paw92\/index.php\/2026\/05\/30\/open-source-system-performance-monitor-in-c-qt6\/","title":{"rendered":"Open-source system performance monitor in C++\/Qt6"},"content":{"rendered":"\n<p>\ud83d\udda5\ufe0f Open-source system performance monitor in C++\/Qt6 \u2014 real-time, cross-platform, dark &amp; light themes!<br>Built from scratch as part of the Art2Dec SoftLab open-source initiative. Runs natively on Linux x86_64 and ARM64 (Raspberry Pi 4\/5).<br>\u2705 CPU monitoring \u2014 per-core histogram bars + 60-second history oscilloscope with gradient fill<br>\u2705 Memory \u2014 color-coded RAM bar (Used \/ Buffers \/ Cache \/ Free) + Swap, live GB stats<br>\u2705 GPU auto-detection:<\/p>\n\n\n\n<p>NVIDIA \u2014 via nvidia-smi<br>AMD \u2014 via sysfs gpu_busy_percent<br>Intel \u2014 via gt_cur_freq_mhz<br>Raspberry Pi VideoCore \u2014 via vcgencmd<\/p>\n\n\n\n<p>\u2705 Raspberry Pi specific: SD card \/ eMMC flash storage monitoring \u2014 used &amp; free space, read\/write speeds, VideoCore GPU load graph via vcgencmd \u2014 works out of the box on Pi 4\/5<br>\u2705 Disk &amp; Network \u2014 dual oscilloscopes with gradient fill, read\/write and rx\/tx speeds<br>\u2705 Hardware info bar \u2014 CPU model, RAM size, Disk, Network interface, GPU model \u2014 detected once at startup<br>\u2705 Full process table with scroll and click-to-sort on any column:<br>PID \u00b7 USER \u00b7 PRI\/NI \u00b7 NAME \u00b7 CPU% \u00b7 MEM% \u00b7 VIRT \u00b7 RD\/s \u00b7 WR\/s \u00b7 FD \u00b7 S \u00b7 START<br>\u2705 Top 15 \/ All processes toggle<br>\u2705 Dark \/ Light theme \u2014 switch on the fly<br>\u2705 Pause, 1s\/2s refresh rate<br>\u2705 Single C++ source file, no external dependencies beyond Qt6<br>Pre-built binaries for Linux x86_64 and ARM64 (Raspberry Pi) included.<br>MIT License \u2014 free to use, modify, and distribute.<br>\ud83d\udd17 GitHub: <a href=\"https:\/\/github.com\/igor101964\/qttop\"><strong>https:\/\/github.com\/igor101964\/qttop<\/strong><\/a><\/p>\n\n\n\n<p><strong>#OpenSource #Qt6 #Cpp #Linux #RaspberryPi #SystemMonitor #Performance #Art2DecSoftLab<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"449\" src=\"https:\/\/www.appservgrid.com\/paw92\/wp-content\/uploads\/2026\/05\/qttop.jpg\" alt=\"\" class=\"wp-image-17412\" srcset=\"https:\/\/www.appservgrid.com\/paw92\/wp-content\/uploads\/2026\/05\/qttop.jpg 800w, https:\/\/www.appservgrid.com\/paw92\/wp-content\/uploads\/2026\/05\/qttop-300x168.jpg 300w, https:\/\/www.appservgrid.com\/paw92\/wp-content\/uploads\/2026\/05\/qttop-768x431.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>\ud83d\udda5\ufe0f Open-source system performance monitor in C++\/Qt6 \u2014 real-time, cross-platform, dark &amp; light themes!Built from scratch as part of the Art2Dec SoftLab open-source initiative. Runs natively on Linux x86_64 and ARM64 (Raspberry Pi 4\/5).\u2705 CPU monitoring \u2014 per-core histogram bars + 60-second history oscilloscope with gradient fill\u2705 Memory \u2014 color-coded RAM bar (Used \/ Buffers &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.appservgrid.com\/paw92\/index.php\/2026\/05\/30\/open-source-system-performance-monitor-in-c-qt6\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Open-source system performance monitor in C++\/Qt6&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-17411","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/17411","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/comments?post=17411"}],"version-history":[{"count":3,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/17411\/revisions"}],"predecessor-version":[{"id":17422,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/17411\/revisions\/17422"}],"wp:attachment":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/media?parent=17411"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/categories?post=17411"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/tags?post=17411"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}