There are 3 repositories under tty-components topic.
Toolkit for developing sleek command line apps.
A beautiful and powerful interactive command line prompt
A terminal spinner for tasks that have non-deterministic time frame.
Display a single or multiple progress bars in the terminal.
Execute shell commands with pretty output logging and capture stdout, stderr and exit status.
Terminal cursor movement and manipulation of cursor properties such as visibility
File manipulation utility methods
Print directory or structured data in a tree like format
Terminal output paging - cross-platform, major ruby interpreters
Hyperlinks in your terminal
Opens a file or text in the user's preferred editor
Cross-platform implementation of Unix `which` command
Gravida - A Command Line Interface Application