Dialog is one of those underrated Linux tools that you wish you knew about a long time ago. You can build a very nice and simple UI that will work perfectly on your terminal.

For example, to create a simple checkbox list with my favorite languages, selecting Python by default:

dialog --clear --checklist "Favorite programming languages:" 10 30 7 1 \

Python on 2 Java off 3 Bash off 4 Perl off 5 Ruby off

link https://fedoramagazine.org/writing-useful-terminal-tui-on-linux-with-dialog-and-jq/