Analysis updated 2026-05-18
Monitor CPU, GPU, and motherboard sensor readings live on a Linux desktop or in a terminal.
Set up temperature or power alerts that trigger notifications or webhooks.
Export a full hardware inventory and sensor report as HTML, JSON, or CSV.
Feed live hardware metrics into Prometheus and Grafana for graphing.
| zen66ten/hw-t | jesseduffield/openpray | jiangmuran/claude-in-box | |
|---|---|---|---|
| Stars | 24 | 24 | 24 |
| Language | Go | Go | Go |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 3/5 | 2/5 | 4/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Must be built from source with Go, running as root is recommended for full sensor access like SMBIOS and RAPL.
HW-T is a hardware monitoring tool for Linux, built as an alternative to Windows tools like HWiNFO64. It reads sensor data straight from the Linux kernel and from trusted vendor tools to build a complete picture of what hardware is inside a machine and what every sensor on it is reporting right now, such as temperatures, clocks, and power draw. A background program called a daemon collects all of this sensor data in one place. From there you can watch live values in a native desktop app, a terminal interface, or a plain command line table, log the values to a file over time, set alerts when a value crosses a threshold, export a full hardware report, or connect monitoring tools like Prometheus and Grafana to a built in metrics feed. The tool covers a wide range of hardware: CPU identity and temperature for both AMD and Intel chips, motherboard sensors depending on the board, NVIDIA, AMD, and Intel GPU stats, drive health, memory details including ECC error counts, water cooling pumps and power supplies, connected monitors, and the full list of PCI and USB devices. If a particular sensor cannot be read on a given system, HW-T says so plainly instead of hiding the gap. By design, HW-T only reads sensor data, it does not control fans or lighting, since the project points to a separate tool called CoolerControl for that job. Each part of the system is a separate program: a daemon that gathers data, a desktop app, a terminal interface, and a command line client, all written in Go except for the graphical desktop app. To use it, you build the project from source using Go, then start the daemon, ideally as an administrator since some readings require elevated permissions, and connect to it with whichever client you prefer. Alert rules and how often it checks sensors are configured in a settings file. Packages for easier installation are planned but not yet available. The project is released under the MIT License.
A Linux hardware monitoring suite that tracks CPU, GPU, motherboard, and drive sensors, similar to HWiNFO64 on Windows.
Mainly Go. The stack also includes Go, Qt6, Linux.
Use, modify, and distribute freely, including for commercial purposes, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.