TUI Studio – visual terminal UI design tool
TUI Studio offers a visual, drag-and-drop environment to design Terminal User Interfaces, promising code export to multiple frameworks. However, its current alpha state, particularly the non-functional code export, sparked intense debate on HN over whether it's truly useful or merely "GUI larping as TUI." The discussion also heavily features skepticism about its "vibe-coded" or AI-generated nature, making it a hot topic.
The Lowdown
TUI Studio aims to revolutionize Terminal User Interface (TUI) design by providing a visual, drag-and-drop editor, akin to a "Figma for terminals." It promises to streamline the creation of interactive terminal applications, moving away from tedious hand-coding. The tool features a visual canvas with over 20 TUI components like buttons and tables, and supports Flexbox and Grid layouts, mirroring CSS-like control for precise positioning. Users can choose from 8 color themes (e.g., Dracula, Nord, Monokai) that update the canvas live. A key advertised feature is multi-framework export, with support planned for Ink (TypeScript), BubbleTea (Go), Blessed (JavaScript), Textual (Python), OpenTUI (TypeScript), and Tview (Go). Projects are saved as portable .tui JSON files, facilitating sharing and version control. A critical "Alpha notice" states that the code export functionality is not yet working, a point of contention among early testers. The application is offered with a free core editor, with a professional tier planned for future team features. Despite its ambitious vision to simplify TUI development, TUI Studio faces the challenge of delivering on its core promise of code generation while navigating philosophical debates around the nature and purpose of modern TUIs.
The Gossip
TUI Identity Crisis: GUI Larping?
Many commenters debated the fundamental definition of a TUI, arguing that TUI Studio's approach—with mouse-clickable elements, buttons, and checkboxes—blurs the line with traditional GUIs, effectively creating "low-res GUIs" rather than authentic TUIs. Some felt it "misses the reason people like current TUIs" which emphasize keyboard-centric, compact text. Others countered that TUIs have always had mouse support (like Borland TurboVision in the 80s/90s) and that adding GUI-like elements doesn't negate their textual foundation or utility for remote access (e.g., over SSH). They argue that the distinction is more about the session type (text vs. graphics) than the display elements themselves.
Vibe-Coded and AI-Generated Skepticism
A recurring theme was the suspicion that TUI Studio was a "vibe-coded" or AI-generated project, particularly due to its polished website contrasted with the non-functional core feature (code export). Commenters pointed out the generic visual style shared by many AI-generated project websites. This led to discussions about the quality and utility of AI-assisted or fully AI-generated software, with some dismissing it as "trash" while others acknowledged the increasing role of AI in development, distinguishing between "AI-assistance" and "vibe-coding."
Alpha State & Practical Concerns
Many users expressed practical concerns and criticisms related to the tool's alpha status and overall implementation. The non-functional code export was highlighted as a major flaw, rendering the tool unusable for its stated purpose. There was irony noted in a TUI design tool not being a TUI itself, or even having keyboard controls working. Other points included lack of Linux desktop builds (only Docker), missing support for popular frameworks like Ratatui, the website consuming excessive CPU, and Apple's Gatekeeper issues contradicting the "no install fuss" claim.