QMK

Quantum Mechanical Keyboard is a firmware project written in C. Website Github

They support a lot of keyboards and have custom keystrokes that you won't find on regular keybaords. Keycodes