Appearance
Bubbletea
Go TUI framework based on The Elm Architecture. Part of the Charm ecosystem (Lip Gloss, Bubbles).
Bubbletea is a Go TUI framework by Charm that uses The Elm Architecture (TEA) — a functional pattern of Model, Update, and View. It's part of the broader Charm ecosystem: Lip Gloss for styling, Bubbles for reusable components, and Wish for SSH apps.
Bubbletea requires the Modern TUI baseline — truecolor for Lip Gloss styling, mouse tracking for interactive components, and alternate screen for full-screen apps. Its companion library Bubbles provides pre-built components for common patterns (text input, lists, spinners, viewports).
Analysis2026-03-26
Bubbletea requires the Modern TUI baseline — 5 of 8 tested terminals are fully compatible. Compatible: Ghostty, iTerm2, Cursor, VS Code, Cursor. Partial compatibility: Kitty (96%), Terminal.app (96%), Warp (98%). Same baseline tier (Modern TUI) as Silvery, Textual, Ratatui. Other frameworks target: Ink, Blessed (Core TUI).
Required Baseline
🔵Modern TUIExpected by modern TUI frameworks
Bubbletea requires the Modern TUI baseline (47 features). Terminals meeting this baseline can run Bubbletea applications with full functionality.