Category

Terminal UI

Components to build Terminal UIs

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.08
The project is in a healthy, maintained state
Plain text table generator with a column-based API
2016
2017
2018
2019
2020
2021
1.24
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.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
2.87
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
0.17
No release in over a year
A cross-platform terminal pager that works on all major Ruby interpreters.
2016
2017
2018
2019
2020
2021
0.43
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
2.58
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
0.61
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.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