Popularity
2.0
Declining
Activity
0.0
Stable
548
20
26

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

HumanInput alternatives and similar libraries

Based on the "Gesture" category

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

Add another 'Gesture' Library