awesome-keyboard
awesome-keyboard copied to clipboard
A curated list of awesome resources about configuring and building keyboards
awesome-keyboard
A curated list of awesome resources about typing, configuring and building keyboards.
Table of Contents
- Software
- Tools
- Layouts
- Hardware
- Microcontrollers
- Keyboards
- Caps
- Sleeves
- Docs
- Communities
Software
Tools
Linux
- xcape - configure modifier keys to act as other keys when pressed and released on their own
- xdotool - simulate keyboard input and mouse activity
- xev - print contents of X events
- XKB
- xkbcommon - library to handle keyboard descriptions
- XKeyboardConfig - provide consistent, well-structured, frequently released open source of X keyboard conf data
- interception tools
Mac
- Karabiner Elements - ex PcKeyboardHack / Seil - Utility for the caps lock key and some international keys in PC keyboards
Windows
- AutoHotkey - macro-creation and automation software for Windows
- WinCompose - a compose key for Windows, free and opensource
Layouts
DE
EN
FR
Hardware
Microcontrollers
Keyboards
Table legend
- Ortho: keys are not staggered
- Split: each hand is separated by a significant gap. Parts are fixed or independent
- Index: pinky keys are located in the center
- Thumbs: thumb clusters are available
| Ortho | Split | Index | Thumb | Size | |
|---|---|---|---|---|---|
| Atreus | yes | fixed | no | no | |
| Axios | yes | inde | yes | yes | |
| Beeraider | no | no | yes | no | radial |
| Canon Cat | no | no | no | yes | |
| Dactyl | yes | inde | no | yes | |
| Das Keyboard | |||||
| Ducky | |||||
| Dygma Raise | no | inde | no | yes | |
| ErgoDox | yes | inde | yes | yes | |
| Esrille | yes | fixed | yes | yes | |
| Filco | |||||
| HHKB | no | no | no | no | |
| Keyboardio | yes | inde | yes | yes | |
| Kinesis | yes | fixed | no | yes | |
| Kyria | yes | inde | no | yes | 40% |
| Maltron | yes | fixed | yes | yes | |
| Orbitouch | fixed | no | no | ||
| Planck | yes | no | no | no | 40% |
| PLUM | yes | no | yes | small | |
| Poker II | no | no | no | no | 60% |
| Redox | yes | inde | yes | yes | |
| SafeType | no | inde | no | no | |
| Stenoboard | yes | inde | no | small | |
| Space-Cadet | no | no | no | no | |
| TEMK | yes | no | yes | small | |
| TextBlade | yes | inde | no | no | 40% |
| TypeMatrix | yes | no | yes | no | |
| UHK | no | inde | no | small | |
| Unique Keyboard | |||||
| WASD | |||||
| X-Bows | yes | fixed | yes | small |
Caps
- KeyPuller - Key caps News & Database
Sleeves
Docs
XKB
- An Unreliable Guide to XKB Configuration
- Arch's Wiki
- How to further enhance XKB configuration
- RMLVO to KTCSG - Rules Model Layout Variant Options ⇒ Keycodes Types Compat Symbols Geometry
- User XKB Customization
- XKB Homepage
- XKB Internals - translated from Russian
Steno
- The Open Steno Project - An umbrella project for open source steno tools
- QWERTY Steno
- qweyboard
Misc.
- A Modern Space Cadet
- Mechanical Keyboard Guide
- ISO/IEC 9995 - standard for layouts
- XAH Keyboarding
- https://github.com/diimdeep/awesome-split-keyboards
Communities
- CAPSoff - battle agains Caps Lock
- Deskthority - mechanical keyboard club
- GeekHack - keyboard enthusiasts
- /r/MechanicalKeyboards - subreddit