SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Python Keyboard Projects
-
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
keymap-drawer
Visualize keymaps that use advanced features like hold-taps and combos, with automatic parsing
-
Fulcrum
The Fulcrum Keyboard is an ergo-mechanical split keyboard with extra thumb functionality. It has 20 keys, two rotary encoders, and two 5-way switches.
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
hillside
Family of split ergonomic keyboards with three rows of five or six keys, aggressive column stagger, generous thumb arc and optional bottom utility keys
-
beyblock20
The magnetic, modular, 20-key macropad that can join together to form an ortholinear board
-
-
MicroPythonBLEHID
Human Interface Device (HID) over Bluetooth Low Energy (BLE) GATT library for MicroPython.
-
KeyTik
GUI-Based Keyboard Remapper with Profiles, Auto Clicker, Screen Clicker, Multiple Files Opener, AutoHotkey Script Manager and More.
-
-
-
Project mention: Text-based, cross-platform keyboard layout maker | news.ycombinator.com | 2024-08-05
-
KeyboardChatteringFix-Linux
A tool for blocking mechanical keyboard chattering on Linux (by finkrer)
-
-
You don't need anything special to build a capacitive switch with a Raspberry Pi Pico. Basically only an insulated pad and maybe a resistor (even though I think it's possible to do without).
Here's an example of someone building a touch midi controller with nothing more than a custom PCB and some resistors: https://github.com/todbot/picotouch
-
Argparse-Interface
An automatic, terminal based interactive interface for any Python 3 "argparse" command line with keyboard and mouse support.
Project mention: ArgUI: Automatically Create a GUI Interface for Python3 'argparse' | news.ycombinator.com | 2024-12-29 -
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Keyboard discussion
Python Keyboard related posts
-
Show HN: All-in-One Macro Automation Tool
-
Show HN: All-in-One Macro Software
-
Show HN: KeyTik: The All-in-One Automation Tool – Combine Python with AutoHotkey
-
Show HN: KeyTik: The All-in-One Automation Tool
-
Show HN: Combining 2 Eleventy Template
-
Show HN: I put keyboard remap, auto clicker, and screen clicker on a single app
-
Show HN: KeyTik: The All-in-One Input Automation Tool
-
A note from our sponsor - SaaSHub
www.saashub.com | 25 Mar 2025
Index
What are some of the best open-source Keyboard projects in Python? This list will help you:
# | Project | Stars |
---|---|---|
1 | input-remapper | 4,289 |
2 | kmk_firmware | 1,539 |
3 | keymap-drawer | 855 |
4 | Fulcrum | 599 |
5 | duckhunt | 522 |
6 | python-keyboard | 493 |
7 | kicad-kbplacer | 405 |
8 | hillside | 350 |
9 | beyblock20 | 310 |
10 | keyboard_mouse_emulate_on_raspberry | 306 |
11 | MicroPythonBLEHID | 268 |
12 | KeyTik | 258 |
13 | Env-KB | 244 |
14 | xmk | 169 |
15 | kalamine | 129 |
16 | minikbd | 120 |
17 | KeyboardChatteringFix-Linux | 120 |
18 | qwerty-lafayette | 113 |
19 | picotouch | 112 |
20 | Argparse-Interface | 102 |
21 | keyboard-layouter | 96 |
22 | blender-dactyl-keyboard | 96 |
23 | kb-layout-evaluation | 95 |