LibreHardwareMonitor is a free software tool that monitors temperature sensors, fan speeds, voltages, load, and clock speeds of computer hardware components.
Libre Hardware Monitor is free software that can monitor the temperature sensors, fan speeds, voltages, load and clock speeds of your computer.
This tool is primarily used by system administrators, hardware enthusiasts, and developers to monitor and analyze the health and performance of computer hardware components in real-time. It provides detailed sensor data from CPUs, GPUs, motherboards, storage devices, and network cards, enabling proactive hardware management and troubleshooting.
The tool is Windows-focused and requires .NET Framework 4.7.2 or later; users should verify hardware compatibility as sensor reading methods may vary by manufacturer. Contributions to improve hardware support are welcomed via pull requests.
Download the latest release from the GitHub releases page: https://github.com/LibreHardwareMonitor/LibreHardwareMonitor/releases
Alternatively, download nightly builds from the GitHub Actions page or via https://nightly.link/LibreHardwareMonitor/LibreHardwareMonitor/workflows/master/master/LibreHardwareMonitor-net472.zip
For developers, add the LibreHardwareMonitorLib NuGet package to your .NET application
Use the provided sample code to integrate hardware monitoring features into your own software
Add the LibreHardwareMonitorLib NuGet package to your project
Installs the hardware monitoring library for use in custom .NET applications
Instantiate a Computer object and enable hardware components (e.g., IsCpuEnabled = true)
Initializes monitoring for selected hardware components
Call computer.Open() and computer.Accept(new UpdateVisitor())
Opens the hardware interface and updates sensor data
Iterate through computer.Hardware and subhardware to access sensors
Retrieves detailed sensor readings such as temperature, fan speed, and voltage