Browse all the components from the tty ecosystem
Each component can be installed independently,
so you can mix and match what your terminal app needs.
Terminal strings styling with intuitive and clean API.
Draw various frames and boxes in your terminal interface.
Terminal color capabilities detection.
Execute shell commands with pretty logging.
Define, read and write any Ruby app configurations with a penchant for terminal clients.
Move terminal cursor around.
Opens a file or text in the user's preferred editor.
File and directory manipulation utility methods.
Write text in large stylized characters using a variety of terminal friendly fonts.
Hyperlinks in your terminal.
A readable, structured and beautiful logging for the terminal.
Convert a markdown document or text into a terminal friendly output.
Parser for command line arguments, keywords and options.
Terminal output paging in a cross-platform way.
Draw pie charts in your terminal window.
Detecting different operating systems.
A flexible progress bars drawing in terminal emulators.
A beautiful and powerful interactive command line prompt.
A set of methods for processing keyboard input in character, line and multiline modes.
Terminal screen properties detection.
A terminal spinner for tasks with non-deterministic time.
A flexible and intuitive table output generator.
Print directory or structured data in a tree like format.
Platform independent implementation of Unix which command.