SaaSHub helps you find the best software and product alternatives Learn more β
Bubbletea Alternatives
Similar projects and alternatives to bubbletea
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
textual
Lean TUI application framework for Python. Build sophisticated terminal user interfaces with a simple Python API. Run your apps in the terminal and a web browser.
-
-
-
-
ghostty
π» Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.
-
-
-
-
ratatui
Discontinued Rust library that's all about cooking up terminal user interfaces (TUIs) π¨βπ³π [Moved to: https://github.com/ratatui/ratatui] (by ratatui-org)
-
-
-
Rich Interactive Widgets for Terminal UIs
Terminal UI library with rich, interactive widgets βΒ written in Golang
-
tcell
Tcell is an alternate terminal package, similar in some ways to termbox, but better in others.
-
-
-
-
-
sky
Sky β an Elm-inspired language that compiles to Go. Hindley-Milner types, server-driven UI (Sky.Live), single binary output.
bubbletea discussion
bubbletea reviews and mentions
-
I scoped a multi-agent TUI system in January. It sat dead for 4 months. Here is the comeback.
git clone https://github.com/in5devilinspace/tui-master-agent cd tui-master-agent uv pip install -e ".[dev]" # or pip export ANTHROPIC_API_KEY=sk-... python tui_master.py https://github.com/charmbracelet/bubbletea
-
I Built a Visualizer for Go's Garbage Collector
For the terminal interface, I use the message model from Bubble Tea, a Go library for building TUI applications.
-
I turned an abandoned Go project into a full terminal Arcade Game
Bubble Tea for the core application architecture and game loop
-
Sixteen TUI components, copy-paste, no dependency
Terminal UIs are having a renaissance. Bubble Tea in Go, ratatui in Rust, Textual in Python, and Ink in TypeScript have made it normal again to ship a terminal-first product. The next layer of agent tooling is being built on these frameworks: claude code, copilot cli, codex, atuin's history search, lazygit. Every one of those programs reaches for the same set of primitives. A scrollable chat thread. A diff view. A command palette. A status bar. A toast for non-blocking feedback. A spinner that animates while a long-running call resolves.
-
Announcing gh-observer: Waiting for CI Should Not Be Misery
It's built in Go using Bubbletea for the TUI, which follows the Elm Architecture pattern β if you've done any Elm or Redux, the Model/Update/View pattern will feel familiar. Lipgloss handles the terminal styling.
-
I built "Next.js for the terminal" in TypeScript β here's the architecture
I get this question a lot. Honest answer: most existing TUI frameworks are written in Go (Bubble Tea), Rust (Ratatui), or Python (Textual). Those are great languages but they're all new dependencies for a JS/TS team. terminaltui ships as a regular npm package β your existing CI/CD, your existing types, your existing editor. No new language, no new build chain.
-
Meet octoscope β your GitHub profile, at a glance, in your terminal
octoscope is a terminal UI built with BubbleTea β the ELM-inspired TUI framework from Charm β and styled with Lipgloss. The network layer uses shurcooL/githubv4 against the GitHub GraphQL API, one round-trip per refresh.
- Sky β an Elm-inspired language that compiles to Go
-
How I Track 50+ Vibe Projects Without Leaving the Terminal
I used bubbletea for the TUI β it's the best terminal UI framework I've ever used.
-
TUI Studio β visual terminal UI design tool
Depending on how the TUI is made, it can be very visual, but lacks structure for a screen reader (unless you stay in the very simple "input field: value" kind of prompt, but even then auto completion is tricky).
Web browsers offer the DOM to tools such as screen readers (OSs offer their own accessibility sdks). Someday perhaps the TUI application could talk to the terminal emulator that would itself talk to the accessibility sdk of the OS and that info would somehow then be accessible.
There was a beginning of discussion at bubble tea[0] about this for example.
[0]: https://github.com/charmbracelet/bubbletea/issues/780
-
A note from our sponsor - SaaSHub
www.saashub.com | 13 Jun 2026
Stats
charmbracelet/bubbletea is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of bubbletea is Go.