OpenRGB

From public sources

OpenRGB is an open-source desktop app that controls RGB lighting across many brands of hardware from one place, without manufacturer software, on Windows, Linux and macOS.

ApplicationCategory: Desktop Apps · UtilitiesOpen sourcedata checked Oct 15, 2026

Overview

Every RGB manufacturer ships its own proprietary app, often Windows-only and sometimes tied to online accounts. Mixing devices from different brands means running several overlapping programs at once, each consuming background resources. OpenRGB replaces that with a single application that controls a wide range of RGB hardware through a graphical device view, where you can set colors, choose effect modes, build custom LED patterns, and save or load profiles. It also offers a command line interface, a network SDK for third-party software, and a headless server mode, so several PCs can synchronize their lighting. It is aimed at PC builders and users who want one tool for all their RGB gear. It is released under the GPL-2.0 license, runs on Windows, Linux and macOS, and works standalone or as a client to a headless server. Device access may require udev rules or SMBus and USB setup, as described in the project documentation.
  • asus
  • aura
  • hacktoberfest
  • linux
  • macos
  • msi-mystic-light
  • open
  • rgb
  • rgb-controller
  • rgb-devices
  • smbus
  • windows

Installation

Commands are shown, never run by the marketplace. Check them against the official documentation.

Compatibility

Unknown means no evidence was found — not that the product is incompatible.
PlatformStatusArchitectureEvidenceConfidence
WindowsCompatible—official build in release release_1.1: OpenRGB_1.1_Windows_32_8e16de2.zip0.60
macOSCompatiblearm64official build in release release_1.1: OpenRGB_1.1_MacOS_ARM64_8e16de2.zip0.70
Compatible—official build in release release_1.1: OpenRGB_1.1_MacOS_Intel_8e16de2.zip0.60
LinuxCompatiblex86_64official build in release release_1.1: openrgb_1.1_amd64_bookworm_8e16de2.deb0.70
Compatiblearm64official build in release release_1.1: OpenRGB_1.1_arm64_8e16de2.AppImage0.70
Compatiblearmv7official build in release release_1.1: OpenRGB_1.1_armhf_8e16de2.AppImage0.70
Compatiblex86official build in release release_1.1: OpenRGB_1.1_i386_8e16de2.AppImage0.70

Releases

checked Oct 29, 2026
v1.1.0LatestOct 16, 2026Official source ↗

Files in 1.1.0

The marketplace does not host these files: downloads go to the official source. Files have not been scanned by us.
FilePlatformSizeSHA-256Download from the official source
OpenRGB_1.1_MacOS_ARM64_8e16de2.zipmacos · arm64 · zip42.4 MBb370d3365eaa…Official source ↗
OpenRGB_1.1_MacOS_Intel_8e16de2.zipmacos · zip44.8 MB5b30d3c97bce…Official source ↗
OpenRGB_1.1_Windows_32_8e16de2.zipwindows · zip17.2 MB27b1e68e6510…Official source ↗
OpenRGB_1.1_Windows_64_8e16de2.msiwindows · msi22.3 MBa4ce48a5e153…Official source ↗
OpenRGB_1.1_Windows_64_8e16de2.zipwindows · zip21 MB63291726c6fc…Official source ↗
OpenRGB_1.1_arm64_8e16de2.AppImagelinux · arm64 · appimage34.9 MB0fd6806c265f…Official source ↗
OpenRGB_1.1_armhf_8e16de2.AppImagelinux · armv7 · appimage31.8 MB6b4d627fb78b…Official source ↗
OpenRGB_1.1_i386_8e16de2.AppImagelinux · x86 · appimage37.3 MBd170f4530080…Official source ↗
OpenRGB_1.1_x86_64_8e16de2.AppImagelinux · x86_64 · appimage35.8 MBd556c2273b0e…Official source ↗
openrgb_1.1_amd64_bookworm_8e16de2.deblinux · x86_64 · deb3.1 MBc97c28deb7e5…Official source ↗
openrgb_1.1_amd64_trixie_8e16de2.deblinux · x86_64 · deb3.3 MB45d1ecf6a5d7…Official source ↗
openrgb_1.1_arm64_8e16de2.flatpaklinux · arm64 · flatpak3.2 MBd16276dcbafc…Official source ↗
openrgb_1.1_arm64_bookworm_8e16de2.deblinux · arm64 · deb2.7 MB1934a3394eb1…Official source ↗
openrgb_1.1_arm64_trixie_8e16de2.deblinux · arm64 · deb2.8 MB0d49431d9fb0…Official source ↗
openrgb_1.1_armhf_bookworm_8e16de2.deblinux · armv7 · deb2.6 MB1fe8048b8379…Official source ↗
openrgb_1.1_armhf_trixie_8e16de2.deblinux · armv7 · deb2.8 MBa543c2cc39a0…Official source ↗
openrgb_1.1_i386_bookworm_8e16de2.deblinux · x86 · deb3.2 MB3617489d8a3f…Official source ↗
openrgb_1.1_i386_trixie_8e16de2.deblinux · x86 · deb3.4 MBc5e3d35d9fbb…Official source ↗
openrgb_1.1_x86_64_8e16de2.flatpaklinux · x86_64 · flatpak3.8 MBe34548ed9dc5…Official source ↗
openrgb_1.1_x86_64_f44_8e16de2.rpmlinux · x86_64 · rpm3.1 MB769a625caf49…Official source ↗

