Skip to content
CAI
Produce a survey ↗Verify a survey

charmbracelet/bubbletea

This system is a terminal UI framework that provides a declarative, model-based architecture for building interactive command-line applications. It enables developers to manage terminal states, handle diverse input events, and render complex, layered interfaces using a unified v2 API. The framework supports a wide range of interactive components and behaviors, including text input, list management, and asynchronous command execution.

58.9

Adequate · 6 August 2026

11k

lines of production code

Go

primary language

2

bus factor · 165 authors in all

3

measurements over time

CAI band scale
CAI trend line

How it got here

2020 · Bubble Tea v2 API migration

This period was defined by the comprehensive migration to the Bubble Tea v2 API, which introduced a declarative View struct and a Model-based architecture for terminal state management. The work focused on updating all examples and tutorials to use the new v2 interfaces, message types, and component libraries, while removing legacy code and adding new demonstrations of the updated framework capabilities.

17 changes

2021–2022 · v2 API migration and examples

This period focused on updating the codebase to the v2 API, specifically migrating existing examples to use the new import paths and component interfaces. A significant portion of the work involved adding new illustrative examples that demonstrate various Bubbles and Bubbletea v2 features, such as real-time activity, pagination, and composable views.

22 changes

2023–2025 · v2 API and terminal feature expansion

This period focused on expanding the Bubbletea v2 API by adding numerous examples that demonstrate new terminal capabilities, including window title management, cursor styling, color profiles, and layered UI composition. The work also involved updating test data and golden files to align with these new escape sequences and behavioral changes.

22 changes

CAI lens gauges

Survey your own repository

charmbracelet/bubbletea was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.

Survey a repository

About this page

  • The description of this project is derived from its own commit history, not from its README.
  • The score is its highest published measurement, taken on 6 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
  • Measured at commit 6fb1f47b6c — the exact code this score is about.
  • Scored under rubric rubric-2026.08.19. Score the same commit under that rubric and you get the same number.
CAI link cards