Open-source alternatives to Corsair iCUE
Keyboard firmware, remapping and sounds5
Kanata is a free program that changes what each key on your keyboard does, so one key can have several jobs depending on a layer you switch to. It is for people who want a more comfortable or customized typing setup on Windows, macOS or Linux, including on ordinary laptop and office keyboards.
Has 3 of 6 · Remap keys by clicking ✗
How many people bookmarked its code on GitHub. It shows how popular it is, not how good it is or how well it replaces the app.
How hard it is to start using it. Easy: install it like a normal app, or use it in your browser. Advanced: you run it on your own server, use the command line, or it is a tool for developers.
Its code changed within the last year, so someone is still looking after it.
Does part of the job.
Ordered by how fully it replaces the app, Verified, setup and, when there are enough, people's votes.
Karabiner-Elements is a program for Apple Mac computers that changes what each key on the keyboard does. It is for Mac users who want to rearrange or customize their keys.
Has 1 of 6 · Windows, Mac and Linux app ✗
How many people bookmarked its code on GitHub. It shows how popular it is, not how good it is or how well it replaces the app.
How hard it is to start using it. Easy: install it like a normal app, or use it in your browser. Advanced: you run it on your own server, use the command line, or it is a tool for developers.
Its code changed within the last year, so someone is still looking after it.
Does part of the job.
Ordered by how fully it replaces the app, Verified, setup and, when there are enough, people's votes.
ZMK is free software that replaces the control program inside wireless and custom keyboards, letting people change how keys work. It is aimed at keyboard enthusiasts and builders who want to set up their own keyboard.
Has 1 of 6 · Works with any keyboard ✗ +1
How many people bookmarked its code on GitHub. It shows how popular it is, not how good it is or how well it replaces the app.
How hard it is to start using it. Easy: install it like a normal app, or use it in your browser. Advanced: you run it on your own server, use the command line, or it is a tool for developers.
Its code changed within the last year, so someone is still looking after it.
Does part of the job.
Ordered by how fully it replaces the app, Verified, setup and, when there are enough, people's votes.
Vial is a companion project to QMK, the open firmware that runs inside keyboards, and it is aimed at people who build or customize their own keyboards. The README given here describes QMK's firmware and supported keyboards, not Vial's own features.
How many people bookmarked its code on GitHub. It shows how popular it is, not how good it is or how well it replaces the app.
How hard it is to start using it. Easy: install it like a normal app, or use it in your browser. Advanced: you run it on your own server, use the command line, or it is a tool for developers.
Its code changed within the last year, so someone is still looking after it.
Does part of the job.
Ordered by how fully it replaces the app, Verified, setup and, when there are enough, people's votes.
QMK is free software that controls the programming inside custom keyboards, letting people change what each key does. It is aimed at keyboard builders and enthusiasts who want to customize their own hardware.
Has 0 of 6 · Works with any keyboard ✗
How many people bookmarked its code on GitHub. It shows how popular it is, not how good it is or how well it replaces the app.
How hard it is to start using it. Easy: install it like a normal app, or use it in your browser. Advanced: you run it on your own server, use the command line, or it is a tool for developers.
Its code changed within the last year, so someone is still looking after it.
Does part of the job.
Ordered by how fully it replaces the app, Verified, setup and, when there are enough, people's votes.
Mouse and trackpad settings4

