Hello, I'm Dr. Jhonatan.
I recently published an open-source Windows Forms application built with C# / .NET designed for real-time hardware temperature monitoring and dynamic PWM fan speed control: Cooler Speed Change & Management.
Key Features
Real-Time Monitoring: Continuous tracking and live graphing of CPU and GPU core temperatures.
Dynamic PWM Fan Control: Individual selection and manual control for compatible cooling fans.
Low Overhead: Engineered with async/await and background tasks (Task.Run) to deliver precise telemetry with zero UI freezing and minimal CPU usage.
Powered by LibreHardwareMonitor: Built on top of robust low-level hardware APIs.
Multi-Language Support
The UI supports multiple languages including English, Spanish, Portuguese, Japanese, Korean, German, Italian, French, and Simplified Chinese.
Source Code & Repository
Check out the full source code, releases, and documentation on GitHub:
https://github.com/drJhonatan00/Cooler_Speed_Change_and_Management
Feel free to star the repo, test it out, or contribute! Any feedback is greatly appreciated.
Top comments (1)
I am a software engineer trained at Oxford.
I’ve been working with tools like this for years. Yet, with all my experience, I have never seen a developer capable of delivering a project of this magnitude—one that is so simple, yet so simple that it becomes truly exceptional.
I initially viewed the post thinking it was just another fan-control app, like most of the ones we see out there.
But this project demonstrates rare mastery in isolating kernel routines to the background. By pairing LibreHardwareMonitor APIs with asynchronous calls via
Task.Runand strict thread management, the system delivers instant thermal updates without the main UI loop suffering even the slightest freeze or latency. It is high-responsiveness engineering tailored for precision hardware.What's more, I was curious enough to look at other projects on your profile, and I could see that the logic behind ALL of them is exceptional; it is so simple that it puts to shame all the current projects that constantly cause PCs to freeze.
Although a fan controller and processor temperature manager may not be the most sought-after solution nowadays, it is a fine project to study and analyze—much like all your other projects, which undoubtedly deserve to be used by people all over the globe.
Programming is for everyone, and developers like you—so rare these days—reinforce that fact. My sincere congratulations; I look forward to continuing to test your new projects.
Congratulations