Release history

Quality profile

algorithm quality-v1.0 · assessed Oct 15, 2026
Quality Score85
Risk Score0
Confidence 1.00
Quality Score and Risk Score are different measures. A high score does not guarantee safety.

Score components

Maintenance · 2020
last activity 0 days ago
Documentation · 1515
README 11380 chars, description present
Ready to use · 156
install instructions: no; releases: yes
Metadata · 108
3/4 of description, homepage, license, topics
Releases · 1010
10 release(s), latest 34 days ago
Category confidence · 1010
classifier confidence 1
Adoption · 109
4586 stars (log-dampened, 10k = max)
License clarity · 55
SPDX GPL-2.0
Community · 53
issues disabled/unknown, 453 forks

License

GPL-2.0
Known licensefrom the repository host

This is the catalog policy status, not legal advice.

Sources

github.com/CalcProgrammer1/OpenRGBPrimary★ 4,586 starslast activity Oct 15, 2026Primary repository · Confidence 1.00

Reviews

Sign in to write a review

No reviews yet.

Alternatives

README

From CalcProgrammer1/OpenRGB · license GPL-2.0 · fetched Oct 29, 2026

[OpenRGB]

[Pipeline Status]

One of the biggest complaints about RGB is the software ecosystem surrounding it. Every manufacturer has their own app, their own brand, their own style. If you want to mix and match devices, you end up with a ton of conflicting, functionally identical apps competing for your background resources. On top of that, these apps are proprietary and Windows-only. Some even require online accounts. What if there was a way to control all of your RGB devices from a single app, on Windows, Linux, and MacOS, without any nonsense? That is what OpenRGB sets out to achieve. One app to rule them all.

Features

  • Set colors and select effect modes for a wide variety of RGB hardware
  • Save and load profiles
  • Control lighting from third party software using the OpenRGB SDK
  • Command line interface
  • Connect multiple instances of OpenRGB to synchronize lighting across multiple PCs
  • Can operate standalone or in a client/headless server configuration
  • View device information
  • No official/manufacturer software required
  • Graphical view of device LEDs makes creating custom patterns easy

[OpenRGB_Device_View]

Website

Supported Devices

WARNING!

This project interacts directly with hardware using reverse engineered protocols. While we do our best to make sure we're sending the right data, there is always some risk in sending data to hardware when we don't understand exactly how that hardware works. There have been issues in the past with certain hardware getting damaged/bricked and we have either disabled or fixed the offending code. That said, with OpenRGB always changing and the landscape of RGB devices being of widely varying quality, we can't guarantee it won't happen again. By installing and using OpenRGB you accept this risk.

Download OpenRGB

  • Pre-built binaries are available for the following platforms:
    • Windows
    • Linux (AppImage, .deb, and .rpm)
    • MacOS
  • Released versions are available to download on OpenRGB.org or under Releases.
  • Experimental (aka Pipeline) versions are available to download on OpenRGB.org.
  • On Windows, you will need the Microsoft Visual 2019 C++ runtime installed. You can get it here.
  • An official Flatpak release is available on Flathub
  • Released versions are officially packaged for various distributions including Alpine, Fedora, and Arch.
  • Arch users can also install from the Extra repository or from the AUR for the pipeline version.

Compile OpenRGB

Setup Device Access

  • After installing OpenRGB, please see the SMBus Access and USB Access pages for instructions on setting up access to your RGB devices.

Join Our Discord

Follow Us On Mastodon

Visit Our Lemmy Community

How-Tos and FAQs

Support OpenRGB

  • OpenRGB is a project I created to solve a problem I had with the RGB ecosystem. My goal isn't to make money off of this project. That said, people have requested to donate, and donations allow me to buy more RGB stuff to reverse engineer.
  • Donate via PayPal
  • Become a Patron (I'm not doing any Patreon-exclusive content, it's purely for donation)
  • Donate via Bitcoin: 1N83YPu7btXYadPS1neB9zX7X1QTdpyZQ

History of OpenRGB

  • OpenRGB is a continuation of OpenAuraSDK, which itself was created out of reverse engineering work done on the Keyboard Visualizer project. For a complete history of the RGB projects that led to OpenRGB's creation, see the History page.

Contributing

  • Want to contribute support for a new device? Check out the RGBController API page for documentation of how OpenRGB implements device control.
  • Want to create a new OpenRGB SDK client implementation? Check out the OpenRGB SDK Documentation page for documentation of how the OpenRGB SDK network protocol functions.
  • Please read the Contributing Guidelines before starting work on your new changes.

OpenRGB SDK

Applications Supporting OpenRGB SDK

OpenRGB Plugins

Projects Used

Projects Researched

Open the repository ↗