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. Learn more →
Top 23 JavaScript Keyboard Projects
-
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.
-
react-native-keyboard-aware-scroll-view
A ScrollView component that handles keyboard appearance and automatically scrolls to focused TextInput.
-
KeyboardJS
A JavaScript library for binding keyboard combos without the pain of key codes and key combo conflicts.
-
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.
-
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.
-
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.
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-03Hey 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!
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.
https://github.com/donn/nudelta (this is the unofficial app but it works on Mac)
Project mention: Show HN: Next-token prediction in JavaScript – build fast LLMs from scratch | news.ycombinator.com | 2024-04-10Their 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..
Project mention: Meet Quokka, an open source split 36 key keyboard designed for the small handed | /r/MechanicalKeyboards | 2023-05-17
Project mention: Using laptop keyboard backlight without echo 1 > /sys/class/leds/...? | /r/linuxquestions | 2023-04-26
JavaScript Keyboard related posts
- Exist a PBC generator friendly for MS Ergo-like keyboards?
- Does anyone know if it’s possible to make a custom keyboard on Chrome?
- Confused about mac layout in Air75
- Meet Quokka, an open source split 36 key keyboard designed for the small handed
- Gnome 44's virtual keyboard
- How do i maintain a "permanent fork"?
- Gotta do what you gotta do sometimes
-
A note from our sponsor - SurveyJS
surveyjs.io | 24 Apr 2024
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