logoalt Hacker News

iamnotheretoday at 5:26 PM2 repliesview on HN

Aesthetics, running TUI tools headless over SSH, zero possibility of Electron (although I’ve seen TUI tools written in node which is almost as bad), no worries about X/Wayland jankiness.

Frameworks like bubbletea make it very easy these days.

I think there’s a limit though, a good TUI shouldn’t be “modern”, it should be like the old TUIs that ran auto shops and accounting systems. TUIs that are information dense, keyboard-driven, and snappy are hard to beat.


Replies

orbital-decaytoday at 5:56 PM

I don't know, I have too many tools that would really benefit from using GUI (e.g. coding agents, process monitors) but are using TUI and are written in TS instead. Everything about TUI screams jank to me, even the old kind. Both internals and presentation. It's less readable, way more limited, just about everything in it is bad, maybe except the ability to mix it with the CLI programs, but it's quite niche and you could do it the other way in the GUI (embed a terminal, like many apps like Zed or Total Commander do). And of course there's absolutely nothing that stops anyone from developing information-dense, keyboard-driven, and snappy GUI apps that run headless.

show 1 reply
sphtoday at 5:50 PM

I figure we can do more "information dense" than 80x25 Unicode characters, or marginally more than that, these days.

show 1 reply