Skip to content

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 works best with 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-04-06

Bubbletea requires the Modern TUI baseline2 of 12 tested terminals are fully compatible. Compatible: Ghostty, iTerm2. Same baseline tier (Modern TUI) as Silvery, Textual, Ratatui. Other frameworks target: Ink, Blessed (Core TUI).

🔵Modern TUIExpected by modern TUI frameworks

Bubbletea works best with the Modern TUI baseline (68 features). It runs on less capable terminals but degrades gracefully — some features may be unavailable or visually reduced.