External links
A terminal spinner for tasks that have a non-deterministic time frame
Terminal color capabilities detection
A set of methods for processing keyboard input in character, line and multiline modes.
Cross platform terminal screen detection
A beautiful and powerful interactive command line prompt
Terminal cursor movement and manipulation of cursor properties such as visibility