← Back to projects

Case study 07 / 07 · ● WIP · 2025

WinPerfMon

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

A native Windows performance monitor that combines CPU, GPU, RAM, disk, and network metrics in one dark-themed WinUI 3 app, using LibreHardwareMonitor and LiveChartsCore with a SQLite ring buffer holding up to 30 days of history.

5Tools replaced
1sSensor poll rate
30 daysHistory retention
WinUI 3Platform
Visit live site →View source
01 / The problem

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

02 / The approach

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

03 / The catch

Deep hardware, process, and network data needs admin elevation, which forces the Collector to run as a separate elevated process the UI talks to, rather than inside the app.

Highlights

Like what you see?

Let's build something together.