Bubble Tea
Go framework for terminal user interfaces based on The Elm Architecture
Bubble Tea is a Go framework for building terminal apps with The Elm Architecture. It suits simple and complex interfaces, inline, full-window, or both. It runs in production in many tools and pairs with Charm's other libraries for styling and components. It uses the MIT license and has about 45,000 GitHub stars.
Use it to design a command-line tool with real interface structure, such as lists, forms, and panes. Pair it with Lip Gloss for styling.
Why it is here. It is the standard framework for well-designed terminal interfaces.
- Elm Architecture
- Inline or full-window
- 45
- 000 GitHub stars
Verified 2026-10-09. HTTP 200. https://github.com/charmbracelet/bubbletea (HTTP 200, page fetched 2026-10-09), https://github.com/charmbracelet/bubbletea (GitHub API, 45350 stars), depo.zip listing https://www.depo.zip/tools/j57104yrr4hgjtwgch38pjm5ks7trqtn








