One app for your mouse, cooler LCD, headset and mic, on Linux.
No more G Hub + iCUE + NZXT CAM. Native, written in Rust, ~15 MB.
Alpha. It works on the dev's own rig. Expect rough edges and please report bugs (there's a button in the app that fills in your system info).
Linux / macOS
curl -fsSL https://raw.githubusercontent.com/SusieeTheLinuxUser/rig-hub/main/install.sh | shWindows (PowerShell)
irm https://raw.githubusercontent.com/SusieeTheLinuxUser/rig-hub/main/install.ps1 | iexFrom source: cargo install --git https://github.com/SusieeTheLinuxUser/rig-hub
| 🖱 Mouse | Picture of your mouse: click a button to remap it (other buttons, DPI/profile actions, any key). Edit DPI stages, switch profiles. Pop-up when you change DPI with the mouse's own buttons. |
| ❄ Cooler | Liquid, CPU, pump and fan readouts. Put any image or GIF on the LCD, rotate it to any angle (handy for upside-down mounts), set brightness. |
| 🎧 Headset | Battery level, sidetone, auto power-off. Low-battery warning. |
| 🎤 Mic | Mute (in sync with the hardware button), gain, monitoring, headphone volume. |
| 📌 Tray | Batteries (headset, plus anything UPower sees: UPS, wireless mice, controllers), temps, pump/fan speeds and current DPI in the tray menu. Closing the window keeps it there. |
| 🧩 KDE widget | The same at a glance in your Plasma panel: add "Rig Hub" from Add Widgets (Plasma 6). Rig Hub installs it on KDE and keeps it updated along with the app. Needs Rig Hub running. |
| 🎨 Themes | Midnight, Daylight, Catppuccin Mocha, Nord, Dracula, Gruvbox. |
Rig Hub stands on the shoulders of existing open-source drivers, so it supports what they support:
- Mice: anything libratbag supports (most Logitech G, Steelseries, Roccat, …). Live DPI pop-ups: Logitech HID++ mice. Needs
ratbagdrunning. The mouse picture comes from Piper if installed. - Coolers: NZXT Kraken Z, Kraken 2024 / Elite 2024 / Plus 2024. LCD protocol ported from liquidctl.
- Headsets: anything HeadsetControl supports (Corsair, Logitech, SteelSeries, HyperX, …).
- Mics: Blue Yeti (USB mixer controls via ALSA).
Tested on: Logitech G502 HERO, NZXT Kraken Elite 2024, Corsair HS80 MAX, Blue Yeti.
Keyboards and RGB are out of scope. OpenRGB does that well.
| Linux | Windows | macOS | |
|---|---|---|---|
| Cooler LCD | ✅ | 🧪 untested (may need WinUSB driver) | 🧪 untested |
| Cooler temps | ✅ | – | – |
| Mouse | ✅ | – | – |
| Headset | ✅ | 🧪 with HeadsetControl | 🧪 with HeadsetControl |
| Mic | ✅ | – | – |
# Debian/Ubuntu: sudo apt install libudev-dev pkg-config
cargo build --releaseGPL-3.0-or-later (the Kraken LCD code is derived from liquidctl). Mouse artwork is loaded at runtime from your Piper install.
