PulseDesk is an advanced, ultra-responsive desktop application for monitoring PC hardware health, telemetry, and performance metrics in real time. It brings together the speed and security of a Rust-powered backend via Tauri 2.0, with a beautiful, high-performance "dark neon" UI built using Svelte and D3.js.
(Preview graphic placeholder)sysinfo and nvml-wrapper for high-speed CPU, Memory, Disk, and direct NVIDIA GPU polling.LibreHardwareMonitorLib to extract low-level motherboard voltages, VRM temperatures, and fan RPMs.PulseDesk is separated into three primary processing contexts:
To build and run PulseDesk, ensure you have the following SDKs installed on your machine:
The C# sidecar needs to be compiled ahead of compiling the final Tauri binary.
cd src-tauri/sidecar/lhm_bridge
dotnet publish -c Release -r win-x64 --self-contained true
Return to the root project directory and install the necessary web node_modules:
cd ../../../
npm install
Spin up the local vite server alongside the rust watcher.
Note: Because hardware polling mechanisms rely on LibreHardwareMonitor, starting the frontend dev process will naturally trigger a UAC (Admin) Elevation prompt so the .NET runtime can read restricted sensors.
npm run tauri dev
When you are ready to compile the project into a compact, deployable executable (complete with an installer wizard):
npm run tauri build
The final bundles and .exe installer will be located in src-tauri/target/release/bundle/.
Accessing System package power rails, granular per-core voltages, and DIMM statistics requires Administrative permissions on Windows. The C# Sidecar has been explicitly flagged in its app.manifest to require these privileges safely, separated from the Svelte UI node process.
MIT License.