Curses
From JasonAntmanWiki
Curses (and ncurses) is a library that abstracts control of a character-cell display for easy use. It allows easy creation of text-mode programs using the concept of "windows", "pads", and "tabs".
I'm still pretty new to curses, but here are a few links that have come in handy when learning: