Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free. Learn more →
Top 23 Python Keyboard Projects
🎮 ⌨ An easy to use tool to change the behaviour of your input devices.Project mention: [Recommendation] Not necessary, but cool software to tweak your devices (webcam, keyboard etc.) | /r/Fedora | 2023-09-07
- Input Remapper: Custom hotkeys & remapping of keys (with Wayland support)
Clackety Keyboards Powered by PythonProject mention: Has anyone tried making a raspberry pico keyboard with the kmk software | /r/olkb | 2023-07-02
plenty.. try their zulip and you will see(https://kmkfw.zulipchat.com/).. also google may help... plenty of youtube pushers also will provide you the info...
Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
:dart: Prevent RubberDucky (or other keystroke injection) attacksProject mention: Would disabling HID keyboard driver installation on windows prevent Rubber Ducky/O.MG cable payloads? | /r/hacking | 2023-05-09
The cheapest way is a solution that monitors for high-speed keystroke injection, which is what the rubber ducky is generally used for. One such project is https://github.com/pmsosa/duckhunt (I have no affiliation with this project. It appears to have been updated about 2.5 years ago)
A hand-wired USB & Bluetooth keyboard powered by Python and more
Allows you to import keyboard layouts into blender and render them in 3d
The magnetic, modular, 20-key macropad that can join together to form an ortholinear boardProject mention: mongus48, the newest magnetic keyboard module | /r/MechanicalKeyboards | 2022-10-31
I want to introduce the newest magnetic module to the beyblock20 family: mongus48. It’s a Planck sized keyboard with an OLED display and a rotary encoder. I thought this was an important module to make for this system, since a fair of people hinted at wanting a full sized keyboard they could add peripherals on to, more so than making a keyboard from the peripherals they have.
Bluetooth Keyboard Mouse Emulator on Raspberry Pi
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
Visualize keymaps that use advanced features like hold-taps and combos, with automatic parsingProject mention: Gotta do what you gotta do sometimes | /r/ErgoMechKeyboards | 2023-04-26
Family of split ergonomic keyboards with three rows of five or six keys, aggressive column stagger, generous thumb arc and optional bottom utility keysProject mention: Hotswap sockets for hillside | /r/ErgoMechKeyboards | 2023-09-18
A custom mechanical keyboard inspired by the CFTKB Mysterium utilizing the Raspberry Pi Pico
KiCad plugin for automatic keyboard's key placement and routingProject mention: KiCad plugin for mechanical keyboard design | /r/olkb | 2023-05-25
You can see it in action in tests here (remember to expand rows too see results) or by some examples here
Human Interface Device (HID) over Bluetooth Low Energy (BLE) GATT library for MicroPython.
Use programmable keyboard firmware with any keyboard.
Blended Dactyl Manuform, a parameterized ergonomic keyboardProject mention: How does this work? | /r/ErgoMechKeyboards | 2023-04-12
So as a side project, I wanted to try and "make" my own split keyboard. I stumbled upon [this](https://github.com/SeanGilroy/blender-dactyl-keyboard) project and decided It would be a great first build, as it fits most of my requirements for a split keyboard.
Footprint auto placement plugin for keyboard layout
QWERTY keyboard layout for French-speaking usersProject mention: Problem in the choice of the keyboard on 22.10 | /r/Ubuntu | 2022-10-31
Evaluate ergonomic keyboard layouts over multiple languagesProject mention: How can I learn to adapt a layout? | /r/KeyboardLayouts | 2022-12-30
Maybe you can get Portuguese bigrams frequency and run this: https://github.com/bclnr/kb-layout-evaluation I don’t know how different it is from French or Spanish.
Low level key re-programming
Keyboard Layout Maker
Hardware design for a mechanical keyboard based on RP2040
Tiny capsense touch MIDI keyboard controller from a Raspberry Pi PicoProject mention: A RP2040 Powered MIDI-Controlled Synth in CircuitPython | news.ycombinator.com | 2023-05-13
Have you heard about "PicoTouch" already? It's a MIDI keyboard with touch buttons, Raspi Pico powered, by the same creator as of this submission:
Also "PicoStepSeq" with the following description from its Github page:
"PicoStepSeq is an 8-step MIDI sequencer using a Raspberry Pi Pico, an I2C SSD1306 OLED display, a rotary encoder. and 8 "Step Switches". It outputs via USB MIDI and Serial MIDI via TRS-A 3.5mm.":
A tool for blocking mechanical keyboard chattering on Linux (by finkrer)
Tired of breaking your main and manually rebasing outdated pull requests?. Managing outdated pull requests is time-consuming. Mergify's Merge Queue automates your pull request management & merging. It's fully integrated to GitHub & coordinated with any CI. Start focusing on code. Try Mergify for free.
Python Keyboard related posts
Hotswap sockets for hillside
1 project | /r/ErgoMechKeyboards | 18 Sep 2023
Input 6 - Comprehensive cross-platform input manager - now in stable release
3 projects | /r/gamemaker | 10 Jul 2023
Advice: keyboard for 80 year old man
1 project | /r/keyboards | 19 Jun 2023
How do I go about acquiring a pre-built Swept Corne?
3 projects | /r/ErgoMechKeyboards | 31 May 2023
Keyd: Linux Key Remapper
10 projects | news.ycombinator.com | 1 Jun 2023
KiCad plugin for mechanical keyboard design
3 projects | /r/olkb | 25 May 2023
Looking at Kyria or Hillside as a developer. Any suggestions?
1 project | /r/ErgoMechKeyboards | 13 May 2023
A note from our sponsor - Mergify
blog.mergify.com | 22 Sep 2023
What are some of the best open-source Keyboard projects in Python? This list will help you: