Launching today

MSI Mystic Light for Linux
Pure Rust 24-zone RGB keyboard controller & GUI for Linux.
2 followers
Pure Rust 24-zone RGB keyboard controller & GUI for Linux.
2 followers
The missing RGB keyboard driver and studio GUI for MSI laptops on Linux. Solves the notorious 3-row limit to unlock all 6 physical rows and 24 discrete zones with 16 dynamic presets, custom gradients, gaming cluster targeting, and zero CPU usage.






Free
Launch Team

CloudflareStill paying to deploy your apps? Try Cloudflare Workers for free
Promoted
Hey Product Hunt! 👋
I'm Anas, creator of MSI Mystic Light for Linux.
Like many Linux gamers and engineers using MSI laptops, I loved the hardware but hated that switching from Windows broke the keyboard backlight: generic Linux utilities only lit up the top 3 rows, leaving the spacebar, arrows, and home row pitch black.
Rather than waiting for vendor support, I reverse-engineered the keyboard microcontroller's 64-byte HID feature report protocol and built a pure Rust driver from scratch.
What started as a command-line fix has grown into a full-fledged Studio GUI with 16 dynamic presets, spatial gradient generators, and seamless udev/systemd integration so your lights stay restored across reboots and sleep/wake cycles.
It’s 100% free, GPLv3 open source, and has packages ready for Fedora, Arch, openSUSE, Ubuntu, Debian, and Docker/Podman.
I’d love your feedback, bug reports, and hardware compatibility test results! What lighting effects or laptop models should we support next?