Category

Terminal UI

Components to build Terminal UIs

2.85
No release in over a year
Terminal screen size detection which works on Linux, OS X and Windows/Cygwin platforms and supports MRI, JRuby, TruffleRuby and Rubinius interpreters.
2016
2017
2018
2019
2020
2021
2.55
No release in over a year
The purpose of this library is to help move the terminal cursor around and manipulate text by using intuitive method calls.
2016
2017
2018
2019
2020
2021
1.23
A long-lived project that still receives updates
A beautiful and powerful interactive command line prompt with a robust API for getting and validating complex inputs.
2016
2017
2018
2019
2020
2021
0.59
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.
2016
2017
2018
2019
2020
2021
0.42
A long-lived project that still receives updates
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.
2016
2017
2018
2019
2020
2021
0.32
The project is in a healthy, maintained state
Draw various frames and boxes in the terminal window.
2016
2017
2018
2019
2020
2021
0.28
There's a lot of open issues
A long-lived project that still receives updates
A flexible and intuitive table generator
2016
2017
2018
2019
2020
2021
0.26
No release in over 3 years
Low commit activity in last 3 years
A framework for building GUI/TUI terminal/console applications.
2016
2017
2018
2019
2020
2021
0.22
A long-lived project that still receives updates
Display a single or multiple progress bars in the terminal. A progress bar can show determinate or indeterminate progress that can be paused and resumed at any time. A bar format supports many tokens for common information display like elapsed time, estimated time to completion, mean rate and more.
2016
2017
2018
2019
2020
2021
0.17
A long-lived project that still receives updates
A cross-platform terminal pager that works on all major Ruby interpreters.
2016
2017
2018
2019
2020
2021
0.08
The project is in a healthy, maintained state
Plain text table generator with a column-based API
2016
2017
2018
2019
2020
2021
0.03
No release in over a year
Write text in large stylized characters using a variety of terminal friendly fonts.
2016
2017
2018
2019
2020
2021