Solaar is a free program for Linux computers that manages many Logitech keyboards, mice and other devices, including setting up wireless receivers and customizing buttons. It is for Linux users who own Logitech hardware and want to control it without the manufacturer's Windows or Mac software.
Has 1 of 7
How many people bookmarked its code on GitHub. It shows how popular it is, not how good it is or how well it replaces the app.
How hard it is to start using it. Easy: install it like a normal app, or use it in your browser. Advanced: you run it on your own server, use the command line, or it is a tool for developers.
Its code changed within the last year, so someone is still looking after it.
Does part of the job.
Ordered by how fully it replaces the app, Verified, setup and, when there are enough, people's votes.
LinearMouse is a free utility for Mac that changes how the mouse and trackpad behave, such as pointer speed and scrolling direction. It is for Mac users who want more control over their mouse or trackpad.
Has 0 of 7 · Mouse sensitivity (DPI) ✗
How many people bookmarked its code on GitHub. It shows how popular it is, not how good it is or how well it replaces the app.
How hard it is to start using it. Easy: install it like a normal app, or use it in your browser. Advanced: you run it on your own server, use the command line, or it is a tool for developers.
Its code changed within the last year, so someone is still looking after it.
Does part of the job.
Ordered by how fully it replaces the app, Verified, setup and, when there are enough, people's votes.
libratbag is a background service that lets people change settings on gaming mice, such as button actions and light effects, without the maker's own software. It is mainly for Linux users with supported gaming mice, and it is used through a separate graphical app called Piper or through a command-line tool.
Has 1 of 7 · Trackpad gestures ✗
How many people bookmarked its code on GitHub. It shows how popular it is, not how good it is or how well it replaces the app.
How hard it is to start using it. Easy: install it like a normal app, or use it in your browser. Advanced: you run it on your own server, use the command line, or it is a tool for developers.
Its code changed within the last year, so someone is still looking after it.
Does part of the job.
Ordered by how fully it replaces the app, Verified, setup and, when there are enough, people's votes.
OpenRazer is a set of Linux drivers that let people control Razer hardware such as keyboards, mice and laptops without the Windows-only Razer software. It is aimed at Linux users who own Razer devices and want to change their lights, settings and other features.
Has 0 of 7 · Works with many brands ✗
How many people bookmarked its code on GitHub. It shows how popular it is, not how good it is or how well it replaces the app.
How hard it is to start using it. Easy: install it like a normal app, or use it in your browser. Advanced: you run it on your own server, use the command line, or it is a tool for developers.
Its code changed within the last year, so someone is still looking after it.
Does part of the job.
Ordered by how fully it replaces the app, Verified, setup and, when there are enough, people's votes.
Fans, lights and power on your PC4
OpenRGB is a free program that lets you control the colors and light effects of many different RGB lighting devices from one app, instead of a separate app for each brand. It is for everyday PC users who want to manage their lights without installing manufacturer software.
Has 2 of 6 · Shows temperatures ✗
How many people bookmarked its code on GitHub. It shows how popular it is, not how good it is or how well it replaces the app.
How hard it is to start using it. Easy: install it like a normal app, or use it in your browser. Advanced: you run it on your own server, use the command line, or it is a tool for developers.
Its code changed within the last year, so someone is still looking after it.
Does part of the job.
Ordered by how fully it replaces the app, Verified, setup and, when there are enough, people's votes.

LACT is a tool for Linux that lets you monitor and control the settings of AMD, Nvidia or Intel graphics cards, such as fan speed, power limits and clock speeds. It is aimed at Linux users who want to manage their graphics card without relying on Windows-only vendor software.
Has 2 of 6 · Lights from many brands ✗ +1
How many people bookmarked its code on GitHub. It shows how popular it is, not how good it is or how well it replaces the app.
How hard it is to start using it. Easy: install it like a normal app, or use it in your browser. Advanced: you run it on your own server, use the command line, or it is a tool for developers.
Its code changed within the last year, so someone is still looking after it.
Does part of the job.
Ordered by how fully it replaces the app, Verified, setup and, when there are enough, people's votes.

G-Helper is a small free program that lets you control fan speeds, lights, performance modes and battery settings on Asus laptops, replacing the heavier Armoury Crate software. It is for owners of Asus laptops who want a lighter, simpler control app.
Has 2 of 6 · Lights from many brands ✗
How many people bookmarked its code on GitHub. It shows how popular it is, not how good it is or how well it replaces the app.
How hard it is to start using it. Easy: install it like a normal app, or use it in your browser. Advanced: you run it on your own server, use the command line, or it is a tool for developers.
Its code changed within the last year, so someone is still looking after it.
Does part of the job.
Ordered by how fully it replaces the app, Verified, setup and, when there are enough, people's votes.
CoolerControl is a free program for Linux computers that watches and adjusts the speed of cooling fans and pumps. It is for people who want to manage their computer's cooling from a web page or a desktop app.
Has 0 of 6 · Windows, Mac and Linux app ✗
How many people bookmarked its code on GitHub. It shows how popular it is, not how good it is or how well it replaces the app.
How hard it is to start using it. Easy: install it like a normal app, or use it in your browser. Advanced: you run it on your own server, use the command line, or it is a tool for developers.
Its code changed within the last year, so someone is still looking after it.
Does part of the job.
Ordered by how fully it replaces the app, Verified, setup and, when there are enough, people's votes.