dialog is a utility to create nice user interfaces for command-line scripts. It is non-graphical (it uses curses) so it can be run in the console or an xterm.

WWW: https://invisible-island.net/dialog/
