Ncurses
From FreeBSDwiki
ncurses is a package which makes it easy to deliver a "text-based GUI" interface for things like forms with check boxes in text mode. Very, very, very nice stuff for configuring installations and other things over SSH - combines the user-friendliness of a GUI with the bandwidth-friendliness (and ruggedness) of a text-mode interface. If you've used the sysinstall interface, you already know what it looks like.