Category

Terminal UI

Components to build Terminal UIs

5.66
There's a lot of open issues
No release in over a year
Simple, feature rich ascii table generation library
2014
2015
2016
2017
2018
2019
1.58
The project is in a healthy, maintained state
Terminal screen size detection which works on Linux, OS X and Windows/Cygwin platforms and supports MRI, JRuby and Rubinius interpreters.
2014
2015
2016
2017
2018
2019
1.36
The project is in a healthy, maintained state
The purpose of this library is to help move the terminal cursor around and manipulate text by using intuitive method calls.
2014
2015
2016
2017
2018
2019
1.27
A long-lived project that still receives updates
A terminal spinner for tasks that have non-deterministic time frame.
2014
2015
2016
2017
2018
2019
0.92
A long-lived project that still receives updates
A toolbox for developing beautiful command line clients.
2014
2015
2016
2017
2018
2019
0.76
The project is in a healthy, maintained state
A beautiful and powerful interactive command line prompt with a robust API for getting and validating complex inputs.
2014
2015
2016
2017
2018
2019
0.4
The project is in a healthy, maintained state
A set of methods for processing keyboard input in character, line and multiline modes. It maintains history of entered input with an ability to recall and re-edit those inputs. It lets you register to listen for keystroke events and trigger custom key events yourself.
2014
2015
2016
2017
2018
2019
0.29
No release in over 3 years
Low commit activity in last 3 years
A framework for building GUI/TUI terminal/console applications.
2014
2015
2016
2017
2018
2019
0.26
The project is in a healthy, maintained state
Execute shell commands with pretty output logging and capture their stdout, stderr and exit status. Redirect stdin, stdout and stderr of each command to a file or a string.
2014
2015
2016
2017
2018
2019
0.15
The project is in a healthy, maintained state
Draw various frames and boxes in your terminal interface.
2014
2015
2016
2017
2018
2019
0.09
The project is in a healthy, maintained state
Terminal output paging in a cross-platform way supporting all major ruby interpreters.
2014
2015
2016
2017
2018
2019
0.08
The project is in a healthy, maintained state
Print directory or structured data in a tree like format.
2014
2015
2016
2017
2018
2019
0.03
The project is in a healthy, maintained state
Write text in large stylized characters using a variety of terminal friendly fonts.
2014
2015
2016
2017
2018
2019
0.01
The project is in a healthy, maintained state
Convert a markdown text or document into a terminal friendly output.
2014
2015
2016
2017
2018
2019