@deepthaw You can cobble together most of what you need from a few libraries w/o committing to a whole framework.
rich - most of what you need to make things pretty
inquirer - better input() with multiple choice (or use Prompt from rich)
prettytable - one of many ways to make an output table look nice
more ways to deal with color text: termcolor, colorama, colorlog
urwid looked promising if you want the same thing as textual but different