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