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
-
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)
-
Project 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...
-
Sonar
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.
-
Project 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)
-
-
Keyboard-Layout-Editor-for-Blender
Allows you to import keyboard layouts into blender and render them in 3d
-
beyblock20
The magnetic, modular, 20-key macropad that can join together to form an ortholinear board
Project mention: mongus48, the newest magnetic keyboard module | /r/MechanicalKeyboards | 2022-10-31I 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.
-
-
InfluxDB
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.
-
keymap-drawer
Visualize keymaps that use advanced features like hold-taps and combos, with automatic parsing
-
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
-
-
You can see it in action in tests here (remember to expand rows too see results) or by some examples here
-
MicroPythonBLEHID
Human Interface Device (HID) over Bluetooth Low Energy (BLE) GATT library for MicroPython.
-
You could try to use https://github.com/manna-harbour/xmk from the same developer in order to run Miryoku on every keyboard.
-
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.
-
-
-
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.
-
-
-
-
Project 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:
https://github.com/todbot/picotouch
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.":
-
KeyboardChatteringFix-Linux
A tool for blocking mechanical keyboard chattering on Linux (by finkrer)
-
Mergify
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
- Input 6 - Comprehensive cross-platform input manager - now in stable release
- Advice: keyboard for 80 year old man
- How do I go about acquiring a pre-built Swept Corne?
- Keyd: Linux Key Remapper
- KiCad plugin for mechanical keyboard design
- Looking at Kyria or Hillside as a developer. Any suggestions?
-
A note from our sponsor - Mergify
blog.mergify.com | 22 Sep 2023
Index
What are some of the best open-source Keyboard projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | input-remapper | 2,620 |
2 | kmk_firmware | 1,058 |
3 | duckhunt | 478 |
4 | python-keyboard | 475 |
5 | Keyboard-Layout-Editor-for-Blender | 319 |
6 | beyblock20 | 271 |
7 | keyboard_mouse_emulate_on_raspberry | 259 |
8 | keymap-drawer | 246 |
9 | hillside | 217 |
10 | Env-KB | 217 |
11 | kicad-kbplacer | 201 |
12 | MicroPythonBLEHID | 152 |
13 | minikbd | 116 |
14 | xmk | 107 |
15 | blender-dactyl-keyboard | 86 |
16 | keyboard-layouter | 85 |
17 | qwerty-lafayette | 82 |
18 | kb-layout-evaluation | 77 |
19 | skr | 70 |
20 | kalamine | 65 |
21 | Pico-Keyboard | 63 |
22 | picotouch | 61 |
23 | KeyboardChatteringFix-Linux | 60 |