CLUSTER INPUT-KEYBOARD-LIBRARY · 13 ENTRIES · EARLIEST ENTRY 2015-09-21

Terminal keyboard input utilities

This cluster spans desktop and terminal utilities for capturing, simulating, and processing keyboard input, including typing automation, MIDI-to-command mapping, phonetic language support, and touch-typing training. Dated entries before the index start appear as isolated single months across 2014 through 2026, with a slight concentration in the first half of 2026. Traction is led by midi-hook (4 stars), followed by essay-typewriter (1 star) and libterminput (0 stars).

Entry timeline

ENTRY TIMELINE

SEP 2014: 1SEP 2015: 1APR 2016: 1OCT 2017: 1DEC 2019: 1JUL 2020: 1APR 2021: 1AUG 2025: 1MAR 2026: 1MAY 2026: 1JUN 2026: 1AUG 2026: 1SEP 2026: 1
SEP 2014SEP 2026

Members by activity

Activity signals, not revenue.

Build origin · 4 hand-coded · 9 unlabelled

Operator · 12 open source · 1 unlabelled

Two labels per entry, never collapsed into one: how it was built, and who stands behind it. Counted over the 13 listed below. Unlabelled means nothing has decided yet — not that the answer is small.

  1. 01python-askr0★16 daysliveopen sourcePython library that provides simple validated input prompts for terminal applications.
  2. 02libterminput0★4 moliveopen sourceToolkit for parsing input events from the terminal.
  3. 03libtermkey0★4 moliveopen sourceLibrary that processes keyboard input from terminal-based programs.
  4. 04ruby-tty-reader0★1 yrabandonedliveopen sourceLibrary offering methods for processing keyboard input from users in terminal applications.
  5. 05kl0★5 moliveopen sourceCommand-line keystroke monitor that captures and echoes keyboard inputs for diagnostics.
  6. 06grabchars0★7 mostaleliveopen sourceInteractive terminal input utility that captures keystrokes for use in shell scripts.
  7. 07keypress0★1 yrstaleliveopen sourceLibrary that provides raw keyboard input reading for applications.
  8. 08typiskt0★2 yrabandonedliveopen sourceCommand-line application for touch-typing training and practice sessions in the terminal.
  9. 09libt3key0★6 yrabandonedlivehand-codedopen sourceLibrary for handling keyboard input in terminal applications.
  10. 10shell_shortcut0★10 yrabandonedlivehand-codedopen sourceScript that enables keyboard shortcuts within terminal environments.
  11. 11rootsh0★9 yrabandonedlivehand-codedopen sourceWrapper that logs keystrokes and terminal output to file or syslog.
  12. 12perl-anyevent-termkey0★10 yrabandonedlivehand-codedopen sourcePerl library that provides terminal key input using libtermkey, integrated with the AnyEvent event loop.
  13. 13IndianTyping.in | Hindi Typing | Phonetic typing for Indian languages0★unknownliveWeb tool that provides phonetic typing support for Hindi and other Indian languages using a standard keyboard.