DEV Community

Dr. Jhonatan
Dr. Jhonatan

Posted on

Building a High-Performance Fan Speed & Temperature Manager with C# and .NET

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 (0)