charmbracelet/bubbletea
A powerful little TUI framework ๐
What it is
The fun, functional and stateful way to build terminal apps. A Go framework based on The Elm Architecture. Bubble Tea is well-suited for simple and complex terminal applications, either inline, full-window, or a mix of both. Bubble Tea is in use in production and includes a number of features and performance optimizations weโve added along the way. Among those is a high-performance cell-based renderer, built-in color downsampling, declarative views, high-fidelity keyboard and mouse handling, native clipboard support, and more.
When to use it
Reach for bubbletea when you live in the terminal and want faster search, git, navigation or a beautiful TUI โ it's written in Go and fits stacks tagged cli, elm-architecture, framework, functional.