Python/Tkinter: + Cross-platform + Tkinter comes with the python interpreter ? Uses Python (is this good or bad?) C or C++/GTK: + Cross-platform - Requires you to install GTK development libraries + Can recycle a C/C++ library for lurk if you wrote one already + Actually used for widely-used programs C++/Curses: + Can start today on isoptera without installing anything + Doesn't require any UI library on the local side - Can't run it without either SSH to isoptera, or local libraries for it (WSL) Others (that I won't give a demo of): Windows Presentation Foundation: + Raymond knows it + Actually used for programs that make companies a lot of money + Archaic (Old one is "WPF" and new one is "Win Forms") - Won't work on a Mac or Linux or FreeBSD or any other cool operating system - You'll have to learn to use it, and VS (not code) as well QT: + Cross-platform + Used for real software development + Free to use unless you make money with it + Comes with a pretty good graphical user interface builder - You'll have to learn to use it - Requires a fair bit of setup An app? React or something? Websockets?