https://github.com/shm11c3/hardwarevisualizer
A lightweight hardware monitor built with Tauri for real-time hardware status monitoring.
https://github.com/shm11c3/hardwarevisualizer
biome cpu cpu-monitoring gpu gpu-monitoring graph hardware hardware-information hardware-monitor hardware-monitoring memory monitoring monitoring-tool pc-tools react rust tauri typescript windows windows-desktop
Last synced: 2 months ago
JSON representation
A lightweight hardware monitor built with Tauri for real-time hardware status monitoring.
- Host: GitHub
- URL: https://github.com/shm11c3/hardwarevisualizer
- Owner: shm11C3
- License: mit
- Created: 2024-06-02T10:11:08.000Z (over 1 year ago)
- Default Branch: develop
- Last Pushed: 2025-07-22T16:42:07.000Z (3 months ago)
- Last Synced: 2025-07-22T17:32:20.915Z (3 months ago)
- Topics: biome, cpu, cpu-monitoring, gpu, gpu-monitoring, graph, hardware, hardware-information, hardware-monitor, hardware-monitoring, memory, monitoring, monitoring-tool, pc-tools, react, rust, tauri, typescript, windows, windows-desktop
- Language: TypeScript
- Homepage: https://hardviz.com/
- Size: 5.93 MB
- Stars: 12
- Watchers: 1
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# HardwareVisualizer
![]()
![]()
![]()
![]()
![]()
![]()

HardwareVisualizer is a tool for real-time monitoring of your computer's hardware performance. It provides an intuitive dashboard, detailed usage graphs, and customizable settings to help you keep track of your systemβs vital statistics.
[Web Page](https://hardviz.com/)
## Supported OS
| OS | Status |
| ------- | ---------------------------------------------------------------------------- |
| Windows | β [Download](https://hardviz.com/#download) |
| MacOS | π Planned (No ETA - No test device) |
| Linux | β [Download](https://hardviz.com/#download) |## Features
| Feature | Status |
| -------------------------------- | ------ |
| CPU Usage Monitoring | β |
| RAM Usage Monitoring | β |
| GPU Usage Monitoring | β |
| Temperature Monitoring | β³ |
| Fan Monitoring | β³ |
| Storage Monitoring | β |
| Network Monitoring | β |
| Customizable Chart Themes | β |
| Customizable Dashboard | β³ |
| Custom Background Image | β |
| Insights (Hardware Data History) | β |## Screenshots
### Dashboard
The current status of the hardware can be checked at a glance.

### Usage Graph
The resource utilization for the last 1 minute can be checked.


### Insight
View resource utilization for up to the past 30 days.
Usage rates are calculated on a minute-by-minute basis.

\*GPU Insight is available on Nvidia GPU only.

### Custom Graph
Flexible graph customization available.

### Background Image

## Bug Report
[Create Issue](https://github.com/shm11C3/HardwareVisualizer/issues/new?assignees=&labels=bug&projects=&template=bug_report.md&title=%5BBUG%5D)
## Feature Request
[Create Issue](https://github.com/shm11C3/HardwareVisualizer/issues/new?assignees=shm11C3&labels=enhancement&projects=&template=feature_request.md&title=%5BFeature+request%5D)
## Development
[](https://biomejs.dev)
### Requirements
[Node.js v22](https://nodejs.org/)
```bash
$ node -v
v22.14.0
```[Rust 1.85](https://www.rust-lang.org/)
```bash
$ rustc -V
rustc 1.85.0 (4d91de4e4 2025-02-17)
```### Getting Started
- Install Linux build dependencies
```bash
sudo apt-get install -y libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf
```- Install dependencies:
```bash
npm ci
```- Launch in development mode:
```bash
npm run tauri dev
```- Build the app for production:
```bash
npm run tauri build
```- Lint the code:
```bash
npm run lint
```- Format the code:
```bash
npm run format
```- Run tests:
```bash
npm run test:unit # frontend unit tests
npm run test:tauri # rust tests
```## Tips
### Launching the app by Linux command line
You can launch the app by running the following command in the terminal:
```bash
sudo hardware-visualizer
```
> [!NOTE]
> π sudo is required to access certain system information such as CPU, memory, or GPU stats.This works on both native Linux and WSL (Windows Subsystem for Linux) with GUI support (WSLg).
If installed correctly, a Tauri window will open on execution.