The PPA also provides an openrgb-dkms-drivers package which includes the i2c-piix4 kernel driver, so you don't have to patch the kernel in order to control the LEDs on some motherboards. There's also an Ubuntu (and Linux Mint, Pop!_OS, etc.) PPA which has the latest OpenRGB from Git. Third-party packages are also available: on AUR (stable and git, as well patched kernel and modules to allow controlling RGB LEDs in some motherboards) for Arch Linux Manjaro users, and a COPR repository for Fedora users. The application is also available in the official repositories of a few Linux distributions like Gentoo, openSUSE Tumbleweed, Solus and more. The OpenRGB releases page linked above has binaries for Microsoft Windows, generic Linux AppImage binaries, and DEB packages for Debian / Ubuntu / Linux Mint / Pop!_OS / Elementary OS, etc. Since this tool interacts with the hardware using reverse engineered protocols, there's a risk of bricking the hardware! In fact, there have been two instances of hardware damage in OpenRGB's development.
And unfortunately, this is not the only OpenRGB downside. To control the motherboard LEDs for some manufacturers, OpenRGB requires patching the kernel, which is not something easy to do for many users. You might also like: Configure Logitech, Steelseries And Other Gaming Mice On Linux Using Piper
It doesn't support every manufacturer out there though, so for a complete list of compatible devices, see this list.
The application can be used to control the RGB lighting in keyboards, mice, mousemats, motherboards, RAM modules, graphics cards, LED strips, fan controllers, smart LED light bulbs, fans, coolers, and more, from brands / manufacturers like ASUS, ASRock, Corsair, G.Skill, Gigabyte, HyperX, MSI, Razer, ThermalTake, and more. It's available for Linux and Microsoft Windows. OpenRGB is a free and open source application to control RGB lighting for a multitude of devices, independent of the manufacturer.