TTY gems

Browse all the plugins from the tty ecosystem

Each plugin can be installed independently, so you can mix and match what your CLI app needs. However, by installing tty gem, you will include all the plugins.

pastel
Terminal strings styling with intuitive and clean API.
tty-color
Terminal color capabilities detection.
tty-command
Execute shell commands with pretty logging.
tty-config
Define, read and write any Ruby app configurations with a penchant for terminal clients.
tty-cursor
Move terminal cursor around.
tty-editor
Opens a file or text in the user's preferred editor.
tty-file
File and directory manipulation utility methods.
tty-font
Write text in large stylized characters using a variety of terminal friendly fonts.
tty-markdown
Convert a markdown document or text into a terminal friendly output.
tty-pager
Terminal output paging in a cross-platform way.
tty-platform
Detecting different operating systems.
tty-progressbar
A flexible progress bars drawing in terminal emulators.
tty-prompt
A beautiful and powerful interactive command line prompt.
tty-reader
A set of methods for processing keyboard input in character, line and multiline modes.
tty-screen
Terminal screen properties detection.
tty-spinner
A terminal spinner for tasks with non-deterministic time.
tty-table
A flexible and intuitive table output generator.
tty-tree
Print directory or structured data in a tree like format.
tty-which
Platform independent implementation of Unix which command.