Karabiner-Elements is a powerful utility for keyboard customization on macOS Sierra (10.12) or later.
Support
Quality
Security
License
Reuse
Simple library for handling keyboard shortcuts in Javascript
Support
Quality
Security
License
Reuse
为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件 / Words learning and English muscle memory training software designed for keyboard workers
Support
Quality
Security
License
Reuse
Open source core of Synergy, the cross-platform keyboard and mouse sharing tool (Windows, macOS, Linux)
Support
Quality
Security
License
Reuse
➷ A robust Javascript library for capturing keyboard input. It has no dependencies.
Support
Quality
Security
License
Reuse
➷ A robust Javascript library for capturing keyboard input. It has no dependencies.
Support
Quality
Security
License
Reuse
SharpKeys is a utility that manages a Registry key that allows Windows to remap one key to any other key.
Support
Quality
Security
License
Reuse
An open-source keyboard for Android which respects your privacy. Currently in early-beta.
Support
Quality
Security
License
Reuse
A tiling window manager for Windows
Support
Quality
Security
License
Reuse
Keyboard firmwares for Atmel AVR and Cortex-M
Support
Quality
Security
License
Reuse
Karabiner (KeyRemap4MacBook) is a powerful utility for keyboard customization.
Support
Quality
Security
License
Reuse
类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入 | automate mouse clicks and keyboard input
Support
Quality
Security
License
Reuse
Hook and simulate global keyboard events on Windows and Linux.
Support
Quality
Security
License
Reuse
Trigger an action on an element with a keyboard shortcut.
Support
Quality
Security
License
Reuse
Android (f/w 2.1+) on screen keyboard for multiple languages (chat https://gitter.im/AnySoftKeyboard)
Support
Quality
Security
License
Reuse
🎮 ⌨ An easy to use tool to change the behaviour of your input devices.
Support
Quality
Security
License
Reuse
Vim bindings for Google Chrome.
Support
Quality
Security
License
Reuse
jQuery Masked Input Plugin
Support
Quality
Security
License
Reuse
Linux utility to configure modifier keys to act as other keys when pressed and released on their own.
Support
Quality
Security
License
Reuse
A JavaScript library for binding keyboard combos without the pain of key codes and key combo conflicts.
Support
Quality
Security
License
Reuse
Open source, cross-platform, user-mode tablet driver
Support
Quality
Security
License
Reuse
Javascript Virtual Keyboard - Customizable, responsive and lightweight
Support
Quality
Security
License
Reuse
A user-friendlier drop-in replacement for the standard select with multiple attribute activated.
Support
Quality
Security
License
Reuse
Virtual Keyboard using jQuery ~
Support
Quality
Security
License
Reuse
A handy tool for macOS allowing you to switch Fn keys' mode based on active application.
Support
Quality
Security
License
Reuse
Android Library to handle software keyboard visibility change event.
Support
Quality
Security
License
Reuse
Configuration-centric keyboard shortcuts for your Angular apps.
Support
Quality
Security
License
Reuse
Show keyboard, gamepad and mouse input on stream
Support
Quality
Security
License
Reuse
Hacker's Keyboard (official)
Support
Quality
Security
License
Reuse
Global keyboard and mouse listeners for Java.
Support
Quality
Security
License
Reuse
Reactive Keyboard in iOS
Support
Quality
Security
License
Reuse
IHKeyboardAvoiding is an elegant solution for keeping any UIView visible when the keyboard is being shown - no UIScrollView required!
Support
Quality
Security
License
Reuse
100% FOSS keyboard, based on AOSP
Support
Quality
Security
License
Reuse
Make Capslock Great Again!
Support
Quality
Security
License
Reuse
⌨ Awesome handling of keyboard events
Support
Quality
Security
License
Reuse
A custom keyboard for iOS8 that serves as a tasty imitation of the default Apple keyboard. Built using Swift and the latest Apple technologies!
Support
Quality
Security
License
Reuse
⌨️ KeyboardLayoutGuide, back from when it didn't exist.
Support
Quality
Security
License
Reuse
Web application to enable the design & editing of keyboard layouts
Support
Quality
Security
License
Reuse
Swift UIKit keyboard manager for iOS apps.
Support
Quality
Security
License
Reuse
Do-It-All Mechanical Macropad
Support
Quality
Security
License
Reuse
Clackety Keyboards Powered by Python
Support
Quality
Security
License
Reuse
🎮 An easy to use tool to change the mapping of your input device buttons.
Support
Quality
Security
License
Reuse
Map Caps Lock to Escape or any key to any key
Support
Quality
Security
License
Reuse
Software keyboard open/close watcher for Android.
Support
Quality
Security
License
Reuse
A Keyboard Visualizer
Support
Quality
Security
License
Reuse
An attempt to run fcitx5 on Android
Support
Quality
Security
License
Reuse
Kiibohd Controller
Support
Quality
Security
License
Reuse
A rust crate to create a pure rust keyboard firmware.
Support
Quality
Security
License
Reuse
re-usable/inter-operable AngularJS timer directive ⛺
Support
Quality
Security
License
Reuse
jquery.hotkeys plugin lets you easily add and remove handlers for keyboard events anywhere in your code supporting almost any key combination. It takes one line of code to bind/unbind a hot key combination
Support
Quality
Security
License
Reuse
K
Karabiner-Elementsby pqrs-org
Karabiner-Elements is a powerful utility for keyboard customization on macOS Sierra (10.12) or later.
C++ 16581Updated: 1 y ago License: Permissive (Unlicense)
Support
Quality
Security
License
Reuse
m
mousetrapby ccampbell
Simple library for handling keyboard shortcuts in Javascript
JavaScript 11390Updated: 1 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
q
qwerty-learnerby Kaiyiwing
为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件 / Words learning and English muscle memory training software designed for keyboard workers
TypeScript 9816Updated: 1 y ago License: Strong Copyleft (GPL-3.0)
Support
Quality
Security
License
Reuse
s
synergy-coreby symless
Open source core of Synergy, the cross-platform keyboard and mouse sharing tool (Windows, macOS, Linux)
C++ 9455Updated: 1 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
h
hotkeys-jsby jaywcjlove
➷ A robust Javascript library for capturing keyboard input. It has no dependencies.
JavaScript 5948Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
h
hotkeysby jaywcjlove
➷ A robust Javascript library for capturing keyboard input. It has no dependencies.
JavaScript 5844Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
s
sharpkeysby randyrants
SharpKeys is a utility that manages a Registry key that allows Windows to remap one key to any other key.
C# 5430Updated: 1 y ago License: Weak Copyleft (MS-PL)
Support
Quality
Security
License
Reuse
f
florisboardby florisboard
An open-source keyboard for Android which respects your privacy. Currently in early-beta.
Kotlin 4213Updated: 1 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
k
komorebiby LGUG2Z
A tiling window manager for Windows
Rust 3848Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
t
tmk_keyboardby tmk
Keyboard firmwares for Atmel AVR and Cortex-M
C 3831Updated: 1 y ago License: No License (No License)
Support
Quality
Security
License
Reuse
K
Karabinerby tekezo
Karabiner (KeyRemap4MacBook) is a powerful utility for keyboard customization.
C++ 3824Updated: 3 y ago License: Permissive (Unlicense)
Support
Quality
Security
License
Reuse
K
KeymouseGoby taojy123
类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入 | automate mouse clicks and keyboard input
Python 3679Updated: 1 y ago License: Strong Copyleft (GPL-2.0)
Support
Quality
Security
License
Reuse
k
keyboardby boppreh
Hook and simulate global keyboard events on Windows and Linux.
Python 3417Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
h
hotkeyby github
Trigger an action on an element with a keyboard shortcut.
JavaScript 2852Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
A
AnySoftKeyboardby AnySoftKeyboard
Android (f/w 2.1+) on screen keyboard for multiple languages (chat https://gitter.im/AnySoftKeyboard)
Java 2453Updated: 1 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
i
input-remapperby sezanzeb
🎮 ⌨ An easy to use tool to change the behaviour of your input devices.
Python 2380Updated: 1 y ago License: Strong Copyleft (GPL-3.0)
Support
Quality
Security
License
Reuse
c
chromium-vimby 1995eaton
Vim bindings for Google Chrome.
JavaScript 2240Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
j
jquery.maskedinputby digitalBush
jQuery Masked Input Plugin
JavaScript 2078Updated: 3 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
x
xcapeby alols
Linux utility to configure modifier keys to act as other keys when pressed and released on their own.
C 2028Updated: 1 y ago License: Strong Copyleft (GPL-3.0)
Support
Quality
Security
License
Reuse
K
KeyboardJSby RobertWHurst
A JavaScript library for binding keyboard combos without the pain of key codes and key combo conflicts.
JavaScript 2025Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
O
OpenTabletDriverby OpenTabletDriver
Open source, cross-platform, user-mode tablet driver
C# 1953Updated: 1 y ago License: Weak Copyleft (LGPL-3.0)
Support
Quality
Security
License
Reuse
s
simple-keyboardby hodgef
Javascript Virtual Keyboard - Customizable, responsive and lightweight
JavaScript 1885Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
m
multi-selectby lou
A user-friendlier drop-in replacement for the standard select with multiple attribute activated.
JavaScript 1880Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
K
Keyboardby Mottie
Virtual Keyboard using jQuery ~
JavaScript 1721Updated: 2 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
F
Fluorby Pyroh
A handy tool for macOS allowing you to switch Fn keys' mode based on active application.
Swift 1716Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
K
KeyboardVisibilityEventby yshrsmz
Android Library to handle software keyboard visibility change event.
Kotlin 1693Updated: 2 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
a
angular-hotkeysby chieffancypants
Configuration-centric keyboard shortcuts for your Angular apps.
JavaScript 1688Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
i
input-overlayby univrsal
Show keyboard, gamepad and mouse input on stream
C++ 1687Updated: 1 y ago License: Strong Copyleft (GPL-2.0)
Support
Quality
Security
License
Reuse
h
hackerskeyboardby klausw
Hacker's Keyboard (official)
Java 1567Updated: 1 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
j
jnativehookby kwhat
Global keyboard and mouse listeners for Java.
Java 1542Updated: 1 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
R
RxKeyboardby RxSwiftCommunity
Reactive Keyboard in iOS
Swift 1461Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
I
IHKeyboardAvoidingby IdleHandsApps
IHKeyboardAvoiding is an elegant solution for keeping any UIView visible when the keyboard is being shown - no UIScrollView required!
Swift 1422Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
o
openboardby dslul
100% FOSS keyboard, based on AOSP
Java 1369Updated: 3 y ago License: Strong Copyleft (GPL-3.0)
Support
Quality
Security
License
Reuse
C
Capslockby Vonng
Make Capslock Great Again!
HTML 1226Updated: 1 y ago License: Permissive (Apache-2.0)
Support
Quality
Security
License
Reuse
j
jwertyby keithamus
⌨ Awesome handling of keyboard events
JavaScript 1216Updated: 2 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
t
tasty-imitation-keyboardby archagon
A custom keyboard for iOS8 that serves as a tasty imitation of the default Apple keyboard. Built using Swift and the latest Apple technologies!
Swift 1183Updated: 2 y ago License: Permissive (BSD-3-Clause)
Support
Quality
Security
License
Reuse
K
KeyboardLayoutGuideby freshOS
⌨️ KeyboardLayoutGuide, back from when it didn't exist.
Swift 1178Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
k
keyboard-layout-editorby ijprest
Web application to enable the design & editing of keyboard layouts
JavaScript 1086Updated: 2 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
T
Typistby totocaster
Swift UIKit keyboard manager for iOS apps.
Swift 1065Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
d
Support
Quality
Security
License
Reuse
k
kmk_firmwareby KMKfw
Clackety Keyboards Powered by Python
Python 950Updated: 1 y ago License: Proprietary (Proprietary)
Support
Quality
Security
License
Reuse
k
key-mapperby sezanzeb
🎮 An easy to use tool to change the mapping of your input device buttons.
Python 937Updated: 3 y ago License: Strong Copyleft (GPL-3.0)
Support
Quality
Security
License
Reuse
u
uncapby susam
Map Caps Lock to Escape or any key to any key
C 913Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
A
AndroidKeyboardWatcherby AzimoLabs
Software keyboard open/close watcher for Android.
Java 843Updated: 4 y ago License: No License (No License)
Support
Quality
Security
License
Reuse
N
Support
Quality
Security
License
Reuse
f
fcitx5-androidby fcitx5-android
An attempt to run fcitx5 on Android
Kotlin 825Updated: 1 y ago License: Weak Copyleft (LGPL-2.1)
Support
Quality
Security
License
Reuse
c
Support
Quality
Security
License
Reuse
k
keyberonby TeXitoi
A rust crate to create a pure rust keyboard firmware.
Rust 804Updated: 1 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
a
angular-timerby siddii
re-usable/inter-operable AngularJS timer directive ⛺
HTML 801Updated: 2 y ago License: Permissive (MIT)
Support
Quality
Security
License
Reuse
j
jquery.hotkeysby tzuryby
jquery.hotkeys plugin lets you easily add and remove handlers for keyboard events anywhere in your code supporting almost any key combination. It takes one line of code to bind/unbind a hot key combination
JavaScript 785Updated: 4 y ago License: No License (No License)
Support
Quality
Security
License
Reuse