Category

Terminal UI

Components to build Terminal UIs

5.21
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.35
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.12
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.08
The project is in a healthy, maintained state
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.68
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.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.
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.24
No release in over a year
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.11
The project is in a healthy, maintained state
Draw various frames and boxes in your terminal interface.
2014
2015
2016
2017
2018
2019
0.08
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.06
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.02
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