Hardware Information
Comprehensive collection of CPU, GPU, memory, disk (including SMART), network adapters, USB devices, with real-time temperature, load, and frequency monitoring.
Collect CPU, GPU, RAM, Disk (with SMART) information
CPU/GPU temperature, load, frequency, network traffic
Auto-extract System/Application errors and warnings
Windows Reliability Monitor data visualization
Generate 0-100 system health score
AI-generated optimization suggestions
One-click hardware info collection, event log analysis, reliability records, system health scoring, and optimization recommendations

Comprehensive collection of CPU, GPU, memory, disk (including SMART), network adapters, USB devices, with real-time temperature, load, and frequency monitoring.
Real-time tracking of CPU temperature/load/frequency, GPU temperature/load/VRAM usage, and network traffic with ScottPlot visualization.
Automatically extract System/Application errors and warnings using EventLogReader with structured XML queries for efficient retrieval.
Read Windows Reliability Monitor data, visualize system stability trends, and track application failures and system issues.
Comprehensive assessment across stability, performance, memory, and disk health dimensions with auto-generated 0-100 score and grade.
Automatically generate targeted optimization recommendations based on analysis results to help identify and resolve system issues.
Export diagnostic reports in HTML and JSON formats. HTML reports are self-contained with embedded styles, viewable offline.
One-click dark/light theme toggle with Fluent Design style UI for a modern user experience.
# Clone repository
git clone https://github.com/LessUp/dig-your-windows.git
cd dig-your-windows
# Build and run
dotnet run --project src/DigYourWindows.UI/DigYourWindows.UI.csproj# Clone repository
git clone https://github.com/LessUp/dig-your-windows.git
cd dig-your-windows
# Build and run
dotnet run --project src/DigYourWindows.UI/DigYourWindows.UI.csproj| Component | Requirement | Notes |
|---|---|---|
| OS | Windows 10/11 | Build 19041+ |
| .NET SDK | 10.0.x | Download |
| Privileges | Admin (Recommended) | Required for full functionality |
| Component | Technology | Purpose |
|---|---|---|
| Runtime | .NET 10.0 + WPF | Desktop application framework |
| UI Library | WPF-UI 4.0 | Fluent Design components |
| MVVM | CommunityToolkit.Mvvm 8.4 | Data binding and commands |
| Charts | ScottPlot 5.1 | Performance visualization |
| Hardware Monitoring | LibreHardwareMonitor 0.9 | CPU/GPU temperature and load |
Collect comprehensive hardware information including CPU/GPU specifications, disk SMART health data, network configuration, and USB device tree.
Generate system health scores based on multi-dimensional algorithm (Stability 40%, Performance 30%, Memory 15%, Disk 15%) with visual grading.
Real-time performance charts using ScottPlot, supporting dark/light themes with all data at a glance.
Tip
Some features (GPU monitoring, SMART data) require running as administrator to access complete data.
Environment setup, build, run, and first-time usage guide
Tech stack, architecture design, and core implementation
Unit tests, property-based tests, and CI/CD integration
Frequently asked questions and troubleshooting
MIT License - Copyright © 2025-2026 LessUp