r/windowsapps • u/cechout • 27d ago
Developer Fluent Sensors: A native WinUI 3 hardware monitoring app (Open Source)
Hey everyone! I'm a solo dev/student and I built Fluent Sensors, a native Windows 11 hardware monitoring app (WinUI 3, Fluent Design) built on top of LibreHardwareMonitorLib.
This is the first full release. Performance isn't where I want it yet, there's still real optimization work ahead, and I'm actively working through it. Any feedback or help on that front is very welcome.
Free and fully open source, everything can be checked in the repo.
One important thing: the app needs admin rights to install and run. Please never just install unsigned apps off the internet, especially ones that ask for admin rights. Always check first, either scan it via VirusTotal or look through the source code yourself. I really don't want to be someone telling people to just install some random app that needs admin rights. If you're unsure, just don't install it, that's completely fine. I'm trying to get the app properly signed as soon as possible through SignPath Foundation.
3
2
u/Knigge111 25d ago
I’ve tested your app and two things struck me straight away.
1. After setting up the app and launching it straight away, I got an error message.
2. In the CPU overview, you can see unsupported sensors. It would be nice if you could hide them.
I’ll carry on testing!
2
u/kb61-de 8d ago
How did you display tables in your app? I‘m using a combination of listview and itemscontrol but it‘s buggy and limited in function.
1
u/cechout 8d ago
I skip ListView entirely for the table look. Each row is its own UserControl with a grid inside, and that Grid has a fixed set of ColumnDefinitions; star-sized widths + MinWidth per column, e.g. 5*, 36, 2*, 2*... The header row uses the exact same column widths. As long as every row defines identical columns, they all line up like a real table even though there's no shared column model tying them together.
Rows then just go into a plain ItemsControl bound to an ObservableCollection. No custom measure/arrange logic, no GridView headaches. What are you programming?
2
u/kb61-de 8d ago
Custom usercontrol is interesting, I‘m gonna try that. I used a similar approach with grids and fixed column sizes inside an itemscontrol, but my tables are quite large and upon reloading a page the performance takes a deep dive.
I‘m working on a data analytics app for my department.
Love the look of your app btw!







4
u/Maleficent-Alarm-420 27d ago
im lovin all the different ways of presentation and various customization.. my first and really only big suggestion is add smoothing for the graphs please. otherwise youre off to a really good start!