Armoury Crate-inspired Windows desktop system monitor built with Tauri 2, React, and Rust.
Monitor your PC with four core features:
- Thermal monitoring — CPU/GPU/system temperatures via WMI,
nvidia-smi, and optional LibreHardwareMonitor sidecar - Hardware usage — CPU, memory, disk, network, and GPU utilization with live charts
- Connected devices — USB, audio, display, network, Bluetooth, and other PnP devices
- PC specs — CPU, RAM, GPU, storage, motherboard, BIOS, and OS inventory
Dark gaming-dashboard UI with sidebar navigation:
- Dashboard — live summary cards
- Thermal — sensor gauges and charts
- Usage — per-core CPU, memory, disk, network
- Devices — searchable device table
- PC Specs — full hardware inventory
Other app theme:
![]() |
![]() |
![]() |
![]() |
- Node.js 20+
- Rust stable
- Visual Studio Build Tools with C++ workload
- WebView2 (pre-installed on Windows 11)
npm install
npm run tauri devnpm run tauri buildProduces a .exe installer under src-tauri/target/release/bundle/.
GitHub Actions also builds on windows-latest — see .github/workflows/build-windows.yml.
WMI thermal zones are often sparse on desktop PCs. For full CPU/GPU/chipset/fan sensor coverage, build and bundle the optional sidecar:
dotnet publish sidecar/Sensord -c Release -r win-x64 --self-containedCopy the published Sensord.exe next to the installed app as sensord.exe, or add it to src-tauri/binaries/ and configure bundle.externalBin in a Windows-specific Tauri config when you are ready to bundle it.
See sidecar/README.md for details.
React UI → Tauri IPC → Rust collectors → WMI / sysinfo / nvidia-smi / sidecar
Background polling runs every 1 second and emits system-update events to the frontend.
- WMI thermal zones may return few or no readings on some desktops
- GPU metrics for NVIDIA use
nvidia-smi; AMD/Intel GPUs rely on the sidecar or WMI (less granular) - Admin rights may improve LHM sidecar sensor access (not required for basic WMI data)
- Not affiliated with ASUS — inspired UI only
MIT



