> I feel like we are headed towards a split between Electron for end user applications and TUI for portable tools
Another common hack is for a tool to serve a web UI on localhost, like Jupyter or Datasette. If you need to run the tool on a firewalled server, you can use SSH port forwarding to access the web UI.