bubbletea
Developed by charmbracelet
Bubble Tea is a fun, functional, and stateful Go framework for building terminal user interfaces (TUIs), developed by Charmbracelet. Based on The Elm Architecture (Model-Update-View), it simplifies state management and UI rendering for both inline and full-window terminal applications. It features a high-performance cell-based renderer, built-in color downsampling, high-fidelity keyboard and mouse event handling, and native clipboard support.
- Elm Architecture-based state management
- High-performance cell renderer and color downsampling
- High-fidelity keyboard, mouse, and native clipboard handling
- Rich ecosystem components via Bubbles library
desktop