awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

55 dépôts

Awesome GitHub RepositoriesPower Management

Tools for controlling system power states, hibernation, and energy consumption.

Distinct from Battery-Aware Sleep Schedulers: Distinct from energy-aware schedulers: focuses on OS-level hibernation and sleep image configuration.

Explore 55 awesome GitHub repositories matching operating systems & systems programming · Power Management. Refine with filters or upvote what's useful.

Awesome Power Management GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • qax-os/excelizeAvatar de qax-os

    qax-os/excelize

    20,682Voir sur GitHub↗

    Excelize is a library for reading and writing spreadsheet files in the Office Open XML format. It provides a comprehensive suite of tools for programmatically creating, modifying, and analyzing workbooks, worksheets, and cell data, ensuring compatibility across various office software suites through structured XML serialization. The library distinguishes itself with a built-in formula calculation engine that evaluates complex mathematical and logical expressions directly against workbook data. It also features a memory-mapped streaming architecture, which allows for the efficient processing o

    Allows adjustment of system hibernation modes and sleep image creation.

    Goagentaianalytics
    Voir sur GitHub↗20,682
  • qmk/qmk_firmwareAvatar de qmk

    qmk/qmk_firmware

    20,478Voir sur GitHub↗

    This project is a keyboard firmware framework and programmable keyboard ecosystem designed for Atmel AVR and ARM microcontrollers. It provides the embedded software necessary to implement the USB Human Interface Device standard, allowing hardware to communicate keystrokes and mouse movements to a host computer. The framework distinguishes itself by offering a comprehensive toolchain for custom hardware development, including a command line interface for project scaffolding, firmware flashing, and configuration linting. It supports a variety of flexible configuration methods, allowing users to

    Implements a system to trigger specific actions when the device enters sleep mode or wakes up.

    Catmel-avrcc-plus-plus
    Voir sur GitHub↗20,478
  • tinygo-org/tinygoAvatar de tinygo-org

    tinygo-org/tinygo

    17,529Voir sur 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

    Optimizes code execution and hardware states to reduce energy usage on resource-constrained devices.

    Goadafruitarduinoarm
    Voir sur GitHub↗17,529
  • zephyrproject-rtos/zephyrAvatar de zephyrproject-rtos

    zephyrproject-rtos/zephyr

    15,627Voir sur GitHub↗

    Zephyr is a real-time operating system and cross-platform embedded framework designed for resource-constrained hardware architectures. It provides an embedded kernel that manages memory, power consumption, and hardware peripherals across multiple microcontroller architectures. The project utilizes a hardware abstraction layer to decouple high-level kernel services from physical hardware through standardized driver interfaces. It employs a device tree hardware description format and a hierarchical configuration system to optimize binaries and feature sets for specific hardware constraints. Th

    Optimizes CPU frequency and power states to extend battery life on energy-efficient hardware.

    C
    Voir sur GitHub↗15,627
  • hammerspoon/hammerspoonAvatar de Hammerspoon

    Hammerspoon/hammerspoon

    14,497Voir sur GitHub↗

    Hammerspoon is a programmable automation engine for macOS that enables deep system-level control through a Lua scripting environment. By bridging high-level scripts with native Objective-C APIs, it allows users to interact with the operating system's accessibility tree, intercept hardware input streams, and manage the lifecycle of running applications. The project distinguishes itself through an event-driven architecture that registers asynchronous hooks for system notifications and hardware events. This allows for real-time automation, such as remapping keyboard and mouse inputs, managing wi

    Provides programmatic control over system power states.

    Objective-Cautomationhammerspoonirc
    Voir sur GitHub↗14,497
  • seerge/g-helperAvatar de seerge

    seerge/g-helper

    12,235Voir sur GitHub↗

    G-helper is a system utility designed for the management and optimization of ASUS laptop hardware. It functions as a background service that interfaces directly with kernel-level drivers and ACPI tables to provide granular control over device performance, thermal profiles, and power states. The utility distinguishes itself by offering automated firmware orchestration, which handles the retrieval and verification of manufacturer-signed updates to maintain system stability. It also provides specialized hardware control, including the ability to toggle between integrated and dedicated graphics m

    Triggers performance and thermal adjustments automatically based on system power state transitions and battery thresholds.

    C#allyamdarmoury
    Voir sur GitHub↗12,235
  • waydroid/waydroidAvatar de waydroid

    waydroid/waydroid

    11,549Voir sur GitHub↗

    Waydroid is a containerized mobile runtime that executes a full Android operating system directly on Linux desktop environments. By utilizing Linux kernel namespaces, it isolates the mobile environment while sharing the host kernel to provide native-like performance and hardware access for mobile applications. The project distinguishes itself through deep integration with the host system, bridging mobile display buffers to native desktop windows and translating host input events into mobile gestures. It enables multi-window management, allowing mobile applications to run alongside native desk

    Controls whether a container enters a sleep state based on activity to optimize system resource usage.

    Pythonandroidlinux
    Voir sur GitHub↗11,549
  • pikvm/pikvmAvatar de pikvm

    pikvm/pikvm

    10,109Voir sur GitHub↗

    PiKVM is an IP-KVM remote access solution for out-of-band server management. It enables remote control of a host computer's hardware and operating system through a web browser or VNC client, allowing access to the BIOS or boot sequence when the main operating system is unresponsive. The system provides remote hardware control by managing physical power switches and GPIO triggers. It emulates human interface devices, such as keyboards and mice, and supports the emulation of mass storage to mount virtual disk images for bare metal operating system installation and recovery. Additional capabili

    Triggers system power events such as restart and shutdown via motherboard headers and Wake-on-LAN.

    atxhardwarehdmi
    Voir sur GitHub↗10,109
  • rgcr/m-cliAvatar de rgcr

    rgcr/m-cli

    9,889Voir sur GitHub↗

    m-cli is a suite of command line utilities designed for macOS system administration, hardware management, networking, and security permissions. It provides a terminal-based interface to configure system preferences and manage hardware components. The project allows for the direct control of physical system components, such as fan speeds, battery states, and display brightness. It also provides utilities for network administration, including the management of Wi-Fi connections, DNS settings, VPNs, and firewall rules. The tool covers a broad range of administrative capabilities, including powe

    Triggers system power events including sleep, restart, and shutdown.

    Shellbashclilooking-for-maintainer
    Voir sur GitHub↗9,889
  • microsoft/windows-universal-samplesAvatar de microsoft

    microsoft/Windows-universal-samples

    9,696Voir sur GitHub↗

    This repository is a comprehensive collection of reference implementations and sample libraries for the Universal Windows Platform. It provides practical examples of how to use Windows Runtime APIs to build cross-device applications, including detailed guidance on XAML-based declarative user interfaces and DirectX-integrated rendering. The project distinguishes itself by providing a wide array of hardware integration suites, covering low-level communication with USB, Serial, I2C, SPI, and GPIO peripherals. It includes specialized implementations for mixed reality holographic rendering, advanc

    Provides mechanisms to subscribe to notifications when power grid forecast data changes.

    JavaScript
    Voir sur GitHub↗9,696
  • guarinogabriel/mac-cliAvatar de guarinogabriel

    guarinogabriel/Mac-CLI

    9,094Voir sur 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

    Provides utilities to trigger system power events including screen locking, restarting, sleeping, and shutting down.

    Shell
    Voir sur GitHub↗9,094
  • apphousekitchen/aldente-battery_care_and_monitoringAvatar de AppHouseKitchen

    AppHouseKitchen/AlDente-Battery_Care_and_Monitoring

    9,081Voir sur GitHub↗

    AlDente is a macOS battery management tool that enforces user-defined charge limits to extend battery lifespan. It operates through a combination of event-driven monitoring, kernel-level signal interception, and launch daemon registration to automatically apply charging rules at login and maintain them across reboots. The application provides a menu bar interface for persistent, non-intrusive control over charging behavior, with features including charge limiting, discharge-to-target level, sailing mode to hold a fixed charge percentage, and scheduled calibration cycles. Temperature-triggered

    Holds the battery at a fixed charge percentage while connected to power to minimize charge cycles.

    Swift
    Voir sur GitHub↗9,081
  • project-chip/connectedhomeipAvatar de project-chip

    project-chip/connectedhomeip

    8,586Voir sur GitHub↗

    This project is an open-source software development kit and framework for implementing the Matter smart home standard. It provides a universal IPv6-based application layer and a cluster-based data model to ensure interoperability between diverse smart home devices and controllers. The system is distinguished by its multi-transport network abstraction, which maps Bluetooth LE, Thread, and Wi-Fi implementations to a common layer. It includes specialized tooling for secure device commissioning via QR codes and NFC, as well as a comprehensive over-the-air firmware update system for distributing s

    Optimizes battery life by allowing devices to enter low-power sleep modes and wake at set intervals.

    C++build-with-matterchipconnected-devices
    Voir sur GitHub↗8,586
  • adi1090x/rofiAvatar de adi1090x

    adi1090x/rofi

    8,403Voir sur GitHub↗

    This project is a keyboard-driven menu framework and application launcher for X11 and Wayland desktop environments. It serves as a customizable system control interface for building themed popup menus and applets. The framework allows for extensive visual style customization and the creation of themed launchers through configuration files and style presets. It enables the construction of personalized Linux desktop interfaces by separating functional applets into a modular script architecture. The system covers broad management capabilities, including hardware control for audio and brightness

    Provides a graphical menu for managing power states, audio volume, screen brightness, and network connectivity.

    Shellarcharchcraftarchcraft-os
    Voir sur GitHub↗8,403
  • ralim/ironosAvatar de Ralim

    Ralim/IronOS

    8,250Voir sur GitHub↗

    IronOS is a low-level soldering iron firmware and thermal control system. It serves as a comprehensive embedded UI framework and hardware controller designed to manage heating elements, temperature regulation, and power delivery for soldering tools. The project distinguishes itself through a specialized USB-PD power controller that negotiates standards like USB-PD EPR and Quick Charge to maximize available wattage. It also features a wireless BLE hardware controller for monitoring real-time telemetry and modifying system parameters from a remote application. The system covers broad capabilit

    Manages transitions between active, sleep, and shutdown modes using timers and hardware sensors.

    Calternatefirmwareflash
    Voir sur GitHub↗8,250
  • ajenti/ajentiAvatar de ajenti

    ajenti/ajenti

    7,938Voir sur GitHub↗

    Ajenti is a Linux server management panel that provides a centralized web-based dashboard for administering system configurations, services, and hardware resources. It functions as a system monitor and a remote administration tool for managing server infrastructure through a browser. The project includes a web-based terminal emulator for executing shell commands and a file manager for browsing and organizing the server filesystem. It also features a dedicated manager for deploying and controlling the lifecycle of Docker containers. The platform covers a broad range of administrative capabili

    Allows triggering system power events such as reboots and shutdowns from the remote dashboard.

    Pythonadministrationajentiangular
    Voir sur GitHub↗7,938
  • firerpa/lamdaAvatar de firerpa

    firerpa/lamda

    7,834Voir sur GitHub↗

    This project is an Android RPA framework designed for automating user interfaces and system tasks on rooted Android devices using Python and ADB. It provides a suite of tools for rooted device management, allowing for programmatic control of system settings, application lifecycles, and shell command execution via a remote API. The framework distinguishes itself through a combination of dynamic instrumentation and AI integration. It can inject scripts into running processes to hook Java interfaces and modifies application behavior in real time. Additionally, it supports large language model in

    Triggers system power events such as reboots or shutdowns to refresh device state.

    Pythonadbagentsai
    Voir sur GitHub↗7,834
  • ublue-os/bazziteAvatar de ublue-os

    ublue-os/bazzite

    7,876Voir sur GitHub↗

    Bazzite is an immutable, atomic-image-based operating system designed for gaming performance and handheld hardware. It utilizes a read-only root filesystem and versioned images to provide atomic updates and instant system rollbacks, ensuring a stable core environment. The system is distinguished by its deep optimization for portable gaming devices, featuring dedicated handheld hardware management for CPU undervolting, fan control, and display refresh rate overclocking. It includes a specialized gaming mode that boots directly into a console-like interface with integrated input mapping and a t

    Adjusts CPU boost and power settings via a background daemon to extend handheld battery life.

    Shelldesktopfedora-kinoitefedora-linux
    Voir sur GitHub↗7,876
  • linux-surface/linux-surfaceAvatar de linux-surface

    linux-surface/linux-surface

    7,413Voir sur GitHub↗

    This project provides a customized Linux kernel and driver suite designed to enable hardware compatibility for Surface devices. It focuses on building and patching the Linux kernel to provide driver support for proprietary hardware components that are missing from the upstream source. The system includes a secure boot kernel signing mechanism and a process for enrolling custom keys into the system firmware. This allows the execution of patched kernels while maintaining system security protections. The project covers peripheral driver support for touchscreens, styluses, and keyboards, as well

    Controls discrete GPU power states and system sleep modes through custom kernel modules.

    Shelllinuxlinux-surfacesurface-devices
    Voir sur GitHub↗7,413
  • fairyglade/lyAvatar de fairyglade

    fairyglade/ly

    7,407Voir sur GitHub↗

    ly is a console display manager and terminal-based user login manager. It authenticates users through a text-based interface and launches desktop environments, window managers, or shell sessions, specifically including support for the X Window System. The project provides a Linux power manager that enables system shutdown and reboot actions directly from the login screen. These power actions can be triggered using dedicated physical keyboard function key shortcuts. The system manages sessions by scanning for standard desktop entry files to discover available environments and allows for the c

    Provides interfaces to trigger immediate system power events such as restart and shutdown.

    Ziglinuxloginpam
    Voir sur GitHub↗7,407
