finds.dev

CalcProgrammer1/OpenRGB

Open source RGB lighting control that doesn't depend on manufacturer software. Supports Windows, Linux, MacOS. Mirror of https://gitlab.com/CalcProgrammer1/OpenRGB. Releases can be found on GitLab.

View on GitHub

★ 4,617C++GPL-2.0updated Oct 2026

// the take

OpenRGB is a cross-platform (Windows/Linux/macOS) app that controls RGB lighting on motherboards, GPUs, RAM, keyboards, mice, and more from a single interface instead of five vendor apps (Aura, Mystic Light, iCUE, etc). It's aimed at anyone with mixed-brand RGB hardware who wants one tool, plus developers who want programmatic lighting control through its SDK.

The device coverage is genuinely enormous — hundreds of individual controller implementations across dozens of vendors, each isolated in its own directory so adding a new device doesn't risk breaking others. The SDK is a real network protocol, not just a library, with third-party client implementations in Python, Node.js, Rust, C++, Java, and C#, which is why projects like Artemis and Aurora can hook into it. Client/server mode lets it run headless and sync lighting across multiple machines, and the plugin interface lets people bolt on features (effects, scheduling, HTTP hooks) without touching core code.

Most of this hardware support is reverse-engineered with no vendor cooperation, and the README's own warning about bricked devices isn't boilerplate — sending the wrong bytes to unknown hardware is a real risk, not a hypothetical one. Getting access set up is non-trivial on Linux: SMBus control for motherboard RGB needs udev rules and sometimes kernel module loading, which is a rough first-run experience for non-technical users. Because support is reverse-engineered per device, coverage is reactive and uneven — brand-new hardware can go unsupported for months, and a vendor firmware update can silently break a previously-working protocol until someone re-reverses it. There's also no formal compatibility guarantee across OpenRGB SDK versions, so third-party clients can lag behind protocol changes.

We read the README, the directory tree and a key source file in October 2026. Nobody pays to be listed. How we judge →

// at a glance

Stars
4,617
Forks
457
Language
C++
License
GPL-2.0
Last commit
23 Oct 2026

// nearby

If OpenRGB isn't quite it.

All repos →