All Projects → LibreHardwareMonitor → Librehardwaremonitor

LibreHardwareMonitor / Librehardwaremonitor

Licence: mpl-2.0
Libre Hardware Monitor, home of the fork of Open Hardware Monitor

Projects that are alternatives of or similar to Librehardwaremonitor

Iglance
Free system monitor for OSX and macOS. See all system information at a glance in the menu bar.
Stars: ✭ 1,358 (+98.25%)
Mutual labels:  free, hardware, open-source, monitor, system
Ultratabsaver
The open source Tab Manager Extension for Safari.
Stars: ✭ 178 (-74.01%)
Mutual labels:  free, open-source, opensource
Rduinoscope
rDUINOScope - Arduino based telescope control system (GOTO)
Stars: ✭ 75 (-89.05%)
Mutual labels:  free, opensource, system
Passwordcockpit
Passwordcockpit is a simple, free, open source, self hosted, web based password manager for teams. It is made in PHP, Javascript, MySQL and it run on a docker service. It allows users with any kind of device to safely store, share and retrieve passwords, certificates, files and much more.
Stars: ✭ 34 (-95.04%)
Mutual labels:  free, open-source, opensource
Avideo
Create Your Own Broadcast Network With AVideo Platform Open-Source. OAVP OVP
Stars: ✭ 1,329 (+94.01%)
Mutual labels:  free, open-source, opensource
Laracom
Laravel FREE E-Commerce Software
Stars: ✭ 1,570 (+129.2%)
Mutual labels:  free, open-source, opensource
WindowsMonitor
WMI namespaces and classes
Stars: ✭ 15 (-97.81%)
Mutual labels:  monitor, system, hardware
Thor
DIY 3D Printable Robotic Arm
Stars: ✭ 556 (-18.83%)
Mutual labels:  open-source, opensource
Heim
Cross-platform async library for system information fetching 🦀
Stars: ✭ 572 (-16.5%)
Mutual labels:  monitoring, system
Quietweather
☀️ Develop a weather wechat mini program application in two days - 两天撸一个天气应用微信小程序
Stars: ✭ 677 (-1.17%)
Mutual labels:  open-source, opensource
Security List
Penetrum LLC opensource security tool list.
Stars: ✭ 619 (-9.64%)
Mutual labels:  opensource, monitoring
Phantombot
PhantomBot is an actively developed open source interactive Twitch bot with a vibrant community that provides entertainment and moderation for your channel, allowing you to focus on what matters the most to you - your game and your viewers.
Stars: ✭ 547 (-20.15%)
Mutual labels:  free, open-source
Wellcommerce
Open-source E-Commerce software
Stars: ✭ 499 (-27.15%)
Mutual labels:  open-source, opensource
Eul
🖥️ macOS status monitoring app written in SwiftUI.
Stars: ✭ 6,707 (+879.12%)
Mutual labels:  monitoring, monitor
Processhacker
A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware.
Stars: ✭ 6,285 (+817.52%)
Mutual labels:  monitoring, monitor
Superalgos
Free, open-source crypto trading bot, automated bitcoin / cryptocurrency trading software, algorithmic trading bots. Visually design your crypto trading bot, leveraging an integrated charting system, data-mining, backtesting, paper trading, and multi-server crypto bot deployments.
Stars: ✭ 587 (-14.31%)
Mutual labels:  free, open-source
Awesome Open Source Supporters
⭐️ A curated list of companies that offer their services for free to Open Source projects
Stars: ✭ 457 (-33.28%)
Mutual labels:  open-source, opensource
Graviton App
🚀 A modern-looking Code Editor
Stars: ✭ 601 (-12.26%)
Mutual labels:  free, opensource
Cortex
Cortex: a Powerful Observable Analysis and Active Response Engine
Stars: ✭ 676 (-1.31%)
Mutual labels:  free, open-source
Startbootstrap Scrolling Nav
An unstyled Bootstrap HTML template for creating smooth scrolling, one page websites - created by Start Bootstrap
Stars: ✭ 625 (-8.76%)
Mutual labels:  free, open-source

LibreHardwareMonitor

GitHub license Nuget Nuget (with prereleases) Nuget

Libre 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.

What's included?

Name .NET Build Status
LibreHardwareMonitor
Windows Forms based application that presents all data in a graphical interface
.NET Framework 4.5.2 Build status
LibreHardwareMonitorLib
Library that allows you to use all features in your own application
.NET Framework 4.5.2,
.NET Standard 2.0,
.NET 5.0.0
Build status

What can you do?

With the help of LibreHardwareMonitor you can read information from devices such as:

  • Motherboards
  • Intel and AMD processors
  • NVIDIA and AMD graphics cards
  • HDD, SSD and NVMe hard drives
  • Network cards

Where can I download it?

You can download the latest release here.
If you're signed in to GitHub, you can also download the latest builds here. Click on a result and download Binaries under Artifacts.

How can I help improve it?

The LibreHardwareMonitor team welcomes feedback and contributions!
You 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.

What's the easiest way to start?

LibreHardwareMonitor application:

  1. Download the repository and compile 'LibreHardwareMonitor'.
  2. You can start the application immediately.

Sample code:

  1. Download the repository and compile 'LibreHardwareMonitorLib'.
  2. Add references to 'LibreHardwareMonitorLib.dll' and 'HidSharp.dll' in your project.
  3. In your main file, add namespace 'using LibreHardwareMonitor.Hardware;'
  4. Now you can read most of the data from your devices.
/*
 * Example for .NET Framework
 */
public class UpdateVisitor : IVisitor
{
    public void VisitComputer(IComputer computer)
    {
        computer.Traverse(this);
    }
    public void VisitHardware(IHardware hardware)
    {
        hardware.Update();
        foreach (IHardware subHardware in hardware.SubHardware) subHardware.Accept(this);
    }
    public void VisitSensor(ISensor sensor) { }
    public void VisitParameter(IParameter parameter) { }
}

public void Monitor()
{
    Computer computer = new Computer
    {
        IsCpuEnabled = true,
        IsGpuEnabled = true,
        IsMemoryEnabled = true,
        IsMotherboardEnabled = true,
        IsControllerEnabled = true,
        IsNetworkEnabled = true,
        IsStorageEnabled = true
    };

    computer.Open();
    computer.Accept(new UpdateVisitor());

    foreach (IHardware hardware in computer.Hardware)
    {
        Console.WriteLine("Hardware: {0}", hardware.Name);
        
        foreach (IHardware subhardware in hardware.SubHardware)
        {
            Console.WriteLine("\tSubhardware: {0}", subhardware.Name);
            
            foreach (ISensor sensor in subhardware.Sensors)
            {
                Console.WriteLine("\t\tSensor: {0}, value: {1}", sensor.Name, sensor.Value);
            }
        }

        foreach (ISensor sensor in hardware.Sensors)
        {
            Console.WriteLine("\tSensor: {0}, value: {1}", sensor.Name, sensor.Value);
        }
    }
    
    computer.Close();
}

License

LibreHardwareMonitor 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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].