TTY gems let you solve command line problems in the same way Unix philosophy of focused tools does. You can string gems together as you please.
Each gem is an independent component and can be combined in many fantastic ways with other libraries outside of tty.
All tty components are small packages that do one thing well and hence are well tested.
Each tty gem is a small package of straightforward api calls. The source is small and easy to understand.
Mix & match what you need to build your command line tool
A beautiful and powerful interactive command line prompt.Learn more
A flexible progress bars drawing in terminal emulators.Learn more
A terminal spinner for tasks with non-deterministic time.Learn more
Execute shell commands with pretty logging.Learn more
A flexible and intuitive table output generator.Learn more
Print directory or structured data in a tree like format.Learn more
A set of methods for processing keyboard input in character, line and multiline modes.Learn more
File and directory manipulation utility methods.Learn more
Terminal screen properties detection.Learn more