{"id":28398133,"url":"https://github.com/arman-sadeghi-2003/pc_hardwaremonitoring","last_synced_at":"2026-05-11T07:28:18.569Z","repository":{"id":293648342,"uuid":"984615717","full_name":"Arman-Sadeghi-2003/PC_HardwareMonitoring","owner":"Arman-Sadeghi-2003","description":"This application monitors your PC’s hardware in real time and provides smart notifications about your system's status.","archived":false,"fork":false,"pushed_at":"2025-06-07T03:18:03.000Z","size":1891,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-08T04:14:51.301Z","etag":null,"topics":["avalonia","avalonia-localization","avaloniaui-app","chart","csharp","dotnet","hardware-monitoring","livecharts2"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Arman-Sadeghi-2003.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-05-16T08:12:51.000Z","updated_at":"2025-06-07T03:18:08.000Z","dependencies_parsed_at":"2025-05-31T16:28:27.653Z","dependency_job_id":"0a3f4b5a-862e-4cac-b4d8-b0e2542fce6a","html_url":"https://github.com/Arman-Sadeghi-2003/PC_HardwareMonitoring","commit_stats":null,"previous_names":["arman-sadeghi-2003/pc_hardwaremonitoring"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Arman-Sadeghi-2003/PC_HardwareMonitoring","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Arman-Sadeghi-2003%2FPC_HardwareMonitoring","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Arman-Sadeghi-2003%2FPC_HardwareMonitoring/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Arman-Sadeghi-2003%2FPC_HardwareMonitoring/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Arman-Sadeghi-2003%2FPC_HardwareMonitoring/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Arman-Sadeghi-2003","download_url":"https://codeload.github.com/Arman-Sadeghi-2003/PC_HardwareMonitoring/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Arman-Sadeghi-2003%2FPC_HardwareMonitoring/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262444813,"owners_count":23312234,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["avalonia","avalonia-localization","avaloniaui-app","chart","csharp","dotnet","hardware-monitoring","livecharts2"],"created_at":"2025-06-01T04:00:30.062Z","updated_at":"2026-05-11T07:28:18.524Z","avatar_url":"https://github.com/Arman-Sadeghi-2003.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🔧 PC Hardware Monitor\n\nA cross-platform PC hardware monitoring application built using **C#**, **Avalonia UI**, and **MVVM** pattern. This tool helps visualize real-time system metrics such as CPU, GPU, RAM, and Motherboard details — complete with live charts, animations, and in-app notifications.\n\n---\n\n## 📸 Icon\n\n\u003cimg src=\"https://github.com/user-attachments/assets/7d5ec7b2-3d16-49c4-bd24-5ef4503f6ba9\" alt=\"HW_monitoring\" width=\"300\" height=\"300\"/\u003e\n\n## 📸 Preview\n\n\u003cpre\u003eCPU tab view\u003c/pre\u003e\n\u003cimg src=\"https://github.com/user-attachments/assets/a732c00e-f00a-43cd-a544-71ae7ec87cad\" alt=\"CPU tab view\" width=\"996\" height=\"510\"/\u003e\n\u003cbr/\u003e\n\u003cpre\u003eSettings view\u003c/pre\u003e\n\u003cimg src=\"https://github.com/user-attachments/assets/1a762815-f9e4-4eb8-a566-8649530f2477\" alt=\"Settings view\" width=\"875.7\" height=\"500.5\"/\u003e\n\n\n## 🧠 Features\n\n| Tab          | Key Features                                                                 |\n|--------------|-------------------------------------------------------------------------------|\n| **Home**     | - CPU \u0026 GPU Temp and Usage\u003cbr/\u003e- RAM Usage\u003cbr/\u003e- Live Charts \u0026 Stats         |\n| **CPU**      | - Core Usage\u003cbr/\u003e- Clock Speeds\u003cbr/\u003e- Power \u0026 Temp Monitoring                |\n| **GPU**      | - Temperature\u003cbr/\u003e- Memory Usage\u003cbr/\u003e- Load \u0026 Fan Speeds                     |\n| **RAM**      | - Used vs Available Memory\u003cbr/\u003e- RAM Type \u0026 Speed\u003cbr/\u003e- Live Usage Chart     |\n| **Motherboard** | - Board Temps\u003cbr/\u003e- Fan Speeds\u003cbr/\u003e- BIOS \u0026 Vendor Info                   |\n| **Settings** | - Theme Switcher\u003cbr/\u003e- Refresh Interval\u003cbr/\u003e- Threshold Alerts\u003cbr/\u003e- Run As Startup\u003cbr/\u003e- Notification\u003cbr/\u003e- Language|\n\n---\n\n## 🛠 Tech Stack\n\n- **UI Framework**: [Avalonia UI](https://avaloniaui.net/)\n- **Language**: C#\n- **Patterns**: MVVM, Singleton\n- **Charts**: [LiveCharts2](https://github.com/beto-rodriguez/LiveCharts2) (Avalonia-compatible)\n- **Notifications**: `Avalonia.Labs.Notifications`\n- **Hardware Access**: [LibreHardwareMonitor](https://github.com/LibreHardwareMonitor/LibreHardwareMonitor)\n\n---\n\n## 🔌 Architecture\n\n- `Services/` → Singleton services to fetch hardware data (CPU, GPU, RAM...)\n- `ViewModels/` → MVVM-compliant ViewModels for UI logic\n- `Views/` → Avalonia Views with DataContext binding\n- `Models/` → Hardware data and chart models\n- `Helpers/` → Utility functions, chart converters, extensions\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farman-sadeghi-2003%2Fpc_hardwaremonitoring","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Farman-sadeghi-2003%2Fpc_hardwaremonitoring","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Farman-sadeghi-2003%2Fpc_hardwaremonitoring/lists"}