OpenRGB is the excellent cross-platform open source application for controlling RGB lighting control that doesn't depend on manufacturer software.
A new release, OpenRGB Version 0.6, went live on June 1 bringing with it a whole new plugin architecture with it already having an "effects engine, E1.31 receiver, visual map editor" and more. That alone would be a huge advancement of the software but there's plenty more. There's new interface options like exit to tray, display number labels in LED view, the ability to save window geometry and a rework of their Linux build system "to test on multiple Debian-based distros".
There's a lot of device-specific changes that came with this release too including newly supported devices such as the HyperX Pulsefire FPS Pro, Yeelight controller, Corsair K55, Corsair K57, DAS Keyboard 4Q controller, NZXT Hue 2 Underglow, Thermaltake Riing Quad, ASUS ROG Strix Flare, Creative Sound BlasterX G6, Lian Li Uni Hub controller, Logitech G910 Orion Spectrum controller, QMK OpenRGB controller and more upgrades to existing supported devices.
Really great project! Another great example of open source in action to make things better for everyone.