{"repo":"charmbracelet/bubbletea","free":true,"listed":false,"github":"https://github.com/charmbracelet/bubbletea","clone":"git clone https://github.com/charmbracelet/bubbletea.git","description":"A powerful little TUI framework 🏗","language":"Go","stars":44414,"topics":["cli","framework","elm-architecture","tui","functional","golang","go","hacktoberfest"],"license":"MIT","category":"cli-tools","readme_excerpt":"Bubble Tea The fun, functional and stateful way to build terminal apps. A Go framework based on [The Elm Architecture][elm]. 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. To get started, see the tutorial below, the [examples][examples], the [docs][docs], and some common resources. [!TIP] Upgrading from v1? Check out the upgrade guide, or point your LLM at it and let it go to town. By the way Be sure to check out [Bubbles][bubbles], a library of common UI components for Bubble Tea. &nbsp;&nbsp; --- Tutorial Bubble Tea is based on the functional design paradigms of [The Elm Architecture][elm], which happens to work nicely with Go. It's a delightful way to build applications. This tutorial assumes you have a working knowledge of Go. By the way, the non-annotated source code for this program is available [on GitHub][tut-source]. [elm]: https://guide.elm-lang.org/architecture/ [tut-source]: https://github.com/charmbracelet/bubbletea/tree/main/tutorials/basics Enough! Let's get to it. For this tutorial, we're making a shopping list. To start we'll define our package and import some libraries. Our only externa","default_branch":null,"files":null,"tree":[],"storefront":"/r/charmbracelet","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/charmbracelet/bubbletea/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}