awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 repository-uri

Awesome GitHub RepositoriesSystem Hardware Interfaces

Low-level utilities for accessing unique device identifiers, managing resets, and controlling bootloader transitions.

Distinct from Hardware Reset Controllers: None of the candidates relate to low-level system hardware management.

Explore 9 awesome GitHub repositories matching operating systems & systems programming · System Hardware Interfaces. Refine with filters or upvote what's useful.

Awesome System Hardware Interfaces GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • tinygo-org/tinygoAvatar tinygo-org

    tinygo-org/tinygo

    17,529Vezi pe GitHub↗

    TinyGo is a specialized compiler and development toolkit designed to bring the Go programming language to resource-constrained microcontrollers and WebAssembly environments. It provides a bare-metal runtime environment that enables high-level code execution without the need for a traditional operating system, utilizing an LLVM-based backend to generate efficient machine instructions. The project distinguishes itself through aggressive optimization techniques tailored for small hardware, including a static memory allocation strategy and whole-program dead code elimination that significantly re

    Retrieves unique device identifiers and manages system resets or bootloader transitions.

    Goadafruitarduinoarm
    Vezi pe GitHub↗17,529
  • mit-pdos/xv6-publicAvatar mit-pdos

    mit-pdos/xv6-public

    9,466Vezi pe GitHub↗

    xv6 is a Unix-like educational operating system designed for teaching kernel concepts. It is implemented as an instructional kernel for x86 and RISC-V architectures, featuring a virtual memory manager and support for symmetric multiprocessing. The system is designed to demonstrate core OS principles through a simplified re-implementation of Unix Version 6. It provides a controlled environment for studying system calls, trap handling, and process lifecycles. Its capability surface covers process management, including scheduling and context switching, and memory management via page tables for

    Provides low-level utilities for accessing device identifiers and retrieving system-level metrics like uptime.

    C
    Vezi pe GitHub↗9,466
  • guarinogabriel/mac-cliAvatar guarinogabriel

    guarinogabriel/Mac-CLI

    9,094Vezi pe GitHub↗

    Mac-CLI is a collection of terminal commands and utilities designed for automating system management, hardware monitoring, and software configuration on macOS. It serves as a developer utility and automation tool for manipulating files, managing version control, and auditing installed packages from the command line. The project provides hardware monitoring capabilities to track real-time battery health, CPU temperature, and fan speeds. It also includes system automation tools for managing power states, disk usage, and network settings through a unified interface. The utility covers several f

    Interacts with the Unix kernel and system utilities to retrieve real-time hardware and network statistics.

    Shell
    Vezi pe GitHub↗9,094
  • librehardwaremonitor/librehardwaremonitorAvatar LibreHardwareMonitor

    LibreHardwareMonitor/LibreHardwareMonitor

    7,905Vezi pe GitHub↗

    LibreHardwareMonitor is a .NET library and system health monitoring tool for Windows. It provides a programmatic hardware sensor API and a low-level interface to access real-time temperature, voltage, and fan speed data from computer hardware components. The project serves as a bridge between Windows operating system calls and physical sensors, allowing for the monitoring of processors, graphics cards, motherboards, storage devices, and network adapters. This enables the tracking of system stability and the collection of environmental changes across various hardware components. The software

    Acts as a low-level bridge between Windows operating system calls and physical hardware sensors.

    C#freehacktoberfesthardware
    Vezi pe GitHub↗7,905
  • caelestia-dots/shellAvatar caelestia-dots

    caelestia-dots/shell

    7,592Vezi pe GitHub↗

    This project is a QML desktop shell designed for desktop environment orchestration and interface customization. It functions as a system status dashboard and a declarative user interface for managing system hardware, window metadata, and user sessions. The shell features a dynamic theme generator that extracts dominant colors from wallpapers to automatically synchronize the global visual color palette. It utilizes an inter-process communication system to orchestrate shell functions and a hierarchical JSON configuration framework to manage global and per-monitor interface layouts. The system

    Implements a graphical interface to adjust system audio levels, screen brightness, and display settings.

    QMLcaelestiadotfileshyprland
    Vezi pe GitHub↗7,592
  • bartoszcichecki/lenovolegiontoolkitAvatar BartoszCichecki

    BartoszCichecki/LenovoLegionToolkit

    7,295Vezi pe GitHub↗

    LenovoLegionToolkit is a hardware management tool and Windows hardware control interface designed specifically for Lenovo Legion laptops. It functions as a framework for adjusting power modes, battery charging thresholds, and thermal profiles, while providing a dedicated controller for per-key and zone-based RGB keyboard lighting. The project is distinguished by its ability to customize the UEFI boot logo by replacing the default system image on the UEFI partition. It also features a hardware automation framework that triggers specific scripts or programs automatically in response to hardware

    Provides a graphical interface for managing proprietary system services, GPU modes, and OEM hardware configurations.

    C#hotkeyslegionlenovo
    Vezi pe GitHub↗7,295
  • toxblh/mtmrAvatar Toxblh

    Toxblh/MTMR

    4,305Vezi pe GitHub↗

    MTMR is a MacBook Touch Bar customizer that replaces the default interface with personalized buttons and layouts to trigger macOS system actions. It serves as an automation interface and hardware controller, allowing users to execute shell scripts, open URLs, and manage system settings like brightness, volume, and media playback through a touch-sensitive surface. The project functions as a widget engine and gesture mapper, providing a framework to display real-time system metrics and external data via plugins. It utilizes an event-driven system to assign automation scripts to multi-finger swi

    Implements a control panel for adjusting system hardware settings like brightness and volume via the Touch Bar.

    Swiftapplescriptbarcustom-touchbar
    Vezi pe GitHub↗4,305
  • nix-rust/nixAvatar nix-rust

    nix-rust/nix

    2,986Vezi pe GitHub↗

    nix is a Unix system API library and Rust system programming interface that provides type-safe bindings for invoking low-level system calls. It serves as a low-level operating system wrapper and POSIX compatibility layer, allowing for kernel interactions and administrative tasks through safe wrappers around platform-specific APIs. The project provides a kernel device interface for controlling hardware devices, managing kernel modules, and configuring terminal interfaces. It differentiates itself by offering type-safe wrappers for memory mapping and zero-copy input-output operations to reduce

    Interacts with hardware drivers and system configurations using kernel modules and device control calls.

    Rustlibcrustrust-bindings
    Vezi pe GitHub↗2,986
  • abenz1267/walkerAvatar abenz1267

    abenz1267/walker

    2,549Vezi pe GitHub↗

    Walker is a centralized search interface and application launcher designed to find and start installed software, system tools, and local files. It functions as a single entry point for executing desktop applications, running shell commands, and managing system scripts. The project uses a provider-based plugin architecture to extend its capabilities via independent modules. It allows for deep visual and behavioral customization through CSS styling, XML-defined layout templates, and layered configuration overrides. The system includes integrated productivity tooling for mathematical calculatio

    Controls system hardware settings and peripherals, such as Bluetooth devices, through the launcher interface.

    Rustrunnerrustwayland
    Vezi pe GitHub↗2,549
  1. Home
  2. Operating Systems & Systems Programming
  3. System Hardware Interfaces

Explorează sub-etichetele

  • Hardware Control InterfacesGraphical interfaces for adjusting physical hardware settings like brightness and audio levels. **Distinct from System Hardware Interfaces:** Focuses on user-facing control interfaces rather than low-level device drivers or bootloader transitions.
  • System Hardware ControllersHigh-level interfaces for controlling hardware settings like audio and brightness from a shell. **Distinct from System Hardware Interfaces:** Focuses on shell-level control of hardware rather than low-level kernel identifiers or bootloaders.