b

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