charm-bubbles

Compose reusable Bubble Tea UI components for Go terminal applications.

12|2|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/alxxpersonal/forge --skill charm-bubbles
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: charm-bubbles
Source: https://github.com/alxxpersonal/forge/tree/main/skills/charm-bubbles
Command: npx skills add https://github.com/alxxpersonal/forge --skill charm-bubbles

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Bubble-based UIs are time-consuming to implement from scratch; charm-bubbles provides a ready-made suite of modular UI components for Bubble Tea apps to accelerate development and consistency.

Core Features & Use Cases

  • Pre-built components: spinner, text input, textarea, list, table, viewport, paginator, progress bar.
  • Seamless composition: compose multiple bubbles into complex UIs with consistent styling and behavior.
  • Real-world use cases: terminal dashboards, interactive CLIs, and Go TUI applications.

Quick Start

Import charm-bubbles components and start composing them in your Bubble Tea app.

Frequently Asked Questions about charm-bubbles

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a Bubble Tea TUI dashboard without implementing widgets from scratch?

To build a Bubble Tea TUI dashboard efficiently, you can use pre-built components like spinner, text input, textarea, list, table, viewport, paginator, and progress bar. These modular widgets provide consistent APIs for composition and styling, accelerating terminal dashboard and interactive CLI development.

What is the best way to add a spinner and text input to a Go terminal application?

The best way to add a spinner and text input to a Go terminal application is by composing pre-built Bubble Tea widgets. These components offer seamless composition with consistent focus management and styling, ensuring predictable and production-ready interactive UIs.

Can I compose multiple widgets like lists and tables in a Bubble Tea app?

Yes, you can compose multiple widgets like lists and tables in a Bubble Tea app. Pre-built components are designed for seamless composition, allowing you to combine bubbles into complex terminal UIs with consistent behavior and styling across all elements.

Do I need to manage focus manually when using pre-built terminal UI components in Go?

No, you do not need to manage focus entirely manually when using pre-built terminal UI components in Go. The components provide consistent APIs for focus management and styling, ensuring predictable behavior when composing multiple interactive widgets like text inputs and textareas.

What components are available for creating interactive Go CLIs with Bubble Tea?

Available components for creating interactive Go CLIs with Bubble Tea include spinner, text input, textarea, list, table, viewport, paginator, and progress bar. These modular widgets streamline development by providing ready-made, production-ready UI elements.