workflowstacks
analytics

OpenLinkHub: Unified Device Control

Manage RGB lighting, fan speeds and more with OpenLinkHub, a tool for startup founders using Corsair devices on Linux, backed by 1.1k+ GitHub stars.
1,143 stars104 forksGoHealth Score 9/10Updated 8/9/2026100% free · open source
What it does

OpenLinkHub is an open-source tool that allows you to manage RGB lighting, fan speeds, and other system metrics for Corsair devices on Linux from a web dashboard.

Install / run
go get github.com/jurkovic-nikola/OpenLinkHub
When to use it
  • You have Corsair devices and want to control their RGB lighting and fan speeds from a single interface.
  • You need to monitor system metrics such as temperature and CPU usage for your Linux system.
  • You want to integrate control of your Corsair devices with other system automation tools.
Quick start
  1. 1Run the command 'go run main.go' to start the OpenLinkHub server.
  2. 2Access the web dashboard by navigating to 'http://localhost:8080' in your web browser.
  3. 3Configure your Corsair devices by editing the 'config.json' file in the root directory of the project.
  4. 4Restart the OpenLinkHub server after making changes to the 'config.json' file.
  5. 5Use the web dashboard to control RGB lighting, fan speeds, and monitor system metrics.
Ready-to-paste prompt
go run main.go -config=/path/to/custom/config.json
Heads up: You must have the 'libusb' library installed on your Linux system, which can be installed with the command 'sudo apt-get install libusb-1.0-0-dev' on Ubuntu-based systems.
Saves to your device

Topics

corsair
corsair-aio
corsair-keyboards
corsair-linux
corsair-psu
fan-controller
game-controller
lcd-controller
lcd-screens
liquid-cooling
rgb-controller
scuf
How OpenLinkHub: Unified Device Control works
Codeflow
Free to inspect

OpenLinkHub: Unified Device Control is a very large Go project (~276k lines across 255 code files). It is a full software project: use it through its install path rather than reading it end to end. Last commit this month, GPL-3.0 license, no tests found.

Size
Very large codebase
~276k lines · 255 code files · days to read — use, don't read
Setup
Developer setup
A real software project. Use it via its install path; don't expect to read it all.
Runs on
Go · Docker
No API keys detected
Go 79%HTML 16%JavaScript 4%CSS 1%
Where to start reading
  1. 1
    README.md
    Start here — what it does and how to install it
  2. 2
    main.go
    Where the program starts running
  3. 3
    go.mod
    Dependencies and the commands it exposes
  4. 4
    src/audio/audio.c
    Inside src/ — the main logic begins here
What's in each folder
src/Core code — the actual logic220 files
web/Frontend / UI137 files
api/Backend / API1 files
docs/Documentation6 files
database/Folder106 files
openrgb/Folder2 files
static/Images & static assets121 files
.github/CI / automation (GitHub Actions)6 files
READMENo tests foundDocumentedCI checksDocker readyGPL-3.0 licenseUpdated this month
Quick Actions
Details
Creator
jurkovic-nikola
Language
Go
Category
analytics
Published
5/8/2024

Are you the creator of this tool? Claim your listing → and earn 85% of every sale.