Skip to content

A lightweight hardware monitor built with Tauri for real-time hardware status monitoring.

License

Notifications You must be signed in to change notification settings

shm11C3/HardwareVisualizer

Repository files navigation

HardwareVisualizer

GitHub Release GitHub Actions Workflow Status Windows Support Only GitHub Downloads (all assets, all releases)

image

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.

Supported OS

OS Status
Windows Download
MacOS
Linux

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.

image

Usage Graph

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

image

Insight

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

image

Custom Graph

Flexible graph customization available.

image

Background Image

image

Bug Report

Create Issue

Feature Request

Create Issue

Development

Linted with Biome

Requirements

Node.js v22

$ node -v
v22.14.0

Rust 1.84

$ rustc -V
rustc 1.84.1 (e71f9a9a9 2025-01-27)

Getting Started

  • Install dependencies:

    npm ci
  • Launch in development mode:

    npm run tauri dev
  • Build the app for production:

    npm run tauri build
  • Lint the code:

     npm run lint
  • Format the code:

     npm run format
  • Run tests:

     npm run test:unit # frontend unit tests
     npm run test:tauri # rust tests