I also wanted to shout out https://ratatui.rs/.

Most of the time, I just want some UI. And TUI's are easier / more portable than GUI's.

It's great!

But even though the title of this HN post is wrong, everything else is titled/domained to say that it's about GUIs.

TUIs are great! You can run them on a server, inside a tmux/screen, they don't require a browser or a virtual desktop.

Some things are obviously better as a graphical web app. With WASM I'm less sure that a GUI that is not just a browser app is worth it.

But I'm not a frontend developer, really.

I have a project that requires a GUI. I made it in WASM to run in the browser, and it can decode data packets over radio in real time, while showing fancy visualizations: https://youtu.be/7k0JNT6itaI. 99% of that runs in the browser. Only the RTL-SDR streaming is native.

For my purposes it seems WASM is not performant enough, though, and I'll have to shift more DSP to the server side of the streaming, leaving the UI with just the UI parts.

But I also have some TUI UI code. So much simpler to run remotely, then. No TLS certificates, webserver, etc. Just SSH in and attach to the tmux and see spectrums and graphs with "good enough" dot resolution.