{"id":15109543,"url":"https://github.com/librehardwaremonitor/librehardwaremonitor","last_synced_at":"2025-05-12T05:24:04.332Z","repository":{"id":37385217,"uuid":"99942769","full_name":"LibreHardwareMonitor/LibreHardwareMonitor","owner":"LibreHardwareMonitor","description":"Libre Hardware Monitor is free software that can monitor the temperature sensors, fan speeds, voltages, load and clock speeds of your computer.","archived":false,"fork":false,"pushed_at":"2025-05-02T18:07:43.000Z","size":4783,"stargazers_count":6438,"open_issues_count":526,"forks_count":745,"subscribers_count":103,"default_branch":"master","last_synced_at":"2025-05-12T04:01:55.234Z","etag":null,"topics":["free","hacktoberfest","hardware","hardware-monitoring","libre-hardware-monitor","monitor","monitoring","open-source","opensource","system","system-monitor","system-monitoring"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LibreHardwareMonitor.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","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},"funding":{"github":["phyxionnl"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2017-08-10T16:19:30.000Z","updated_at":"2025-05-12T01:50:28.000Z","dependencies_parsed_at":"2023-11-15T19:31:05.288Z","dependency_job_id":"e231112a-af34-4c32-bdec-d5fed0715dbe","html_url":"https://github.com/LibreHardwareMonitor/LibreHardwareMonitor","commit_stats":{"total_commits":970,"total_committers":144,"mean_commits":6.736111111111111,"dds":0.5536082474226804,"last_synced_commit":"81afa074bd791a978a3335ebf9ae2d1e26e48c5a"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LibreHardwareMonitor%2FLibreHardwareMonitor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LibreHardwareMonitor%2FLibreHardwareMonitor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LibreHardwareMonitor%2FLibreHardwareMonitor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LibreHardwareMonitor%2FLibreHardwareMonitor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LibreHardwareMonitor","download_url":"https://codeload.github.com/LibreHardwareMonitor/LibreHardwareMonitor/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253679743,"owners_count":21946456,"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":["free","hacktoberfest","hardware","hardware-monitoring","libre-hardware-monitor","monitor","monitoring","open-source","opensource","system","system-monitor","system-monitoring"],"created_at":"2024-09-25T23:03:42.844Z","updated_at":"2025-05-12T05:24:04.297Z","avatar_url":"https://github.com/LibreHardwareMonitor.png","language":"C#","funding_links":["https://github.com/sponsors/phyxionnl"],"categories":[],"sub_categories":[],"readme":"# LibreHardwareMonitor\n[![GitHub license](https://img.shields.io/github/license/LibreHardwareMonitor/LibreHardwareMonitor)](https://github.com/LibreHardwareMonitor/LibreHardwareMonitor/blob/master/LICENSE) [![Nuget](https://img.shields.io/nuget/v/LibreHardwareMonitorLib)](https://www.nuget.org/packages/LibreHardwareMonitorLib/) [![Nuget (with prereleases)](https://img.shields.io/nuget/vpre/LibreHardwareMonitorLib?label=nuget-pre)](https://www.nuget.org/packages/LibreHardwareMonitorLib/) [![Nuget](https://img.shields.io/nuget/dt/LibreHardwareMonitorLib?label=nuget-downloads)](https://www.nuget.org/packages/LibreHardwareMonitorLib/)\n\nLibre Hardware Monitor, a fork of Open Hardware Monitor, is free software that can monitor the temperature sensors, fan speeds, voltages, load and clock speeds of your computer. \n\n## What's included?\n| Name| .NET | Build Status |\n| --- | --- | --- | \n| **LibreHardwareMonitor** \u003cbr /\u003e Windows Forms based application that presents all data in a graphical interface | .NET Framework 4.7.2 | [![Build status](https://github.com/LibreHardwareMonitor/LibreHardwareMonitor/workflows/CI/badge.svg)](https://github.com/LibreHardwareMonitor/LibreHardwareMonitor/actions) | \n| **LibreHardwareMonitorLib** \u003cbr /\u003e Library that allows you to use all features in your own application | .NET Framework 4.7.2, .NET 6.0, and .NET 8.0 | [![Build status](https://github.com/LibreHardwareMonitor/LibreHardwareMonitor/workflows/CI/badge.svg)](https://github.com/LibreHardwareMonitor/LibreHardwareMonitor/actions) | \n\n## What can it do?\nYou can read information from devices such as:\n- Motherboards\n- Intel and AMD processors\n- NVIDIA and AMD graphics cards\n- HDD, SSD and NVMe hard drives\n- Network cards\n\n## Where can I download it?\nYou can download the latest release [here](https://github.com/LibreHardwareMonitor/LibreHardwareMonitor/releases).\n\n### Nightly builds\nIf you have a **GitHub** account, you can download nightly builds [here](https://github.com/LibreHardwareMonitor/LibreHardwareMonitor/actions). Otherwise, you can download the *latest* nightly build [here](https://nightly.link/LibreHardwareMonitor/LibreHardwareMonitor/workflows/master/master/LibreHardwareMonitor-net472.zip).\n\n## How can I help improve it?\nThe LibreHardwareMonitor team welcomes feedback and contributions!\u003cbr/\u003e\nYou can check if it works properly on your motherboard. For many manufacturers, the way of reading data differs a bit, so if you notice any inaccuracies, please send us a pull request. If you have any suggestions or improvements, don't hesitate to create an issue.\n\n## Developer information\n**Integrate the library in own application**\n1. Add the [LibreHardwareMonitorLib](https://www.nuget.org/packages/LibreHardwareMonitorLib/) NuGet package to your application.\n2. Use the sample code below.\n\n\n**Sample code**\n```c#\npublic class UpdateVisitor : IVisitor\n{\n    public void VisitComputer(IComputer computer)\n    {\n        computer.Traverse(this);\n    }\n    public void VisitHardware(IHardware hardware)\n    {\n        hardware.Update();\n        foreach (IHardware subHardware in hardware.SubHardware) subHardware.Accept(this);\n    }\n    public void VisitSensor(ISensor sensor) { }\n    public void VisitParameter(IParameter parameter) { }\n}\n\npublic void Monitor()\n{\n    Computer computer = new Computer\n    {\n        IsCpuEnabled = true,\n        IsGpuEnabled = true,\n        IsMemoryEnabled = true,\n        IsMotherboardEnabled = true,\n        IsControllerEnabled = true,\n        IsNetworkEnabled = true,\n        IsStorageEnabled = true\n    };\n\n    computer.Open();\n    computer.Accept(new UpdateVisitor());\n\n    foreach (IHardware hardware in computer.Hardware)\n    {\n        Console.WriteLine(\"Hardware: {0}\", hardware.Name);\n        \n        foreach (IHardware subhardware in hardware.SubHardware)\n        {\n            Console.WriteLine(\"\\tSubhardware: {0}\", subhardware.Name);\n            \n            foreach (ISensor sensor in subhardware.Sensors)\n            {\n                Console.WriteLine(\"\\t\\tSensor: {0}, value: {1}\", sensor.Name, sensor.Value);\n            }\n        }\n\n        foreach (ISensor sensor in hardware.Sensors)\n        {\n            Console.WriteLine(\"\\tSensor: {0}, value: {1}\", sensor.Name, sensor.Value);\n        }\n    }\n    \n    computer.Close();\n}\n```\n\n**Administrator rights**\n\nSome sensors require administrator privileges to access the data. Restart your IDE with admin privileges, or add an [app.manifest](https://learn.microsoft.com/en-us/windows/win32/sbscs/application-manifests) file to your project with requestedExecutionLevel on requireAdministrator.\n\n\n## License\nLibreHardwareMonitor is free and open source software licensed under MPL 2.0. You can use it in private and commercial projects. Keep in mind that you must include a copy of the license in your project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibrehardwaremonitor%2Flibrehardwaremonitor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flibrehardwaremonitor%2Flibrehardwaremonitor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flibrehardwaremonitor%2Flibrehardwaremonitor/lists"}