A lightweight and easy-to-use Windows temperature monitoring tool built with C#. It displays your CPU and GPU temperatures directly in the taskbar, with simple customization options for colors, update interval, and startup behavior.
- 🧠 CPU Temperature Display: Always visible in the taskbar
- 🎮 Optional GPU Temperature: Monitor your graphics card as well
- 🎨 Customizable Appearance: Choose your font and background colors
- 🔄 Adjustable Update Interval: Control how often the temperature refreshes
- ⚡ Start with Windows: Automatically launches on startup
- 🎈 Lightweight: Minimal memory and CPU usage
- Download the latest release from the Releases page.
- Run TemperatureMonitor.exe.
- The current temperature will appear in your taskbar.
You can right-click the icon to:
- Change colors
- Enable/disable GPU monitoring
- Adjust update frequency
- Enable Start with Windows
- Windows 10 or later (tested on 10; please share if it works on 11)
- .NET Runtime (if not already installed)
- Supports most modern CPUs and GPUs with temperature sensors
Settings are saved automatically, but you can also manually edit them in:
%AppData%\TemperatureMonitor\settings.json
Notes:
- Enabling Start with Windows adds an entry in Task Scheduler.
- To manually remove, open Task Scheduler => find Temperature Monitor => delete the entry.
Uninstalling is simple:
- Disable auto-start in the app if enabled.
- Delete TemperatureMonitor.exe.
- If auto-start wasn’t disabled, remove the Task Scheduler entry manually (see Configuration above).
This project is written in C# (.NET 8) using Windows Forms and LibreHardwareMonitor for reading sensor data.
If you encounter any bugs or issues, please open an issue in the Issues section.
You’re also welcome to:
- Suggest new features
- Share feedback or improvement ideas
- Report performance or compatibility issues
Every bit of feedback helps make the app better, thank you! 🙌
- LibreHardwareMonitor for hardware sensor access
