bubbletea
Bubble Tea — the Elm Architecture TUI framework for Go (charmbracelet/bubbletea).
| reference | description |
|---|---|
| model-view | Model/Init/Update/View cycle, View struct, alt screen |
| commands | Cmd, Batch, Sequence, Tick, Every, async I/O |
| messages | KeyMsg, MouseMsg, WindowSizeMsg, custom messages |
| program | Program, Run, Send, Quit, Wait, ProgramOptions |
| renderer | cursedRenderer, ScreenBuffer, ultraviolet, diffing |
| input-signals | raw mode, key sequences, bracketed paste, signals |
| testing | WithInput, WithoutRenderer, test patterns |
| composition | sub-models, bubbles, lipgloss, glamour, focus |
| v1-v2-migration | View() string vs View() tea.View, KeyMsg changes |
| patterns | architecture, state machine, pubsub, render cache |