OpenRGB
Open source RGB lighting control that doesn't depend on manufacturer software
OpenRGB offers a unified interface for controlling the lighting of RGB‑enabled hardware from many manufacturers, removing the need for separate vendor applications. The program runs on Windows, Linux and macOS and is designed to be lightweight, using minimal RAM and CPU so it does not interfere with gaming or other productivity tasks. It supports a range of processor architectures, including x86, x86‑64, ARM32 and ARM64, and can operate on devices such as Raspberry Pi.
The software is released under the GNU GPL v2, allowing anyone to view, modify, and extend the code. Developers can add support for new devices through a flexible hardware abstraction layer written in C++, and the project provides a network‑based SDK with bindings for languages such as C++, Python, C# and Java. An SDK client enables synchronization of RGB effects across multiple systems.
OpenRGB also includes a plugin system that lets users extend the UI with additional features without external programs. Existing plugins provide an effects engine, an E1.31 data receiver, and a visual layout editor, facilitating custom lighting patterns, music visualizations, and other integrations.
Reviews
Loading reviews…
Similar apps

Display & Accessibility
Blink1Control
Utility to control blink(1) USB RGB LED devices
Display & Accessibility
Razer macOS
Open source colour effects manager for Razer devices

Body & Symptom Monitoring
OpenBCI
Connect to OpenBCI hardware, visualise and stream physiological data

Display & Accessibility
Streamlabs Desktop
All-in-one live streaming software
Display & Accessibility
MonitorControl
Control external display brightness and volume directly.

Display & Accessibility
BetterDisplay
Display management tool