← All repos

kmonad

An advanced keyboard manager

cross-platformhaskellkeyboardkeyboard-layoutlinuxmacoswindows
Browse cluster: Operating Systems and Low-Level Systems
1,063commits
122contributors
6languages

Tech stack & purpose

KMonad is an advanced keyboard customization tool built in Haskell that works across GNU/Linux, Windows, and macOS. It allows users to infinitely customize their keyboards through features like custom key mappings, layers, multi-tap and tap-hold buttons, and command execution—capabilities typically found only in hardware-level keyboard firmware like QMK. The project includes configuration tutorials, editor support for Emacs, Vim, and VSCode, and maintains a community through Matrix, IRC, and a subreddit.

Community & reference links

Languages

Haskell
84.1%
C++
5.9%
Nix
5.6%
C
3.7%
Shell
0.7%
Makefile
0.1%

Contributors (top 30 of 122)