Home / Drivers & Low-level Hardware / Gaming Laptops & Handheld PCs

83 open-source Gaming Laptops & Handheld PCs projects

Gaming Laptops & Handheld PCs (Drivers & Low-level Hardware): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.

  1. Lenovo Legion Toolkit★ 7,536 · archived · C#

    Lightweight replacement for Lenovo Vantage and Hotkeys on Legion laptops

  2. Universal x86 Tuning Utility★ 2,901 · active · HLSL

    Power, TDP and undervolt tuning for Intel/AMD laptops and handhelds

  3. Lenovo Legion Toolkit (community)★ 2,425 · active · C#

    Community continuation of Lenovo Legion Toolkit, a Vantage replacement for Legion laptops

  4. Handheld Companion★ 1,742 · active · C#

    Windows tool for handheld PCs: controller emulation, gyro, TDP and fan control without vendor apps

  5. Steam Deck Tools★ 1,145 · slowing · C#

    Windows fan, overlay, power and Steam Controller emulation for the Steam Deck hardware

  6. alienfx-tools★ 886 · active · C++

    Open tools for Alienware lights, fans and power control, replacing AWCC

  7. Thermal Control Center for Dell G15★ 846 · active · Python

    Open-source alternative to Alienware Command Center for Dell G15 thermal modes

  8. rogauracore★ 777 · active · C

    RGB keyboard control for ASUS ROG laptops on Linux (reverse engineered USB commands)

  9. Div Acer Manager Max★ 750 · active · C#

    Linux GUI for Acer Predator/Nitro laptops, replicating NitroSense/PredatorSense features

  10. MControlCenter★ 720 · active · C++

    Linux app to change MSI laptop fan, battery and performance settings via the EC

  11. OmenSuperHub★ 573 · active · C#

    HP Omen performance, fan and keyboard lighting control with power limit unlock

  12. g-helper-linux★ 532 · active · C#

    Unofficial Linux port of G-Helper for ASUS ROG, TUF and Zephyrus laptops

  13. L5P-Keyboard-RGB★ 525 · active · Rust

    Cross-platform control of the 4-zone RGB keyboard on Lenovo Legion laptops

  14. vantage★ 510 · slowing · Shell

    Lenovo Vantage features (conservation mode, fn-lock, power) for Linux

  15. asus-numberpad-driver★ 455 · active · Python

    Linux driver for the illuminated NumberPad touchpad on ASUS laptops

  16. steam-deck-windows-usermode-driver★ 437 · archived · C#

    Windows usermode driver for the Steam Deck's built-in controller

  17. OmenMon★ 411 · slowing · C#

    HP Omen fan, temperature and backlight control via WMI BIOS and EC, replacing Omen Gaming Hub

  18. razer-blade-stealth-linux★ 404 · dormant · Shell

    Guide and fixes for running Linux on the Razer Blade Stealth and Razer Core

  19. asus-fan-control★ 393 · active · Shell

    Fan control for ASUS laptops on Linux via ACPI calls

  20. atrofac★ 357 · dormant · Rust

    Library and CLI to control ASUS ROG power plans and fan curves without Armoury Crate

  21. razer-laptop-control★ 347 · archived · Rust

    Driver and software to control fan and performance modes of Razer Blade laptops on Linux

  22. alienfx★ 340 · active · Python

    CLI and GUI to control Alienware lighting effects on Linux

  23. msi-keyboard★ 313 · dormant · JavaScript

    MSI SteelSeries laptop keyboard LED controller (reverse engineered HID)

  24. SimpleDeckyTDP★ 297 · active · Python

    Decky plugin for TDP, CPU boost and GPU control on Linux PC handhelds

  25. avell-unofficial-control-center★ 289 · dormant · Python

    Unofficial control center for Avell laptops on Linux

  26. LenovoController★ 278 · archived · C#

    Lightweight Windows alternative to Lenovo Vantage for Legion laptops

  27. AsusFanControl★ 259 · slowing · C#

    Small fan control app for ASUS laptops on Windows without Armoury Crate

  28. OmenCore★ 259 · active · C#

    Performance control for HP Omen laptops replacing Omen Gaming Hub

  29. OMEN Space★ 258 · active · Rust

    Command center for HP OMEN and Victus laptops on Linux

  30. MSIKLM★ 255 · dormant · C

    Control the SteelSeries keyboard lighting of MSI gaming laptops on Linux

  31. Ayuz★ 241 · active · Rust

    Unofficial MyAsus alternative control center for Linux

  32. hp-omen-linux-module★ 226 · dormant · C

    Linux kernel module for HP Omen keyboard lighting and performance settings

  33. AWCC (Linux)★ 207 · active · C++

    Unofficial Linux alternative to Alienware Command Center for Dell G series

  34. asus-wmi-screenpad★ 183 · active · C

    asus-wmi kernel module variant with ScreenPad brightness support for ASUS laptops

  35. gpd-win-tricks★ 165 · active · Shell

    Info and fixes for running Linux on GPD Win devices

  36. OmenXHub★ 153 · active · C#

    Lightweight offline replacement for HP OMEN Gaming Hub

  37. ryzen_smu★ 152 · dormant · C

    Linux kernel driver exposing the AMD Ryzen System Management Unit mailbox to userspace

  38. clevo-indicator★ 147 · dormant · C

    Ubuntu fan control indicator for Clevo laptops using direct EC access

  39. Lecoo-Control-Center★ 146 · active · Rust

    Rust daemon controlling fans, TDP and battery on Lecoo laptops

  40. razer-laptop-control-no-dkms★ 136 · archived · Rust

    Userspace Razer Blade fan, power and RGB control on Linux without a kernel module

  41. akbl★ 132 · archived · Python

    Control Alienware computer lights under GNU/Linux

  42. omen-fan★ 109 · active · Python

    Fan control utility for HP Omen laptops on Linux via EC registers

  43. ohman★ 107 · active · C#

    Lightweight OMEN Gaming Hub alternative with fan curves, modes and GPU power

  44. RLECViewer★ 92 · dormant · C++

    Custom fan control for Clevo laptops via the EC

  45. PowerStation★ 84 · active · Rust

    TDP and performance daemon with DBus interface for x86 handheld gaming PCs

  46. gigabyte-laptop-wmi★ 79 · active · ASL

    Linux kernel module for Gigabyte AERO/AORUS laptop fan and charge controls

  47. HandyGCCS★ 76 · archived · Python

    Linux controller support for handheld PCs (AYANEO, GPD, OneXPlayer, ROG Ally) built-in gamepads

  48. LegionGoRemapper★ 74 · active · TypeScript

    Decky plugin to remap Legion Go buttons and control its controller LEDs on Linux

  49. AlienFxLite★ 73 · dormant · Java

    Keyboard color management for Alienware laptops (Java with native USB)

  50. allycenter★ 68 · active · Python

    Decky plugin adding ROG Ally controls and settings to SteamOS

  51. victus-control★ 63 · active · C++

    Linux fan control and keyboard lighting for HP Victus/Omen laptops

  52. ZenStates-Core★ 62 · active · C#

    Library for reading and tuning AMD Zen SMU, P-states and memory timings from undocumented interfaces

  53. OmenHubLight★ 59 · archived · C#

    Open lightweight substitute for HP Omen Hub programs

  54. omen-rgb-keyboard★ 57 · active · C

    Linux kernel driver for HP OMEN laptop RGB keyboard lighting

  55. omen-fan-control★ 54 · active · Python

    HP Omen and Victus fan control CLI and GUI for Linux

  56. Zephyrus Control Center★ 50 · slowing · C#

    Armoury Crate replacement for ASUS Zephyrus laptops

  57. openomen★ 49 · active · Python

    Unofficial Linux driver and daemon for HP OMEN hardware

  58. tuxedo-backlight-control★ 49 · archived · Python

    CLI and UI for TUXEDO/Clevo keyboard backlight on Linux

  59. OmenHwCtl★ 48 · slowing · PowerShell

    HP Omen hardware control via the BIOS WMI interface

  60. g-helper-linux (UdayaSri0)★ 45 · active · HTML

    Open control tool for ASUS laptops and ROG Ally on Linux: modes, fans, lighting

  61. MsiFanControl★ 45 · dormant · C#

    Fan control utility for MSI laptops

  62. alfc★ 37 · archived · TypeScript

    Fan control with browser UI for the Gigabyte Aorus 15G

  63. ClevoECView★ 37 · dormant · C#

    ECView tool to control fans on Clevo laptops

  64. gpd-fan-driver★ 36 · active · C

    Linux kernel driver for GPD handheld and mini-laptop fan control via the EC

  65. alienfx-linux★ 34 · active · C++

    SDK for Alienware lights and fan control on Linux

  66. CppKeyboardColour★ 32 · active · C++

    CLI RGB keyboard backlight control for Clevo and Tongfang laptops

  67. LeGo2 Fan Control★ 32 · active · TypeScript

    Unrestricted fan control for the Lenovo Legion Go 2

  68. clevo-keyboard-backlight★ 31 · archived · C

    Driver for Clevo backlit keyboards

  69. alienfx (Aurora)★ 27 · slowing · Makefile

    Control AlienFX lighting on Alienware Aurora desktops under Linux

  70. Vantage (GTK)★ 27 · active · Python

    Native GTK4 Lenovo Vantage controls for IdeaPad, Yoga and Legion on Linux

  71. ayaneo-platform★ 25 · active · C

    Linux kernel driver for AYANEO handheld RGB and platform controls via the EC

  72. clevo-fan-control★ 24 · active · C

    Linux fan control service for Clevo laptops

  73. VFang★ 23 · active · Rust

    Open Razer Blade control center for Linux: fans, power and lighting

  74. clevo-xsm-wmi★ 21 · slowing · C

    Clevo WMI keyboard backlight driver with CPU/GPU PWM fan control

  75. pyAlienFX★ 20 · dormant

    Multiplatform Python software to control AlienFX devices

  76. ROGueENEMY★ 14 · slowing · C

    ROG Ally userspace driver that merges its gamepad, keyboard and IMU into one virtual controller

  77. ayn-platform★ 9 · slowing · C

    Linux hwmon driver for AYN x86 handhelds: PWM fan control, temperatures and RGB

  78. Adjustor★ 7 · archived · Python

    TDP and power control for handheld PCs via ACPI/EC calls, part of Handheld Daemon

  79. afx★ 0

    Reverse-engineered AlienFX lighting control for the Alienware 15 R3

  80. asus-linux reverse-engineering★ 0

    Data dumps and reverse engineering notes used to support ASUS ROG laptops on Linux

  81. oxp-sensors★ 0

    Linux platform driver for OneXPlayer/AOKZOE handheld fan control and EC sensors

  82. supergfxctl★ 0

    GPU switching daemon for ASUS ROG and other hybrid-graphics laptops on Linux

  83. tongfang-control★ 0

    Open-source control centre for Tongfang-based laptops (RGB lighting, fan speeds)