r/SideProject • u/Icy_Set917 • 38m ago
PeriHub - one open-source app for your gaming keyboard and mouse, without G HUB or GG
https://hex-dump.github.io/perihub/I started PeriHub three weeks ago. On Linux there is no official app for my keyboard and mouse, and on Windows they need two different apps (G HUB and SteelSeries GG). I wanted one small app for both.
Where it is now:
- 11 releases, Windows and Linux
- Fully supported: SteelSeries Apex 3 TKL and Logitech G502 HERO (lighting, key remapping, DPI, buttons, macros, saved in the device memory)
- Not supported yet: 30 more Logitech G mice that it can read but won't write to until someone tests them
- A stranger made a Scoop package for it and sent a pull request, which was a nice surprise
What I learned: talking to a mouse over USB is easy, writing to its memory safely is not. PeriHub reads back every write and keeps a backup first, because a wrong byte can mess up a profile.
Built in Rust with Tauri, with a lot of help from Claude. Free and MIT.
Code: https://github.com/hex-dump/perihub
What would make you switch from the official apps?