# bartoszcichecki/lenovolegiontoolkit

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/bartoszcichecki-lenovolegiontoolkit).**

7,295 stars · 352 forks · C# · gpl-3.0 · archived

## Links

- GitHub: https://github.com/BartoszCichecki/LenovoLegionToolkit
- awesome-repositories: https://awesome-repositories.com/repository/bartoszcichecki-lenovolegiontoolkit.md

## Topics

`hotkeys` `legion` `lenovo` `lenovo-legion` `llt` `toolkit` `vantage` `windows`

## Description

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 events, such as connecting to AC power.

The tool covers a broad range of hardware capabilities, including GPU power management for switching between hybrid and discrete modes, discrete GPU overclocking, and the administration of proprietary OEM system services. Additional functionality includes hardware status monitoring for battery statistics and GPU activity, as well as a command-line interface for controlling hardware features and RGB profiles.

## Tags

### Operating Systems & Systems Programming

- [Hardware Profile Managers](https://awesome-repositories.com/f/operating-systems-systems-programming/hardware-profile-managers.md) — Manages hardware configurations, power modes, and thermal profiles for Lenovo Legion laptops.
- [GPU Switching Automations](https://awesome-repositories.com/f/operating-systems-systems-programming/gpu-switching-automations.md) — Switches between hybrid and discrete GPU modes or forces GPU shutdown to extend battery life.
- [Power Management](https://awesome-repositories.com/f/operating-systems-systems-programming/power-management.md) — Provides tools for controlling system power states, battery charging thresholds, and fan limits. ([source](https://github.com/BartoszCichecki/LenovoLegionToolkit/blob/master/README.md))
- [Hardware Control Interfaces](https://awesome-repositories.com/f/operating-systems-systems-programming/system-hardware-interfaces/hardware-control-interfaces.md) — Provides a graphical interface for managing proprietary system services, GPU modes, and OEM hardware configurations.
- [Discrete GPU Deactivations](https://awesome-repositories.com/f/operating-systems-systems-programming/gpu-switching-automations/discrete-gpu-deactivations.md) — Forces the discrete GPU to power off by terminating associated processes to extend battery life. ([source](https://github.com/BartoszCichecki/LenovoLegionToolkit#readme))
- [Power Plan Synchronizations](https://awesome-repositories.com/f/operating-systems-systems-programming/power-management/power-plan-synchronizations.md) — Coordinates operating system power profiles with hardware-level power modes to ensure consistent energy behavior.
- [Power State Triggers](https://awesome-repositories.com/f/operating-systems-systems-programming/power-management/power-state-triggers.md) — Automatically switches operating system power plans when hardware power modes change. ([source](https://github.com/BartoszCichecki/LenovoLegionToolkit/blob/master/README.md))
- [UEFI Boot Logo Customizers](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/file-system-management/system-partition-modifiers/uefi-boot-logo-customizers.md) — Modifies the system boot logo by writing compatible image files directly to the protected UEFI system partition.
- [WMI Hardware Interfaces](https://awesome-repositories.com/f/operating-systems-systems-programming/wmi-hardware-interfaces.md) — Provides a command line interface that translates user inputs into WMI method calls for hardware control.

### Development Tools & Productivity

- [Event-Driven Automation Engines](https://awesome-repositories.com/f/development-tools-productivity/event-driven-automation-engines.md) — Implements an engine that triggers specific scripts or system commands automatically based on hardware state changes.
- [Keyboard Backlight Controllers](https://awesome-repositories.com/f/development-tools-productivity/visual-automation-tools/iot-automation/iot-lighting-automation-systems/keyboard-backlight-controllers.md) — Manages per-key RGB, 4-zone RGB, and white backlight settings for the keyboard, panel logo, and rear ports. ([source](https://github.com/BartoszCichecki/LenovoLegionToolkit#readme))
- [Command Line Interfaces](https://awesome-repositories.com/f/development-tools-productivity/command-line-interfaces.md) — Provides a command-line interface to get and set hardware feature values, RGB profiles, and quick actions. ([source](https://github.com/BartoszCichecki/LenovoLegionToolkit#readme))

### DevOps & Infrastructure

- [Hardware-Driven Workflows](https://awesome-repositories.com/f/devops-infrastructure/hardware-driven-workflows.md) — Triggers specific scripts and system commands automatically based on hardware events like connecting to AC power.

### Graphics & Multimedia

- [Lighting Control Systems](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/lighting-systems/lighting-control-systems.md) — Manages per-key and zone-based RGB lighting for keyboards and chassis components via a unified interface.

### Hardware & IoT

- [Hardware Configuration Automations](https://awesome-repositories.com/f/hardware-iot/hardware-configuration-automations.md) — Triggers scripts and programs automatically based on hardware events like AC power connection.
- [Firmware and Boot Management](https://awesome-repositories.com/f/hardware-iot/design-lifecycle-management/hardware-engineering-management/hardware-management/firmware-and-boot-management.md) — Replaces the default system boot image with a custom image stored on the UEFI partition. ([source](https://github.com/BartoszCichecki/LenovoLegionToolkit#readme))

### System Administration & Monitoring

- [Laptop Battery Managers](https://awesome-repositories.com/f/system-administration-monitoring/energy-management/home-battery-integrations/laptop-battery-managers.md) — Adjusts power limits, battery charging thresholds, and fan behavior to optimize laptop performance and thermals.
- [Hardware Event Automations](https://awesome-repositories.com/f/system-administration-monitoring/hardware-event-automations.md) — Triggers specific programs or scripts automatically based on hardware events like connecting to AC power. ([source](https://github.com/BartoszCichecki/LenovoLegionToolkit#readme))
- [WMI Data Acquisition](https://awesome-repositories.com/f/system-administration-monitoring/wmi-data-acquisition.md) — Communicates with system hardware by reading and writing values to Windows Management Instrumentation namespaces.
- [Service Management](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/service-and-infrastructure-management/service-management.md) — Controls, starts, and stops proprietary manufacturer background services without uninstalling the software. ([source](https://github.com/BartoszCichecki/LenovoLegionToolkit#readme))
- [Background Service Managers](https://awesome-repositories.com/f/system-administration-monitoring/background-service-managers.md) — Manages the state of proprietary manufacturer background services without requiring full software uninstallation.

### User Interface & Experience

- [Boot Menu Asset Customizers](https://awesome-repositories.com/f/user-interface-experience/context-menu-customizations/boot-menu-asset-customizers.md) — Replaces the default system boot image with a custom compatible image on the UEFI partition.
- [UEFI Boot Asset Customizers](https://awesome-repositories.com/f/user-interface-experience/context-menu-customizations/uefi-boot-asset-customizers.md) — Replaces the default system boot logo with a custom image stored on the UEFI partition.
