Awesome Mechanical Keyboard

⌨️ A curated list of Open Source Mechanical Keyboard resources.
Alternatives To Awesome Mechanical Keyboard
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Awesome Split Keyboards3,715
6 months ago30
A collection of ergonomic split keyboards ⌨
Awesome Mechanical Keyboard2,461
5 months ago14Astro
⌨️ A curated list of Open Source Mechanical Keyboard resources.
Jwerty1,21826 years ago2January 11, 201932otherJavaScript
⌨ Awesome handling of keyboard events
Vim Keybindings Everywhere The Ultimate List928
20 days agomitShell
The ultimate list of which programs support Vim-like keybindings natively, or how they can be added with extensions. A collaborative project.
Awesome Kinesis237
7 months ago1gpl-3.0
Unofficial curated list of resources and references for Kinesis keyboard enthusiasts
Awesome Avr99
2 years ago
A curated list of awesome AVR tools, libraries, resources, and shiny things. Inspired by awesome-... stuff.
a year agomitC
C tool to control mouse with keyboard for X11
16 years ago4March 08, 2018mitSwift
Codeless manager to hide keyboard by tapping on views for iOS written in Swift
Keyboard Layout Indicator27
a month agounlicenseLua
Keyboard layout indicator/switcher widget for awesome-wm
Awesome Keyboard22
3 years ago4mit
A curated list of awesome resources about configuring and building keyboards
Alternatives To Awesome Mechanical Keyboard
Select To Compare

Alternative Project Comparisons


The goal of this repository is to collect mechanical keyboard related projects (preferably Open Source).

View the pages on or GitHub:


Contributions are welcome!   To add content, edit the Markdown file in the src/pages/en folder and open a Pull Request. You can also open a new Issue.
Please use this commit message conventions.

The project uses Astro as a Static Site Generator. Netlify Status

Creating local development environment

Creating Github Auth Token
  1. Go to
  2. Click "Generate new token"
  3. Set note and expiration, then click "Generate token"
  4. Copy generated token, you will need it in another step
Installation and running local version
  1. Create environment variables:
    • GITHUB_AUTH_TOKEN with generated token as its value.
    • GITHUB_API_V4_URL with value
  2. Clone repository
  3. npm install
  4. npm run develop



Popular Keyboard Projects
Popular Awesome List Projects
Popular Hardware Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Awesome List
3d Printing
Keyboard Layout