Popularity
2.8
Growing
Activity
0.0
Stable
584
19
25

Description

HumanInput is a tiny (~7.1kb gzipped), high-performance ECMAScript (JavaScript) library for handling keyboard shortcuts and other human-generated events. It works with non-US keyboard layouts and provides extremely efficient means for handling just about any human-generated browser event. That includes keyboard, mouse, gesture, clipboard, speech recognition, gamepad/joystick, and even audio events (clap detection). With HumanInput you can use any key or event as a modifier. This means you can bind 'ctrl-shift-click' or even exotic combos like 'ctrl-gpad:button:1-a-s'. It also supports sequences (e.g. 'ctrl-a n') and includes many other useful features for creating an excellent user experience. There's even a function to record/capture keystrokes/events so you can give users a way to customize their own shortcuts.

Code Quality Rank: L3
Programming language: JavaScript
License: Apache License 2.0
Latest version: v1.1.15

HumanInput alternatives and similar libraries

Based on the "Gesture" category.
Alternatively, view HumanInput alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of HumanInput or a related project?

Add another 'Gesture' Library