A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Name | X11 | Wayland | ActiveWin | Mouse | GUI | Started | Contrib. | Active | Powerful | Easy Config | License | Language | |||||||||||||||
2 | autokey | ✔ | ✔ | partial | ✔ | 2011 | 24 | 2021 | 8 | 10 | GPLv3 | Python | https://github.com/autokey/autokey | |||||||||||||||
3 | keyd | ✔ | ✔ | partial | 2021 | 8 | 2021 | 9 | 7 | MIT | C | https://github.com/rvaiya/keyd | ||||||||||||||||
4 | kmonad | ✔ | ✔ | 2019 | 46 | 2021 | 10 | 6 | MIT | Haskell | https://github.com/kmonad/kmonad | |||||||||||||||||
5 | kbct | ✔ | ✔ | 2020 | 4 | 2021 | 7 | 8 | undeclared | Rust | https://github.com/samvel1024/kbct | |||||||||||||||||
6 | hawck | ✔ | ✔ | formerly | 2018 | 6 | 2021 | 10 | 5 (req code) | BSD-2-Clause | C++/Lua | https://github.com/snyball/Hawck | ||||||||||||||||
7 | interception | ✔ | ✔ | partial | 2017 | 7 | 2021 | 10 | 3 (req code) | GPLv3 or talk to me | C | https://gitlab.com/interception/linux/tools | ||||||||||||||||
8 | key-mapper | ✔ | ✔ | ✔ | ✔ | 2020 | 11 | 2021 | 6 | 9 | GPLv3 | Python | https://github.com/sezanzeb/key-mapper | |||||||||||||||
9 | evdevremapkeys | ✔ | ✔ | ✔ | 2017 | 8 | 2021 | 7 | 7 | MIT | Python | https://github.com/philipl/evdevremapkeys | ||||||||||||||||
10 | keymapper | ✔ | ✔ | 2019 | 3 | 2021 | 9 | 7 | GPLv3 | C++ | https://github.com/houmain/keymapper/ | |||||||||||||||||
11 | waybind | ✔ | ✔ | 2019 | 2 | archived | 6 | 8 | MIT | Go | https://github.com/arnarg/waybind | |||||||||||||||||
12 | evmapd | ✔ | ✔ | 2013 | 2 | 2016 | 5 | 3 | GPLv2 | C | https://github.com/thkala/evmapd | |||||||||||||||||
13 | xkeysnail | ✔ | ✔ | 2017 | 18 | 2020 | 6 | 9 | GPL | Python | https://github.com/mooz/xkeysnail | |||||||||||||||||
14 | xmodmap | ✔ | old | 1 | ||||||||||||||||||||||||
15 | xbindkeys | ✔ | old | 2 | ||||||||||||||||||||||||
16 | setxkbmap | ✔ | old | 4 | ||||||||||||||||||||||||
17 | ||||||||||||||||||||||||||||
18 | ||||||||||||||||||||||||||||
19 | ||||||||||||||||||||||||||||
20 | ||||||||||||||||||||||||||||
21 | ||||||||||||||||||||||||||||
22 | ||||||||||||||||||||||||||||
23 | ||||||||||||||||||||||||||||
24 | ||||||||||||||||||||||||||||
25 | ||||||||||||||||||||||||||||
26 | ||||||||||||||||||||||||||||
27 | ||||||||||||||||||||||||||||
28 | ||||||||||||||||||||||||||||
29 | ||||||||||||||||||||||||||||
30 | ||||||||||||||||||||||||||||
31 | ||||||||||||||||||||||||||||
32 | ||||||||||||||||||||||||||||
33 | ||||||||||||||||||||||||||||
34 | ||||||||||||||||||||||||||||
35 | ||||||||||||||||||||||||||||
36 | ||||||||||||||||||||||||||||
37 | ||||||||||||||||||||||||||||
38 | ||||||||||||||||||||||||||||
39 | ||||||||||||||||||||||||||||
40 | ||||||||||||||||||||||||||||
41 | ||||||||||||||||||||||||||||
42 | ||||||||||||||||||||||||||||
43 | ||||||||||||||||||||||||||||
44 | ||||||||||||||||||||||||||||
45 | ||||||||||||||||||||||||||||
46 | ||||||||||||||||||||||||||||
47 | ||||||||||||||||||||||||||||
48 | ||||||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||||
100 |