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
Convert a markdown document or text into a terminal friendly output.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
Define, read and write any Ruby app configurations with a penchant for terminal clients.Learn more
While installing TTY is simple, there are a few requirements
To install all the tty components on your system, you need to install tty gem.
Alternatively, you can lookup your favourite tty gem and install it directly.
You are one step away from generating your terminal application
Once tty gem is installed you gain access to teletype which together with all tty gems provides everything you need to build great command line applications.