OpenRGB SDK allows for integration with third party applications and more


OpenRGB provides a network-based Software Development Kit, allowing third-party applications to integrate with OpenRGB and control all of your OpenRGB-supported devices. It also allows multiple instances of OpenRGB to connect together, allowing lighting to be synchronized across multiple PCs.


For end users, a wide variety of existing applications and integrations are available. You can use powerful third-party effects software, synchronize lighting with games, and integrate your RGB devices into your smart home setup.


For developers, there are OpenRGB SDK bindings available in many different programming languages, allowing you the freedom to integrate your RGB lighting into whatever project or application you desire. For more information, see below.

Artemis RGB

The Unified RGB Platform

Artemis

Artemis is a lighting software for gamers that creates realistic lighting effects by using device location. It works across multiple brands and is open source, allowing users to add their own devices, effects, and games. Artemis is designed to have minimal impact on gaming performance, ensuring a seamless experience.


Artemis can control OpenRGB devices and is supported on both Windows and Linux.


Artemis Website
Aurora

Unify RGB lighting, Integrate with Games

Aurora

Project Aurora is a utility that unifies RGB lighting devices across different brands and enables them to work alongside each other, all while adding and improving RGB lighting support for various games that previously had none or little RGB lighting support.


Aurora can control OpenRGB devices and is supported on Windows.


Aurora Website
OpenRGB-HA

Integrate your RGB into your smart home

OpenRGB Integration for Home Assistant

Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts. This Home Assistant integration allows OpenRGB devices to be controlled in the Home Assistant user interface.


The OpenRGB-HA integration can be installed on a Home Assistant installation via HACS.


OpenRGB-HA GitHub
Keyboard Visualizer

Turn your OpenRGB setup into a spectacular light show

Keyboard Visualizer

Keyboard Visualizer turns your OpenRGB-supported RGB setup into a spectacular light show for your music. Keyboard Visualizer is able to listen to any input or loopback audio device on your computer so it can visualize audio from any music player, website, game, or other application.


Keyboard Visualizer controls OpenRGB devices and is supported on Windows, Linux, and MacOS.


Keyboard Visualizer GitLab

For Developers

The OpenRGB SDK has been implemented across a variety of different programming languages. This is a list of integrations for you to choose from when adding OpenRGB support to your next project. You can also write your own OpenRGB SDK implementation in whatever programming language you desire, the protocol documentation is available on GitLab.


OpenRGB Python Client (by jath03)
OpenRGB Node.js Client (by vlakreeh)
OpenRGB D-Bus Connector (by Vinno97)
OpenRGB.NET - C# OpenRGB Client (by diogotr7)
OpenRGB-Client - Java OpenRGB Client (by morg)
OpenRGB-SDK - Node.js OpenRGB Client (by Mola19)
OpenRGB-cppSDK - C++ OpenRGB Client (by Youda008)
openrgb-rs2 - Rust OpenRGB Client (by nicoulaj and Achtuur)