Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 Keyboard Open-Source Projects
-
MonitorControl
🖥 Control your display's brightness & volume on your Mac as if it was a native Apple Display. Use Apple Keyboard keys or custom shortcuts. Shows the native macOS OSDs.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Karabiner-Elements
Karabiner-Elements is a powerful utility for keyboard customization on macOS Sierra (10.12) or later.
-
IQKeyboardManager
Codeless drop-in universal library allows to prevent issues of keyboard sliding up and cover UITextField/UITextView. Neither need to write any code nor any setup required and much more.
-
synergy-core
Open source core of Synergy, the cross-platform keyboard and mouse sharing tool (Windows, macOS, Linux)
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
sharpkeys
SharpKeys is a utility that manages a Registry key that allows Windows to remap one key to any other key.
-
TPKeyboardAvoiding
A drop-in universal solution for moving text fields out of the way of the keyboard in iOS
-
FlorisBoard
An open-source keyboard for Android which respects your privacy. Currently in early-beta.
-
react-native-keyboard-aware-scroll-view
A ScrollView component that handles keyboard appearance and automatically scrolls to focused TextInput.
-
Unshaky
A software attempt to address the "double key press" issue on Apple's butterfly keyboard [not actively maintained]
-
OpenBoard
100% foss keyboard based on AOSP, with no dependency on Google binaries, that respects your privacy.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Show HN: Multi-monitor KVM using just a USB switch | news.ycombinator.com | 2024-02-10For software KVM you can use https://github.com/debauchee/barrier
I use it between a Windows PC & a Macbookpro (Linux version available but I don't have Linux)
Project mention: 18-year-old built a better computer monitor that doesn't strain your eyes | news.ycombinator.com | 2023-10-27I use "Monitor Control" on my Mac Studio to control the brightness of my Dell monitor:
https://github.com/MonitorControl/MonitorControl
Project mention: The Downfall of Karabiner Elements, the Necessary macOS App | news.ycombinator.com | 2023-11-30
No one has mentioned ShareMouse yet? (https://www.sharemouse.com/) In my experience it has worked way better than Synergy. I switched after getting fed up with the synergy developers not responding to various multi-year old bugs that made the software unworkable for me (e.g. https://github.com/symless/synergy-core/issues/5992).
The only downside is that you have to "renew maintenance" to continue receiving updates to ShareMouse after a year. But I haven't done that yet and it still works fine for me.
Project mention: Shortcut for rotating canvas by 15° left or right without a mouse | /r/photoshop | 2023-12-06I don't like using my mouse while drawing and I couldn't find how to do this anywhere, but luckily when I was about to give up I achieved it! So, for this you'll need a program called SharpKeys. You can download it here: https://github.com/randyrants/sharpkeys/
I didn't last long with the stock keyboard before installing AnySoftKeyboard which is one of the few FOSS alternative with support for swipe typing. The experience was... OK. It felt slow and it's accuracy left a lot to be desired. I still had to be slow and pretty accurate, so it didn't really feel like much of a change from the stock experience. FlorisBoard have also introduced their own implementation but the feedback I read suggested it would be much the same as my experience with AnySoftKeyboard's gesture typing.
Project mention: Hey r/ReactNative! I recently picked up RN (am primarily a Swift developer), and am currently trying to build a drag-to-rearrange FlatList. However, I realised that z-Index really does do anything to help elevate the dragged elements over the other elements in the list. | /r/reactnative | 2023-06-03Hey man… I am interested in integrating your component into my app. I’m currently using the flat list from https://github.com/APSL/react-native-keyboard-aware-scroll-view to scroll to specific components based on focused text inputs. How could I combine your component with that and get both functionalities together? Thanks!
I got my G29 working, but I am using a T-LCM which isn't correctly recognized. I installed Input Remapper but it's not recognized.
If the sticky keys come back, you can use software like this to mitigate it reasonably well.
I also enjoyed using https://github.com/rvaiya/warpd on my mac. But was hit with few bugs, where the pointer used to get stuck. Had to keep restarting. But still a nice program to ditch mouse.
After reading a lengthy GitHub discussion at the Openboard repo that went into the logistical options and challenges I decided to go with the less-than-ideal option of using Helium314's Openboard fork with the proprietary Google swipe library (libjni_latinimegoogle.so) imported. I've been using it for a few weeks now and though it feels slightly different than the Gboard I'm used to, the difference has been negligible and I'll be sticking with this setup for the foreseeable future.
I saw this same question was posted half a year ago and was wondering if anyone knew of any updates. Looks like this development branch of ZMK is stalled.
I use keyd (https://github.com/rvaiya/keyd) and what I've done is remapped CapsLock down holding to a modifier key that allows me to use vim navigation and more. So when I press CapsLock down I can use jkl; for navigation. I've also added u and i as page up and down. For browser back and forward use n and m. Just pressing CapsLock acts as an esc press.
Yeah I used to use a chrome extension (https://github.com/1995eaton/chromium-vim) but winded up having too many bugs and stopped using it. Once I discovered shortcat I never looked back.
Project mention: ESP32-BLE-Keyboard Example - "does not name a type" error | /r/arduino | 2023-10-24I am trying to get started with the bluetooth keyboard example for ESP32. using the example, it throws the error: "Compilation error: 'BleKeyboard' does not name a type" I have tried to compile this in Arduino 1.8 and 2.2.1 and on multiple computers. all fail to compile. I even tried to downgrade the ESP32 package to 2.x to no avail. What am i missing here?
Keyboard related posts
- Unicomp Inc.'S "New" Model M Keyboard
- MessagEase decided to go subscription-based, here's some alternatives
- F-Droid, Keyboard Libraries, and Choosing a Browser
- QMK and Keyboards
- iPhone physical keyboard from ex-Crackberry guy
- MagLev Switch MX – 3D printable hall-effect keyboard switches
- Flemozi: Advanced Emoji Picker for Linux, Windows and macOS
-
A note from our sponsor - InfluxDB
www.influxdata.com | 25 Apr 2024
Index
What are some of the best open-source Keyboard projects? This list will help you:
Project | Stars | |
---|---|---|
1 | barrier | 26,119 |
2 | MonitorControl | 26,066 |
3 | config | 20,283 |
4 | Karabiner-Elements | 17,889 |
5 | IQKeyboardManager | 16,327 |
6 | mousetrap | 11,552 |
7 | synergy-core | 10,000 |
8 | hotkeys-js | 6,455 |
9 | sharpkeys | 5,832 |
10 | TPKeyboardAvoiding | 5,805 |
11 | FlorisBoard | 5,287 |
12 | react-native-keyboard-aware-scroll-view | 5,208 |
13 | crkbd | 4,823 |
14 | input-remapper | 3,284 |
15 | Unshaky | 2,983 |
16 | awesome-mechanical-keyboard | 2,774 |
17 | warpd | 2,767 |
18 | mechanical-keyboard | 2,688 |
19 | OpenBoard | 2,474 |
20 | zmk | 2,342 |
21 | keyd | 2,293 |
22 | chromium-vim | 2,246 |
23 | ESP32-BLE-Keyboard | 2,170 |
Sponsored