TUI generally refers to a program that’s “full screen” with respect to the terminal it’s running in.
Programs that don’t drive the whole terminal screen, instead generating output that may be mixed with other output in the same terminal, are often referred to as CLIs.
Programs that don’t drive the whole terminal screen, instead generating output that may be mixed with other output in the same terminal, are often referred to as CLIs.
curses dates back to around 1980: https://en.wikipedia.org/wiki/Ncurses#History