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.
HumanInput alternatives and similar libraries
Based on the "Gesture" category.
Alternatively, view HumanInput alternatives based on common mentions on social networks and blogs.
CodeRabbit: AI Code Reviews for Developers
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of HumanInput or a related project?