Why TUIs are back
Perceived Advantages of TUIs
- Fit naturally into terminal‑centric workflows (ssh/tmux/zellij, remote servers, headless machines).
- Fast startup, low latency, low memory use compared to many Electron/web apps.
- Keyboard‑first, distraction‑free; good for “power users” who live in terminals.
- Same interface locally and over SSH; one piece of “ceremony” (SSH) unlocks all TUIs.
- Constraints (80×24 text, no padding, limited layout) push toward information density and utility over visual “bloat.”
Role of AI and Claude Code
- Many argue the immediate resurgence is driven by Claude Code and similar agents: a popular, highly visible TUI that made the pattern fashionable.
- LLMs make TUIs much cheaper to build and debug; frameworks like Bubble Tea/Ratatui/Rich/Textual/Ink let models scaffold TUIs quickly.
- TUIs work well as an AI collaboration space: both human and agent share text, commands, logs.
- Some predict this is a “blip” until LLMs make native GUIs equally cheap to generate; others think cross‑platform fragmentation keeps TUIs relevant.
GUI / Web Frustrations
- Complaints about modern GUIs: excessive padding, rounded‑corner “aesthetic,” animations, low information density, inconsistent keyboard shortcuts.
- Electron/web UIs are criticized for memory bloat, performance, and feeling non‑native across platforms.
- Native GUI toolkits (Qt, GTK, etc.) seen as complex, fragmented, or hard to distribute, especially cross‑platform.
Tooling, Ecosystem, and Cross‑Platform Issues
- TUIs seen as “write once, run anywhere” in any decent terminal, including improved modern emulators (Windows Terminal, etc.).
- GUI ecosystems are fragmented by OS and toolkit; “one simple, open, cross‑platform GUI stack” is perceived as missing.
- Some nostalgically compare past tools (VB6, Delphi, Tcl/Tk) as having made GUI authoring far easier than today.
Skepticism and Limits
- Critics: many new TUIs are slow/bloated (JS/Python), have poor UX, aren’t composable like classic CLIs, and are niche outside developers.
- Some prefer web or native GUIs for better integration (OS shortcuts, password managers, rich graphics).
- Debate over whether TUIs are truly more automatable; examples exist on both sides (e.g., 3270 scripting vs fragile TUI automation).
Social / Cultural Factors
- TUIs and terminals function as a competence signal; some see “l33t hacker” LARPing and AI‑driven FOMO as significant drivers.
- Others argue TUIs never really went away for UNIX‑style power users and are simply more visible now.