Open-source alternatives to Logitech G Hub
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.