Category

Terminal UI

Components to build Terminal UIs

6.02
There's a lot of open issues
No release in over a year
Simple, feature rich ascii table generation library
2015
2016
2017
2018
2019
2020
1.8
A long-lived project that still receives updates
Terminal screen size detection which works on Linux, OS X and Windows/Cygwin platforms and supports MRI, JRuby and Rubinius interpreters.
2015
2016
2017
2018
2019
2020
1.58
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.
2015
2016
2017
2018
2019
2020
1.46
A long-lived project that still receives updates
A terminal spinner for tasks that have non-deterministic time frame.
2015
2016
2017
2018
2019
2020
0.92
A long-lived project that still receives updates
A toolbox for developing beautiful command line clients.
2015
2016
2017
2018
2019
2020
0.84
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.
2015
2016
2017
2018
2019
2020
0.3
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.
2015
2016
2017
2018
2019
2020
0.28
No release in over 3 years
Low commit activity in last 3 years
A framework for building GUI/TUI terminal/console applications.
2015
2016
2017
2018
2019
2020
0.27
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.
2015
2016
2017
2018
2019
2020
0.22
There's a lot of open issues
A long-lived project that still receives updates
A flexible and intuitive table generator
2015
2016
2017
2018
2019
2020
0.18
The project is in a healthy, maintained state
Draw various frames and boxes in your terminal interface.
2015
2016
2017
2018
2019
2020
0.11
The project is in a healthy, maintained state
Terminal output paging in a cross-platform way supporting all major ruby interpreters.
2015
2016
2017
2018
2019
2020
0.09
The project is in a healthy, maintained state
Print directory or structured data in a tree like format.
2015
2016
2017
2018
2019
2020
0.03
The project is in a healthy, maintained state
Write text in large stylized characters using a variety of terminal friendly fonts.
2015
2016
2017
2018
2019
2020
0.01
The project is in a healthy, maintained state
Convert a markdown text or document into a terminal friendly output.
2015
2016
2017
2018
2019
2020