tty. Toolkit for developing sleek command line apps.
2.5ktty-prompt. A beautiful and powerful interactive command line prompt
1.6kgithub. Ruby interface to GitHub API
1.2kfinite_machine. A minimal finite state machine with a straightforward syntax.
803pastel. Terminal output styling with intuitive and clean API.
670rspec-benchmark. Performance testing matchers for RSpec
618tty-spinner. A terminal spinner for tasks that have non-deterministic time frame.
440tty-progressbar. Display a single or multiple progress bars in the terminal.
434tty-command. Execute shell commands with pretty output logging and capture stdout, stderr and exit status.
405loaf. Manages and displays breadcrumb trails in Rails app - lean & mean.
405tty-markdown. Convert a markdown document or text into a terminal friendly output.
327tty-logger. A readable, structured and beautiful logging for the terminal
293github_cli. GitHub on your command line. Use your terminal, not the browser.
268tty-table. A flexible and intuitive table generator
206tty-box. Draw various frames and boxes in your terminal window
192awesome-ruby-cli-apps. A curated list of awesome command-line applications in Ruby.
188rack-policy. Rack middleware for the EU ePrivacy Directive compliance in Ruby Web Apps
147tty-pie. Draw pie charts in your terminal window
145necromancer. Conversion from one object type to another with a bit of black magic.
133strings. A set of useful functions for transforming strings.
131coinpare. Compare cryptocurrency trading data across multiple exchanges and blockchains in the comfort of your terminal
114tty-exit. Terminal exit codes.
99strings-case. Convert strings between different cases.
97tty-reader. A set of methods for processing keyboard input in character, line and multiline modes.
97tty-screen. Terminal screen detection - cross platform, major ruby interpreters
91tty-option. A declarative command-line parser
89merkle_tree. A merkle tree is a data structure used for efficiently summarizing sets of data, often one-time signatures.
82tty-cursor. Terminal cursor movement and manipulation of cursor properties such as visibility
78tty-config. A highly customisable application configuration interface for building terminal tools.
70verse. [DEPRECATED] Text transformations
70tty-file. File manipulation utility methods
68tty-font. Terminal fonts
65supervision. Write distributed systems that are resilient and self-heal.
63benchmark-trend. Measure performance trends of Ruby code
60tty-tree. Print directory or structured data in a tree like format
59lex. Lex is an implementation of lex tool in Ruby.
58slideck. Present Markdown-powered slide decks in the terminal.
54strings-truncation. Truncate strings with fullwidth characters and ANSI codes.
48tty-link. Terminal hyperlinks support detection and generation.
42tty-pager. Terminal output paging - cross-platform, major ruby interpreters
42tty-color. Terminal color capabilities detection
37strings-inflection. Convert between singular and plural forms of English nouns
32tty-sparkline. Sparkline charts for terminal applications.
31tty-editor. Opens a file or text in the user's preferred editor
31tty-platform. Operating system detection
30communist. Library for mocking CLI calls to external APIs
25splay_tree. A self-balancing binary tree optimised for fast access to frequently used nodes.
24equatable. Allows ruby objects to implement equality comparison and inspection methods.
24minehunter. Terminal mine hunting game.
23tty-which. Cross-platform implementation of Unix `which` command
22rotation.js. Responsive and mobile enabled jQuery plugin to help create rotating content.
21