hw-monitor is a graphical system monitoring application built specifically for Linux.
It combines a Rust backend with a TypeScript and React interface using Tauri, presenting hardware information and live operating statistics in a single desktop application. Rather than restricting itself to static system specifications, it brings together process management, performance graphs, hardware sensors, storage information, network connections and systemd services. This makes it useful both for identifying installed hardware and for watching how that hardware and the operating system behave under load.
This is free and open source software.
Key Features
- Lists running processes with CPU, memory and disk I/O statistics.
- Can display processes as either a flat list or hierarchical tree.
- Provides live graphs for CPU, memory, GPU, storage and network activity.
- Shows processor topology, clock speeds, cache sizes, temperatures and virtualisation information.
- Reports memory capacity, availability, speed, form factor and populated slots.
- Monitors NVIDIA GPUs through NVML and AMD GPUs through sysfs.
- Discovers hardware sensors exposed through the hwmon subsystem.
- Lets users customise sensor labels and warning or critical thresholds.
- Reports battery health, cycle count, energy, temperature and charging information on supported laptops.
- Displays disks and partitions in a hierarchical storage view.
- Provides ATA and NVMe SMART information together with detailed device metadata.
- Reports network addresses, transfer speeds, signal strength and interface errors.
- Lists TCP and UDP connections and associates sockets with processes where permissions allow.
- Displays systemd services and provides controls for service management.
- Offers configurable themes, update intervals and visible table columns.
- Includes multiple interface languages.
Website: github.com/husseinhareb/hw-monitor
Support:
Developer: Hussein Hareb
License: MIT License

hw-monitor is written in Rust and TypeScript. Learn Rust with our recommended free books and free tutorials. Learn TypeScript with our recommended free books and free tutorials.
Related Software
| GUI System Profilers | |
|---|---|
| Hardinfo2 | A continuation of HardInfo offering system information and benchmarking |
| HardInfo | System Profiler and Benchmark |
| KInfoCenter | Centralized and convenient overview of your system |
| CPU-X | Similar tool to CPU-Z but differs in a few important ways |
| hw-monitor | Comprehensive hardware information and system monitoring application |
| Examine | System information viewer for the COSMIC Desktop |
| vsFetch | Customisable graphical system information viewer |
| CPU Info | Presents detailed hardware and software information |
| Big Hardware Info | View and share hardware information |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.