Keyboard Open Source Projects

Browse 1,108 Keyboard open source projects, ranked by GitHub stars. Find the most popular Keyboard tools and libraries.

Share your experience:✍️ Write a Post❓ Ask a Question
1-60 of 1,108 projects
43,232 stars

alex/what-happens-when

An attempt to answer the age old interview question "What happens when you type google.com into your browser and press enter?"

Metrics details
Stars43,232
33,744 stars

MonitorControl/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.

Metrics details
Stars33,744
30,750 stars

debauchee/barrier

Open-source KVM software

Metrics details
Stars30,750
22,509 stars

pqrs-org/Karabiner-Elements

Karabiner-Elements is a powerful tool for customizing keyboards on macOS

Metrics details
Stars22,509
20,548 stars

qmk/qmk_firmware

Open-source keyboard firmware for Atmel AVR and Arm USB families

Metrics details
Stars20,548
16,727 stars

vasanthk/how-web-works

What happens behind the scenes when we type www.google.com in a browser?

Metrics details
Stars16,727
16,628 stars

hackiftekhar/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.

Metrics details
Stars16,628
13,633 stars

eczarny/spectacle

Spectacle allows you to organize your windows without using a mouse.

Metrics details
Stars13,633
13,349 stars

hajimehoshi/ebiten

A dead simple 2D game engine for Go

Metrics details
Stars13,349
12,757 stars

octalmage/robotjs

Node.js Desktop Automation.

Metrics details
Stars12,757
12,626 stars

asweigart/pyautogui

A cross-platform GUI automation Python module for human beings. Used to programmatically control the mouse & keyboard.

Metrics details
Stars12,626
11,779 stars

ccampbell/mousetrap

Simple library for handling keyboard shortcuts in Javascript

Metrics details
Stars11,779
10,402 stars

taojy123/KeymouseGo

类似按键精灵的鼠标键盘录制和自动化操作 模拟点击和键入 | automate mouse clicks and keyboard input

Metrics details
Stars10,402
9,494 stars

miniflux/v2

Minimalist and opinionated feed reader

Metrics details
Stars9,494
9,188 stars

yagop/node-telegram-bot-api

Telegram Bot API for NodeJS

Metrics details
Stars9,188
8,498 stars

florisboard/florisboard

An open-source keyboard for Android which respects your privacy. Currently in beta.

Metrics details
Stars8,498
7,963 stars

albertlauncher/albert

A fast and flexible keyboard launcher

Metrics details
Stars7,963
7,661 stars

hrvach/deskhop

Fast Desktop Switching Device

Metrics details
Stars7,661
7,644 stars

jtroo/kanata

Improve keyboard comfort and usability with advanced customization

Metrics details
Stars7,644
7,553 stars

SwiftKickMobile/SwiftMessages

A very flexible message bar for UIKit and SwiftUI.

Metrics details
Stars7,553
7,545 stars

foostan/crkbd

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

Metrics details
Stars7,545
7,114 stars

jaywcjlove/hotkeys-js

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

Metrics details
Stars7,114
6,912 stars

randyrants/sharpkeys

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

Metrics details
Stars6,912
6,442 stars

adazzle/react-data-grid

Feature-rich and customizable data grid React component

Metrics details
Stars6,442
5,827 stars

diimdeep/awesome-split-keyboards

A collection of ergonomic split keyboards ⌨

Metrics details
Stars5,827
5,808 stars

sezanzeb/input-remapper

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

Metrics details
Stars5,808
5,794 stars

michaeltyson/TPKeyboardAvoiding

A drop-in universal solution for moving text fields out of the way of the keyboard in iOS

Metrics details
Stars5,794
5,752 stars

rvaiya/keyd

A key remapping daemon for linux.

Metrics details
Stars5,752
5,448 stars

fcitx5-android/fcitx5-android

Fcitx5 input method framework and engines ported to Android

Metrics details
Stars5,448
5,378 stars

APSL/react-native-keyboard-aware-scroll-view

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

Metrics details
Stars5,378
5,218 stars

sergeche/emmet-sublime

Emmet for Sublime Text

Metrics details
Stars5,218
5,189 stars

rbreaves/kinto

Mac-style shortcut keys for Linux & Windows.

