wip2025CASE STUDY 07 / 07

WinPerfMon

One app to replace Task Manager, HWiNFO, GPU-Z, and Wireshark on Windows.

C#.NETWinUI 3LibreHardwareMonitorSQLiteLiveChartsCore

5

Tools replaced

1s

Sensor poll rate

30 days

History retention

WinUI 3

Platform

Screenshots coming soon

01 / The problem

Diagnosing a Windows performance issue means juggling Task Manager, HWiNFO, GPU-Z, Wireshark, and Resource Monitor — five separate tools, five separate mental models.

02 / The approach

Split the app in two: an elevated Collector process polls hardware sensors, process state, and network activity every second and writes to a SQLite ring buffer, while the WinUI 3 frontend reads live and historical data from that store — so the UI never blocks on sensor I/O.

03 / The catch

Hardware sensors and process/network data at this depth require admin elevation, which shapes the whole architecture — the Collector has to run as a separate elevated process the UI talks to, not inline in the app itself.

Native Windows performance monitor that consolidates CPU, GPU, RAM, disk, and network metrics into a single dark-themed WinUI 3 app. Powered by LibreHardwareMonitor and LiveChartsCore with a SQLite ring buffer for up to 30 days of history. Replaces multiple third-party tools with one cohesive experience.

Highlights

Consolidates Task Manager, HWiNFO, GPU-Z, Wireshark, and Resource Monitor into one app

Per-subsystem accent color coding (CPU/GPU/RAM/Network/Storage) with a shared health scale

SQLite ring buffer with configurable retention up to 30 days

Actively in development — Processes is complete, Dashboard/Hardware/Network sections are next

Like what you see?

Let's build something together.