Préc.123Suivant
  1. Home
  2. Operating Systems & Systems Programming
  3. Power Management

Explorer les sous-tags

  • Battery Power Optimization12 sous-tagsTechniques for extending battery life through optimized sleep and wake cycles. **Distinct from Power Management:** Specific to battery life extension via sleep modes, whereas Power Management is a broader category for all system states.
  • Grid Forecast MonitoringMonitoring and reacting to power grid availability and demand forecasts. **Distinct from Power Management:** Distinct from general Power Management: focuses specifically on external grid forecasts rather than internal system power states.
  • Power Delivery CircuitryThe design of electrical paths and regulation systems to provide power from batteries to system components. **Distinct from Battery Power Optimization:** Focuses on the physical circuit design and delivery, whereas Battery Power Optimization focuses on software/firmware sleep cycles.
  • Power Grid IntegrationInterfacing with external power grid forecasts to adapt application behavior. **Distinct from Power Management:** Focuses on external grid status rather than internal OS power states like hibernation.
  • Power Plan SynchronizationsUtilities that coordinate operating system power profiles with hardware-level energy modes. **Distinct from Power Management:** Specific to the synchronization between OS software plans and hardware firmware modes, rather than general power state triggering.
  • Power State ControllersInterfaces for triggering system power events like sleep, restart, and shutdown. **Distinct from Power Management:** Distinct from Power Management: focuses on the triggering of power state transitions rather than energy consumption configuration.
  • Power State TriggersAutomated mechanisms that initiate performance or thermal profile adjustments based on system power state transitions. **Distinct from Power State Controllers:** Distinct from Power State Controllers: focuses on the automated triggering logic based on battery/power events rather than manual state switching.
  • System Control InterfacesGraphical menus for managing a broad set of system-level functions including power, audio, and networking. **Distinct from Power State Controllers:** Broader than Power State Controllers; covers a suite of hardware and system settings in one interface.
  • UPS ManagementMonitors uninterruptible power supplies to trigger graceful system shutdowns. **Distinct from Power Management:** Distinct from Power Management: specifically handles UPS battery monitoring and emergency shutdown triggers.
  • Virtual Power Action TriggersMechanisms that process power state changes like reboots and shutdowns within a virtualized environment. **Distinct from Power State Triggers:** Distinct from physical power state triggers; specifically handles guest-initiated ACPI power requests in a hypervisor.