Metrics details
Stars5,189
4,907 stars

ruiqimao/keyboard-pcb-guide

Guide on how to design keyboard PCBs with KiCad

Metrics details
Stars4,907
4,563 stars

aradzie/keybr.com

The smartest way to learn touch typing and improve your typing speed.

Metrics details
Stars4,563
4,538 stars

Code52/carnac

A utility to give some insight into how you use your keyboard

Metrics details
Stars4,538
4,496 stars

gdh1995/vimium-c

A keyboard shortcut browser extension for keyboard-based navigation and tab operations with an advanced omnibar

Metrics details
Stars4,496
4,475 stars

octobox/octobox

📮 Untangle your GitHub Notifications

Metrics details
Stars4,475
4,220 stars

paperwm/PaperWM

Tiled scrollable window management for GNOME Shell

Metrics details
Stars4,220
4,169 stars

zmkfirmware/zmk

ZMK Firmware Repository

Metrics details
Stars4,169
4,127 stars

tmk/tmk_keyboard

Keyboard firmwares for Atmel AVR and Cortex-M

Metrics details
Stars4,127
4,075 stars

univrsal/input-overlay

Show keyboard, gamepad and mouse input on stream

Metrics details
Stars4,075
3,957 stars

boppreh/keyboard

Hook and simulate global keyboard events on Windows and Linux.

Metrics details
Stars3,957
3,926 stars

mudcube/MIDI.js

:musical_keyboard: Making life easy to create a MIDI-app on the web. Includes a library to program synesthesia into your app for memory recognition or for creating trippy effects. Convert soundfonts for Guitar, Bass, Drums, ect. into code that can be read by the browser. Supports multiple simultaneous instruments and perfect timing.

Metrics details
Stars3,926
3,830 stars

jordansissel/xdotool

fake keyboard/mouse input, window management, and more

Metrics details
Stars3,830
3,782 stars

tekezo/Karabiner

Karabiner (KeyRemap4MacBook) is a powerful utility for keyboard customization.

Metrics details
Stars3,782
3,747 stars

hilen/TSWeChat

A WeChat alternative. Written in Swift 5.

Metrics details
Stars3,747
3,719 stars

curlpipe/ox

The simple but flexible text editor

Metrics details
Stars3,719
3,655 stars

ckb-next/ckb-next

RGB Driver for Linux

Metrics details
Stars3,655
3,654 stars

kirillzyusko/react-native-keyboard-controller

⌨️ Keyboard manager which works in identical way on both iOS and Android

Metrics details
Stars3,654
3,593 stars

rvaiya/warpd

A modal keyboard-driven virtual pointer

Metrics details
Stars3,593
3,488 stars

JohannesKlauss/react-hotkeys-hook

React hook for using keyboard shortcuts in components.

Metrics details
Stars3,488
3,398 stars

help-14/mechanical-keyboard

DIY mechanical keyboard and where to find them

Metrics details
Stars3,398
3,339 stars

AnySoftKeyboard/AnySoftKeyboard

Android on screen keyboard for multiple languages and NO internet access

Metrics details
Stars3,339
3,295 stars

github/hotkey

Trigger an action on an element with a keyboard shortcut.

Metrics details
Stars3,295
3,293 stars

Keycapsss/awesome-mechanical-keyboard

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

Metrics details
Stars3,293
3,201 stars

xiaoxiunique/awesome-IntelliJ-IDEA

收集一些 Intellij IDEA 的一些技巧

Metrics details
Stars3,201
3,148 stars

adereth/dactyl-keyboard

Parameterized ergonomic keyboard

Metrics details
Stars3,148
3,133 stars

Julow/Unexpected-Keyboard

A lightweight keyboard for Android

Metrics details
Stars3,133
3,121 stars

T-vK/ESP32-BLE-Keyboard

Bluetooth LE Keyboard library for the ESP32 (Arduino IDE compatible)

Metrics details
Stars3,121
3,085 stars

aahung/Unshaky

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

Metrics details
Stars3,085
1-60 of 1,108 projects
Get A Weekly Email With Trending Keyboard Projects
Stay updated on Keyboard plus related topics you pick below.

Copyright 2018-2026 Awesome Open Source.  All rights reserved.