Top 23 keyboard-shortcut Open-Source Projects

  • mousetrap

    Simple library for handling keyboard shortcuts in Javascript

    Project mention: How to make Twine respond to key inputs? | | 2022-10-17

    However if you're curious about the "hacky" way to do it, my game is reliant on arrow keys for minigames, and I was able to do it by pulling in the Mousetrap javascript library.

  • hotkeys

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

    Project mention: I want to know if it's possible to, with an app or by changing a program, have Android interpret the seek buttons on a Bluetooth device to do the forward or backwards taps on a Youtube video. | | 2022-08-11

    On a webpage, you can employ hotkeys.

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • vim-anywhere

    Use Vim everywhere you've always wanted to

    Project mention: Annoyingly, I've disabled Vintage in ST for now... | | 2023-01-10

    I'm not really liking that, yeah, I can get the benefit from modal editing and in Sublime Text (due to e.g. Vintage) but not anywhere else without having to go way-out-there and use something like cknadler/vim-anywhere.

  • chromium-vim

    Vim bindings for Google Chrome.

  • input-remapper

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

    Project mention: Remap key combo to scroll | | 2023-01-29
  • KeyboardJS

    A JavaScript library for binding keyboard combos without the pain of key codes and key combo conflicts.

  • SimpleFox

    🦊 A Userstyle theme for Firefox minimalist and Keyboard centered.

    Project mention: Dark Matter Crystallized beta | | 2022-12-16

    It'd be nice to see a single-line version of this that follows the aesthetic of SimpleFox.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • ninja-keys

    Keyboard shortcuts interface for your website. Working with static HTML, Vanilla JS, Vue, React, Svelte.

  • KeyboardShortcuts

    ⌨️ Add user-customizable global keyboard shortcuts to your macOS app in minutes

  • emacs-anywhere

    Configurable automation + hooks called with application information

  • Repeat

    Cross-platform mouse/keyboard record/replay and automation hotkeys/macros creation, and more advanced automation features.

    Project mention: Repeat 5.7 - Cross platform macro and automation hotkeys creation using modern programming languages | | 2022-12-14
  • xkeysnail

    Yet another keyboard remapping tool for X environment

    Project mention: Everything is gone. EVERYTHING | | 2022-12-22

    If the likes of are still a going concern then it's not quite as "everywhere" as one would like, and I presume that issue is a fundamental one (i.e. it doesn't sound like XKeySnail gets first refusal on key events).

  • ShortcutMapper

    A visual keyboard shortcuts explorer for popular applications.

    Project mention: 40 useful productivity websites - places to find productivity tools ranked by user votes, Feign importance at your job with repeating app sounds, hide embarrassing notifications | | 2022-08-19 A visual keyboard shortcuts explorer for popular applications. ShortcutMapper: A visual keyboard shortcuts explorer for popular applications.

  • web-search-navigator

    Web extension that adds keyboard shortcuts to Google, YouTube, Github, Amazon, and others (Chrome/Firefox/Edge/Safari)

  • xremap

    Key remapper for X11 and Wayland

    Project mention: emacs has ruined my navigation in other apps | | 2023-01-23

    Just use xremap!

  • KeyMapper

    **DEVELOPMENT STOPPED**.📱 An Android app that change what the buttons do on your devices!

    Project mention: My new TV remote has a Plex button (Hisense) | | 2023-01-15

    FYI you can remap any button on your remote to open Plex (or other app, function) with KeyMapper

  • emacs-everywhere

    System-wide popup Emacs windows for quick edits

    Project mention: Show HN: Using Vim as an input method editor (IME) for X11 apps | | 2022-12-03

    Alternatively you might want to try Emacs everywhere[1].


  • Hawck

    Key-rebinding daemon for Linux (Wayland/X11/Console)

    Project mention: Hawck – Linux AutoKey alternative that also works in Wayland | | 2022-08-31
  • SketchyVim

    Adds all vim moves and modes to macOS text fields

    Project mention: What does "Keybindings like Vim" mean (to you)? | | 2022-12-22

    However, I do look for projects that embed vim in other applications. Stuff like,, and the deceased all embed real, actual (Neo)vim in text input fields and it just feels right

  • todoist-shortcuts

    Browser extension which adds comprehensive keyboard shortcuts to Todoist, beyond what is offered by Todoist itself

    Project mention: Todoist + custom script = auto-scheduled task heaven | | 2023-01-03

    Todoist Shortcuts Chrome Extention ( I added a new keyboard binding for the shift + s to send data over to a custom script I have

  • latex-gboard-dictionary

    ⌨ Importable dictionary for typing math symbols more easily on your Android phone by using keyboard shortcuts inspired by LaTeX

    Project mention: e^(iπ)+1=0 | | 2023-02-01

    Hey there, you know you can get some LaTeX symbols like ∈ in GBoard? You just have to import this dictionary

  • clavier-plus

    Clavier+ keyboard shortcuts manager for Windows

    Project mention: How do you open a Terminal ? | | 2022-06-30

    I use it even on Windows (in work). I have set keybinding with Clavier+ choco install clavier-plus

  • macos-fn-toggle

    A macOS app to quickly toggle the behavior of the fn key.

    Project mention: Make the function key toggleable on macbook? | | 2022-05-26
  • Sonar

    Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

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). The latest post mention was on 2023-02-01.

keyboard-shortcuts related posts


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

Project Stars
1 mousetrap 11,312
2 hotkeys 5,743
3 vim-anywhere 3,463
4 chromium-vim 2,217
5 input-remapper 2,064
6 KeyboardJS 2,006
7 SimpleFox 1,437
8 ninja-keys 1,306
9 KeyboardShortcuts 1,165
10 emacs-anywhere 1,027
11 Repeat 917
12 xkeysnail 815
13 ShortcutMapper 742
14 web-search-navigator 739
15 xremap 666
16 KeyMapper 579
17 emacs-everywhere 397
18 Hawck 380
19 SketchyVim 343
20 todoist-shortcuts 283
21 latex-gboard-dictionary 260
22 clavier-plus 204
23 macos-fn-toggle 199
Write Clean JavaScript Code. Always.
Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.