bubbletea
9
总安装量
5
周安装量
#31670
全站排名
安装命令
npx skills add https://github.com/hmans/beans --skill bubbletea
Agent 安装分布
claude-code
4
opencode
3
github-copilot
3
codex
3
cursor
3
Skill 文档
Bubbletea Documentation
Bubbletea is a Go framework for building terminal user interfaces based on The Elm Architecture.
Key Resources
When you need to understand Bubbletea patterns or find examples:
-
Examples README – Overview of all available examples: https://github.com/charmbracelet/bubbletea/blob/main/examples/README.md
-
Examples Directory – Full source code for all examples: https://github.com/charmbracelet/bubbletea/tree/main/examples
How to Use
-
First, fetch the examples README to get an overview of available examples:
WebFetch https://github.com/charmbracelet/bubbletea/blob/main/examples/README.md -
Once you identify a relevant example, fetch its source code from the examples directory.
Common Examples to Reference
list– List component with filteringtable– Table componenttextinput– Text input handlingtextarea– Multi-line text inputviewport– Scrollable contentpaginator– Paginationspinner– Loading spinnersprogress– Progress barstabs– Tab navigationhelp– Help text/keybindings display
Core Concepts
- Model: Application state
- Update: Handles messages and returns updated model + commands
- View: Renders the model to a string
- Cmd: Side effects that produce messages
- Msg: Events that trigger updates
Related Charm Libraries
- Bubbles: Pre-built components (github.com/charmbracelet/bubbles)
- Lipgloss: Styling and layout (github.com/charmbracelet/lipgloss)
- Glamour: Markdown rendering (github.com/charmbracelet/glamour)