Keyboard

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.

  • Project mention: Ask HN: What macOS apps/programs do you use daily and recommend? | news.ycombinator.com | 2024-06-09
  • 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.

    InfluxDB logo
  • barrier

    Open-source KVM software

  • Project mention: Show HN: Multi-monitor KVM using just a USB switch | news.ycombinator.com | 2024-02-10

    For 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)

  • config

    Apps/CLIs/configs I use on macOS/iOS. Fish, Karabiner, Cursor.. (by nikitavoloboev)

  • Karabiner-Elements

    Karabiner-Elements is a powerful utility for keyboard customization on macOS Sierra (10.12) or later.

  • Project mention: The Downfall of Karabiner Elements, the Necessary macOS App | news.ycombinator.com | 2023-11-30
  • 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.

  • mousetrap

    Simple library for handling keyboard shortcuts in Javascript

  • synergy-core

    Open source core of Synergy, the cross-platform keyboard and mouse sharing tool (Windows, macOS, Linux)

  • Project mention: Hrvach/Deskhop: Fast Desktop Switching Device | news.ycombinator.com | 2023-12-27

    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.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • hotkeys-js

    ➷ A robust Javascript library for capturing keyboard input. It has no dependencies.

  • sharpkeys

    SharpKeys is a utility that manages a Registry key that allows Windows to remap one key to any other key.

  • Project mention: Shortcut for rotating canvas by 15° left or right without a mouse | /r/photoshop | 2023-12-06

    I 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/

  • 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.

  • Project mention: F-Droid, Keyboard Libraries, and Choosing a Browser | dev.to | 2024-01-27

    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.

  • react-native-keyboard-aware-scroll-view

    A ScrollView component that handles keyboard appearance and automatically scrolls to focused TextInput.

  • crkbd

    Corne keyboard, a split keyboard with 3x6 column staggered keys and 3 thumb keys.

  • Project mention: Problem with JLCPCB holes | /r/crkbd | 2023-12-09
  • input-remapper

    🎮 ⌨ An easy to use tool to change the behaviour of your input devices.

  • Project mention: Thrustmaster T-LCM driver support | /r/linux_gaming | 2023-12-11

    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.

  • Unshaky

    A software attempt to address the "double key press" issue on Apple's butterfly keyboard [not actively maintained]

  • awesome-mechanical-keyboard

    ⌨️ A curated list of Open Source Mechanical Keyboard resources.

  • Project mention: My first custom pcb design | /r/MechanicalKeyboards | 2023-07-18
  • warpd

    A modal keyboard-driven virtual pointer

  • Project mention: Turning a Keyboard into a Mouse with Libevdev | news.ycombinator.com | 2023-09-07

    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.

  • mechanical-keyboard

    DIY mechanical keyboard and where to find them

  • OpenBoard

    100% foss keyboard based on AOSP, with no dependency on Google binaries, that respects your privacy.

  • Project mention: F-Droid, Keyboard Libraries, and Choosing a Browser | dev.to | 2024-01-27

    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.

  • input-overlay

    Show keyboard, gamepad and mouse input on stream

  • Project mention: obs keyboard overlay | /r/obs | 2023-12-07

    I've just installed a keyboard overlay for obs, here's the link: https://github.com/univrsal/input-overlay/releases/tag/v4.8

  • keyd

    A key remapping daemon for linux.

  • Project mention: Key remapping to vim navigation and more | /r/Fedora | 2023-12-04

    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.

  • zmk

    ZMK Firmware Repository

  • Project mention: Not an iPad Pro Review: Why iPadOS Still Doesn't Get the Basics Right | news.ycombinator.com | 2024-05-13

    I definitely think you should be able to add keyboard layouts at a software level on iPadOS and iOS, but one possible solution to the problem right now is using a programmable keyboard using QMK [1], ZMK [2], or some other open-source firmware. There's even a usb-usb converter [3] that will convert keystrokes from any keyboard into ones that you map using TMK or QMK, so you can use your own.

    [1] https://qmk.fm/

    [2] https://zmk.dev/

    [3] https://geekhack.org/index.php?topic=69169.0

  • fcitx5-android

    Fcitx5 input method framework and engines ported to Android

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Keyboard discussion

Log in or Post with

Keyboard related posts

  • Show HN: KeyEcho v0.0.3 – Listen to Mechanical Keyboard Sounds with Keystroke

    1 project | news.ycombinator.com | 15 Jun 2024
  • Show HN: KeyEcho – Listen to Mechanical Keyboard Sounds with Every Keystroke

    1 project | news.ycombinator.com | 13 Jun 2024
  • Show HN: KeyEcho – Listen to Mechanical Keyboard Sounds with Every Keystroke

    1 project | news.ycombinator.com | 13 Jun 2024
  • Show HN: KeyEcho – Listen to Mechanical Keyboard Sounds with Every Keystroke

    2 projects | news.ycombinator.com | 13 Jun 2024
  • KeyEcho: Fast-responsive mechanical keyboard sounds with every keystroke

    2 projects | news.ycombinator.com | 7 Jun 2024
  • Try to dump traditional mouse. Click by [Vim] + [screen vision-recognition] way

    1 project | news.ycombinator.com | 20 May 2024
  • Unicomp Inc.'S "New" Model M Keyboard

    7 projects | news.ycombinator.com | 12 Feb 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 16 Jun 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source Keyboard projects? This list will help you:

Project Stars
1 MonitorControl 26,569
2 barrier 26,181
3 config 20,370
4 Karabiner-Elements 18,115
5 IQKeyboardManager 16,371
6 mousetrap 11,602
7 synergy-core 10,074
8 hotkeys-js 6,510
9 sharpkeys 5,832
10 TPKeyboardAvoiding 5,811
11 FlorisBoard 5,544
12 react-native-keyboard-aware-scroll-view 5,233
13 crkbd 5,030
14 input-remapper 3,427
15 Unshaky 2,994
16 awesome-mechanical-keyboard 2,828
17 warpd 2,817
18 mechanical-keyboard 2,766
19 OpenBoard 2,494
20 input-overlay 2,492
21 keyd 2,452
22 zmk 2,440
23 fcitx5-android 2,437

Sponsored
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.
www.influxdata.com