Skip to content

0cin05/TemperatureMonitor

Repository files navigation

TemperatureMonitor

Language: English | Deutsch

A Windows desktop app that monitors hardware sensors in real time — temperatures, load, fan RPM, and RAM usage — with a live history graph for each component.

Built with .NET 9 / MAUI Blazor Hybrid and powered by OpenHardwareMonitor.

Screenshot 2026-06-20 212026 Screenshot 2026-06-20 212033

Features

  • CPU, GPU (Nvidia & AMD), RAM, and storage temperature & load monitoring
  • Fan RPM readout (CPU & GPU fans)
  • Max temperature tracking per component
  • Live scrolling history graph per component
  • Requires administrator privileges for hardware access

Requirements

  • Windows 10 version 1803 (build 17763) or later
  • x64 processor
  • Administrator rights (needed by OpenHardwareMonitor to access hardware sensors)

Installation

Option 1 — Installer (recommended)

  1. Go to the Releases page.
  2. Download the latest TemperatureMonitor-vX.X.X-setup.exe.
  3. Run the installer. It will ask for administrator permission.
  4. Launch TemperatureMonitor from the desktop shortcut or the Start menu.

Option 2 — Build from source

Prerequisites

# Install the MAUI workload (one-time setup)
dotnet workload install maui-windows

# Clone the repository
git clone https://github.com/0cin05/TemperatureMonitor.git
cd TemperatureMonitor

# Publish a self-contained build
dotnet publish TemperatureMonitor/TemperatureMonitor.csproj \
  -f net9.0-windows10.0.19041.0 \
  -c Release \
  -r win-x64 \
  --self-contained true \
  -o ./publish

The output is in the publish/ folder. Run TemperatureMonitor.exe as administrator.

Optional — build the installer Requires Inno Setup.

iscc installer/setup.iss /DAppVersion=v1.0.0
# Output: installer/Output/TemperatureMonitor-v1.0.0-setup.exe

License

MIT — see LICENSE.

Third-party components and their licenses are listed in THIRD-PARTY-NOTICES.md.