# charmbracelet/bubbletea

> A powerful little TUI framework 🏗

- GitHub: https://github.com/charmbracelet/bubbletea
- Category: CLI & Terminal (https://ideas.asveas.com/c/cli)
- Tags: cli, elm-architecture, framework, functional, go, tui
- Language: Go · License: MIT
- Stars: 45,694 · Forks: 1,832 · Open issues: 273
- Last push: 2026-11-09 (2 days ago)
- Vibe score: 88/100

## What it is
The fun, functional and stateful way to build terminal apps. A Go framework based on The Elm Architecture. Bubble Tea is well-suited for simple and complex terminal applications, either inline, full-window, or a mix of both. Bubble Tea is in use in production and includes a number of features and performance optimizations we’ve added along the way. Among those is a high-performance cell-based renderer, built-in color downsampling, declarative views, high-fidelity keyboard and mouse handling, native clipboard support, and more.

## When to use it
Reach for bubbletea when you live in the terminal and want faster search, git, navigation or a beautiful TUI — it's written in Go and fits stacks tagged cli, elm-architecture, framework, functional.

## Maintenance
charmbracelet/bubbletea looks very actively maintained: the last push was 2 days ago (2026-11-09), with 45,694 stars and 273 open issues.

## Quick start
```bash
git clone https://github.com/charmbracelet/bubbletea.git
```

## Alternatives in CLI & Terminal
- [neovim/neovim](https://github.com/neovim/neovim) — Vim-fork focused on extensibility and usability (★104k, Vim Script, vibe 96/100) · details: https://ideas.asveas.com/r/neovim/neovim
- [junegunn/fzf](https://github.com/junegunn/fzf) — :cherry_blossom: A command-line fuzzy finder (★84.2k, Go, vibe 95/100) · details: https://ideas.asveas.com/r/junegunn/fzf
- [starship/starship](https://github.com/starship/starship) — ☄🌌️  The minimal, blazing-fast, and infinitely customizable prompt for any shell! (★60.7k, Rust, vibe 93/100) · details: https://ideas.asveas.com/r/starship/starship
- [ajeetdsouza/zoxide](https://github.com/ajeetdsouza/zoxide) — A smarter cd command. Supports all major shells. (★40.6k, Rust, vibe 92/100) · details: https://ideas.asveas.com/r/ajeetdsouza/zoxide
- [jesseduffield/lazygit](https://github.com/jesseduffield/lazygit) — simple terminal UI for git commands (★83.8k, Go, vibe 91/100) · details: https://ideas.asveas.com/r/jesseduffield/lazygit
- [BurntSushi/ripgrep](https://github.com/BurntSushi/ripgrep) — ripgrep recursively searches directories for a regex pattern while respecting your gitignore (★69.9k, Rust, vibe 90/100) · details: https://ideas.asveas.com/r/BurntSushi/ripgrep

---
Source: https://ideas.asveas.com/r/charmbracelet/bubbletea · Catalog: https://ideas.asveas.com/llms.txt
