JavaScript Keyboard

Open-source JavaScript projects categorized as Keyboard

Top 23 JavaScript Keyboard Projects

  • mousetrap

    Simple library for handling keyboard shortcuts in Javascript

  • hotkeys-js

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

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

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

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

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

    Hey 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!

  • chromium-vim

    Vim bindings for Google Chrome.

  • Project mention: MacOS tools to make your life easier | /r/MacOS | 2023-12-07

    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.

  • simple-keyboard

    Javascript Virtual Keyboard - Customizable, responsive and lightweight (by hodgef)

  • KeyboardJS

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

  • react-native-keyboard-spacer

    Plug and play react-native keyboard spacer view.

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

    WorkOS logo
  • ally.js

    JavaScript library to help modern web applications with accessibility concerns

  • react-simple-keyboard

    React Virtual Keyboard - Customizable, responsive and lightweight

  • nudelta

    Open source NuPhy Console alternative

  • Project mention: Confused about mac layout in Air75 | /r/NuPhy | 2023-05-30

    https://github.com/donn/nudelta (this is the unofficial app but it works on Mac)

  • Chrysalis

    Graphical configurator for Kaleidoscope-powered keyboards

  • is-hotkey

    Check whether a browser event matches a hotkey.

  • samoklava

    Generated keyboard

  • Project mention: An autogenerated split 36 key keyboard | news.ycombinator.com | 2023-05-01
  • improved-osk-gnome-ext

    Improved On Screen Keyboard for Gnome Shell

  • Project mention: Gnome 44's virtual keyboard | /r/linuxquestions | 2023-05-07
  • static-hands

    ⌨️🤯 Stop moving hands, and start code fast ⚡⚡

  • rapid_typing

    A keyboard trainer to develop fast ten-typing skills

  • dasher-web

    Dasher text entry in HTML, CSS, JavaScript, and SVG

  • Project mention: Show HN: Next-token prediction in JavaScript – build fast LLMs from scratch | news.ycombinator.com | 2024-04-10

    Their library was actually made for dasher.. http://www.inference.org.uk/dasher/ - there was a web version being made (https://github.com/dasher-project/dasher-web We hit a bottleneck with the graphics driving. Note in dasher pretty much the entire tree is in dynamic view). Now this may help to understand the use case. Dasher is for people with disabilities who cant speak. It needs to be a personalised LM that trains on the fly and and keeps track of new words/sentences. But in truth too, utterances are usually small.

    Don't get too knocked back by comments. A) If it works - it works. B) Your learning is as valuable as the outcome.

    Oh have a look at https://imagineville.org/software/ for some other things that may be of interest..

  • quokka

    A split ortholinear keyboard designed for the small handed (by dlford)

  • Project mention: Meet Quokka, an open source split 36 key keyboard designed for the small handed | /r/MechanicalKeyboards | 2023-05-17
  • KWin-window-geometry-scripts

    KWin scripts to control window geometry via keyboard shortcuts

  • josukey

    A keyboard for Joey

  • gnome-keyboard-backlight-menu

    Set the keyboard backlight brightness with a slider in gnome shell's system menu.

  • Project mention: Using laptop keyboard backlight without echo 1 > /sys/class/leds/...? | /r/linuxquestions | 2023-04-26
  • KBMSTR

    The project uses a unique cross of a genetic algorithm and local search to learn the best keyboard according to the selected dataset for different typing preferences by measuring and minimizing finger travel distance.

  • wordle-clone

    A Wordle Clone with Vanilla JS (by fabricio3g)

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

JavaScript Keyboard related posts

Index

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

Project Stars
1 mousetrap 11,552
2 hotkeys-js 6,455
3 react-native-keyboard-aware-scroll-view 5,208
4 chromium-vim 2,246
5 simple-keyboard 2,089
6 KeyboardJS 2,069
7 react-native-keyboard-spacer 1,546
8 ally.js 1,522
9 react-simple-keyboard 538
10 nudelta 488
11 Chrysalis 484
12 is-hotkey 348
13 samoklava 313
14 improved-osk-gnome-ext 87
15 static-hands 50
16 rapid_typing 45
17 dasher-web 41
18 quokka 21
19 KWin-window-geometry-scripts 17
20 josukey 15
21 gnome-keyboard-backlight-menu 14
22 KBMSTR 2
23 wordle-clone 1

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