r/mk wiki has all the resources one needs to know about custom mechanical keyboards. This is a concise collection of links for people who are beginning to tinker into this hobby and see what is readily available (YMMV).
The main aim of this repository is to list enthusiast mechanical keyboard related websites with their popular offerings which are usually in stock (lol). Most of these websites provide PCBs, full kits, and assembly services on request. I deliberately did not include group buys. Please let me know if you find any mistakes and feel free to contribute.
-
Keyboard -
40/60/65/..
split/-
staggered/-
hot-swap
usb-c
....
-
- Lily58 PRO -
60
split
columnar-staggered
- UT47.2 -
40
staggered
hot-swap
usb-c
- Nightmare -
40
staggered
- Corne Helidox -
40
split
columnar-staggered
hot-swap
- Ergo42 -
40
split
ortholinear
- Lattice -
60
staggered
- Plaid -
40
ortholinear
- Lily58 PRO -
-
- Planck -
40
ortholinear
hot-swap
usb-c
- Preonic -
50
ortholinear
hot-swap
usb-c
- Planck -
-
- Iris -
50
split
columnar-staggered
- Quefrency -
60/65
split
staggered
- Nyquist -
60
split
ortholinear
- Levinson -
40
split
ortholinear
- Viterbi -
70
split
ortholinear
- BFO-9000 -
100
split
ortholinear
- Sinc -
75
split
staggered
- JNAO -
40/50
ortholinear
usb-c
- ~RAKK Lam-Ang Pro -
80
staggered
usb-c
bluetooth
- KBO-5000 -
80
split
staggered
- Ergodicity -
60
staggered
usb-c
low-profile
- Laplace -
40
staggered
- Rorschach -
40
split
ortholinear
- Iris -
-
- Ergodox EZ -
60
split
columnar-staggered
hot-swap
usb-c
- Planck EZ -
40
ortholinear
hot-swap
usb-c
- Ergodox EZ -
-
- Diverge 4 -
70
split
columnar-staggered
usb-c
- Diverge TM 2 -
40
split
ortholinear
- Terminus 2 -
60
ortholinear
- Terminus Mini 2 -
40
ortholinear
- Diverge 4 -
-
- Atreus62 -
60
split
columnar-staggered
- Ergodox -
60
split
columnar-staggered
- MiniDox -
40
split
columnar-staggered
- Atreus -
40
split
columnar-staggered
- Atreus62 -
-
- JJ40 -
40
ortholinear
- BM40 -
40
ortholinear
hot-swap
usb-c
- Daisy -
40
staggered
- BM43A -
40
staggered
usb-c
- JJ50 -
50
ortholinear
- SP50 -
50
ortholinear
split
- DIERYA -
60
staggered
usb-c
bluetooth
- BM60 -
60
staggered
hot-swap
usb-c
- XD64 -
60
staggered
usb-c
- GK64S -
60
staggered
hot-swap
usb-c
bluetooth
- XD68 -
65
staggered
usb-c
- XD75 -
60
ortholinear
hot-swap
- XD84 -
75
staggered
- XD87 -
80
staggered
usb-c
- XD96 -
90
staggered
- YC96 -
100
staggered
hot-swap
usb-c
bluetooth
- Ergodone -
60
split
columnar-staggered
- JJ40 -
-
- Prime_E -
40
split
staggered
hot-swap
usb-c
- Prime_L -
65
ortholinear
usb-c
- Prime_O -
80
ortholinear
- Prime_E -
-
TheVan Keyboards [store closed for now]
- MiniVan -
40
staggered
hot-swap
usb-c
- MiniVan -
-
- Unnamed kit -
100
split
staggered
- Unnamed kit -
-
- M50-A -
50
ortholinear
hot-swap
usb-c
- M65-B -
65
staggared
hot-swap
usb-c
- U80-A -
TKL
staggared
hot-swap
usb-c
- M60-A -
60
staggared
hot-swap
usb-c
- M50-A -
-
- Green with Envy -
TKL
staggared
- GON NerD -
TKL
staggared
- GON NerD 108 -
100
staggared
- GON NerD60 -
60
staggared
- JD40 -
40
staggared
- 1UP RGB -
60
staggared
hot-swap
usb-c
- Green with Envy -
-
- THE60 -
60
staggared
usb-c
- THE30 -
30
staggared
usb-c
- THE60 -
-
- Ortho48 -
40
ortholinear
- Ortho60 -
50
ortholinear
- Practice60 -
60
staggared
- Practice65 -
65
staggared
- Ortho75 -
75
ortholinear
- Ortho48 -
-
- WT80-A -
TKL
staggared
usb-c
- WT60-A -
60
staggared
usb-c
- WT65-A -
65
staggared
usb-c
- WT80-A -
-
- Klippe S -
60
staggared
- Klippe T -
60
staggared
- Fjell -
60
staggared
- Klippe S -
-
- Plaid -
40
ortholinear
- Tartan -
60
staggared
- Plaid -
-
- Drop ALT -
75
staggared
hot-swap
usb-c
- Drop CTRL -
TKL
staggared
hot-swap
usb-c
- Drop ALT -
-
- Wooting One -
TKL
staggared
hot-swap
- Wooting Two -
100
staggared
hot-swap
- Wooting One -
-
- Chiwi60 -
60
staggared
usb-c
- Chiwi60 -
-
- h87a -
TKL
staggared
- Gingham -
60
staggared
- HS60 v2 -
60
staggared
hot-swap
- ErgoDox 76 "Hot Dox" -
75
split
columnar-staggared
- h87a -
-
- Play Keyboard60 -
60
staggared
usb-c
- Play Keyboard60 -
-
- The Sol 2 -
75
split
columnar-staggared
- The Sol 2 -
-
- NIU40 -
40
ortholinear
- TOFU60 -
60
staggared
usb-c
- TOFU65 -
65
staggared
usb-c
- TADA68 -
65
staggared
- KBD75 -
75
staggared
- KBD19X -
100
staggared
- PFU HHKB PRO 2/TYPE-S -
60
staggared
- NIU40 -
-
- Clueboard 66% -
65
staggared
- Clueboard 66% -
-
- V3 -
100
TKL
60
staggared
usb-c
- V3 -
-
- Reviung39 -
40
split
columnar-staggared
- Reviung41 -
40
split
columnar-staggared
- Pinky3 -
40
split
ortholinear
hot-swap
- Pinky4 -
40
split
ortholinear
hot-swap
- Naked60BMP -
60
ortholinear
hot-swap
low-profile
- Naked48LED -
40
ortholinear
low-profile
- Kyria -
40
split
columnar-staggared
- Helix -
50
split
ortholinear
hot-swap
- Corne -
40
split
columnar-staggared
- Lily58 -
60
split
columnar-staggared
- Reviung39 -
-
- Gergo -
40
split
columnar-staggared
low-profile
- GergoPlex -
40
split
columnar-staggared
low-profile
- BuzzSaw -
40
split
staggared
low-profile
- Gergo -
-
- ErgoDox 76 "Hot Dox" -
75
split
columnar-staggared
- ErgoDox 76 "Hot Dox" -
-
- GMMK -
100
TKL
60
staggared
hot-swap
usb-c
- GMMK -
-
- The Coupe -
60
staggared
usb-c
- The Sedan -
65
staggared
usb-c
- The Coupe -
-
- K1 -
TKL
100
staggared
low-profile
usb-c
bluetooth
- K2 -
75
staggared
hot-swap
usb-c
bluetooth
- K4 -
96
staggared
usb-c
bluetooth
- K6 -
65
staggared
hot-swap
usb-c
bluetooth
- K8 -
TKL
staggared
hot-swap
usb-c
bluetooth
- K3 -
65
staggared
hot-swap
low-profile
usb-c
bluetooth
- K1 -
-
- F1 -
60
staggared
low-profile
usb-c
bluetooth
- F1 -
- Qlavier
- switchTop
- Mountain Blocks
- KPrepublic
- Flashquark
- Keycult
- 1upkeyboards
- Drop
- Shopkey
- NovelKeys
- PIMP MY KEYBOARD
- MechanicalKeyboards
- GLORIOUS PC GAMING RACE
- WASD Keyboards
- Clawboards
- jacekplonowski/arch_40 -
40
columnar-staggered
- BenRoe/awesome-mechanical-keyboard - a more detailed list of curated keyboard resources.
- help-14/mechanical-keyboard - another detailed list of keyboards ordered by type.