audiohacked/OpenCorsairLink logo

audiohacked/OpenCorsairLink

Free

Linux and Mac OS support for the CorsairLink Devices

FreeFree tier
Type
Open Source

About audiohacked/OpenCorsairLink

OpenCorsairLink is an open-source command-line tool that provides Linux and macOS support for controlling CorsairLink-enabled devices. It was primarily developed through reverse-engineering the iCUE/CorsairLink protocols. The project is now retired, and the original author recommends using liquidctl as a modern alternative. Written in C, it offers basic control over compatible Corsair hardware such as power supplies, cooling, and lighting, but is no longer actively maintained.

Key Features

Linux and macOS support for CorsairLink devices
Command-line interface for controlling supported hardware
Reverse-engineered protocols for Corsair iCUE/CorsairLink devices
Open-source, licensed under GPL-2.0
Written in C

Pros & Cons

Pros
  • Provides support for CorsairLink devices on Linux and macOS, which are otherwise unsupported officially
  • Open-source with GPL-2.0 license, allowing inspection and modification
  • Actively starred (716 stars) indicating community interest
  • Free to use
Cons
  • Project is retired and no longer actively maintained by the original author
  • Written in C, which may be challenging for potential contributors
  • Hardware support limited to devices the author could reverse-engineer
  • No packaged releases; must be built from source

Best For

Controlling CorsairLink-compatible power supplies, cooling, or lighting on Linux or macOSReplacing proprietary Windows-only software for Corsair hardware on alternative operating systemsExperimental or custom automation of Corsair device settings

FAQ

What is OpenCorsairLink?
OpenCorsairLink is an open-source command-line tool that provides Linux and macOS support for controlling CorsairLink devices. It was created by reverse-engineering the official Corsair iCUE protocols.
Is OpenCorsairLink still maintained?
No, the project has been retired. The original author recommends using liquidctl (https://github.com/jonasmalacofilho/liquidctl) as a modern replacement.
What language is OpenCorsairLink written in?
OpenCorsairLink is written in C (87.8%) with some CMake, HTML, Makefile, Python, C++, and Dockerfile supporting files.