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