{"full_name":"charmbracelet/bubbletea","owner":"charmbracelet","name":"bubbletea","url":"https://github.com/charmbracelet/bubbletea","description":"A powerful little TUI framework 🏗","homepage":"","topics":[],"language":"Go","license":"MIT","avatar":"https://avatars.githubusercontent.com/u/57376114?v=4","created_at":"2020-01-10T21:04:03Z","pushed_at":"2026-11-09T10:55:23Z","metrics":{"stars":45662,"forks":1832,"watchers":143,"issues":474,"prs":1121,"releases":83,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":244},"growth":{"day":{"stars":9,"forks":-457,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[45653,45662],"forks":[2289,1832],"watchers":[143,143],"issues_open":[null,null],"prs_open":[null,null]},"boards":{},"same_owner":[{"full_name":"charmbracelet/bubbles","name":"bubbles","boards":{}},{"full_name":"charmbracelet/wish","name":"wish","boards":{}}],"issues":[{"number":1590,"title":"If tea program quits too early, garbage chars are printed","comments":17,"created_at":"2026-02-18T20:20:53Z"},{"number":163,"title":"Displaying images","comments":17,"created_at":"2021-11-29T00:48:02Z"},{"number":1698,"title":"Tinygo support","comments":14,"created_at":"2026-05-11T22:04:10Z"},{"number":573,"title":"Altscreen: rendering artifacts when resizing window","comments":13,"created_at":"2022-10-24T17:10:32Z"},{"number":1225,"title":"lipgloss styles rendered incorrectly when `.Width()` applied","comments":12,"created_at":"2024-11-06T23:35:42Z"},{"number":1017,"title":"The visible area in viewport may seem incorrect when content exceed the viewport.Width","comments":10,"created_at":"2024-05-13T03:10:47Z"},{"number":309,"title":"Compositing","comments":10,"created_at":"2022-05-08T06:59:45Z"},{"number":616,"title":"bug: loss of input on ReleaseTerminal / Bubbletea shutdown","comments":9,"created_at":"2022-11-30T14:03:36Z"}],"discussions":[{"number":1862,"title":"Cursor style ownership across terminal handoffs","comments":0,"category":"Ideas","created_at":"2026-10-12T05:56:55Z"},{"number":1825,"title":"TrafTest: A lightweight local traffic simulator & load sandbox with Bubble Tea TUI and Web UI","comments":0,"category":"Show and tell","created_at":"2026-09-30T20:46:31Z"},{"number":1775,"title":"Bermuda — a scheduler board in Bubble Tea, and two things it taught me about long-lived TUIs","comments":0,"category":"Show and tell","created_at":"2026-08-20T06:22:43Z"},{"number":1768,"title":"revision: A lazygit-style TUI for SVN","comments":0,"category":"Show and tell","created_at":"2026-08-14T15:49:17Z"},{"number":1760,"title":"v2 scrolling performance and pending fixes","comments":0,"category":"General","created_at":"2026-08-08T20:23:17Z"},{"number":1747,"title":"Compositor clips layers positioned away from the origin when no root layer spans the viewport","comments":0,"category":"General","created_at":"2026-07-29T15:27:33Z"},{"number":1732,"title":"VibeWorld: a shared world that runs in your terminal","comments":2,"category":"Show and tell","created_at":"2026-07-12T16:07:45Z"},{"number":1715,"title":"An LLM writes a Bubble Tea app - go build decides whether it counts (teatest next?)","comments":1,"category":"Show and tell","created_at":"2026-06-12T19:44:47Z"}],"latest_release":{"name":"v2.1.1","tag":"v2.1.1","published_at":"2026-10-28T10:19:27Z","body":"# Terminal size query vulnerability\r\n\r\nThis patch version fixes a vulnerability reported by @Reload3d. You can find the details of the exploit [here](https://github.com/charmbracelet/bubbletea/security/advisories/GHSA-qc58-pfg9-7pph).\r\n\r\nBest regards,\r\nCharm XX 💫\r\n\r\n## Changelog\r\n### Fixed\r\n* 9c6c325f83348ee7215fb7a7aca3bc6316217056: fix: ingnore implausible terminal resize reports (#1887) (@andrinoff)\r\n### Other stuff\r\n* 67b4c7a8a2b34a0b1ce15261b0c705bc7e1a04b7: v2.1.1 (@andrinoff)\r\n\r\n---\r\n\r\n<a href=\"https://charm.land/\"><img alt=\"The Charm logo\" src=\"https://stuff.charm.sh/charm-banner-next.jpg\" width=\"400\"></a>\r\n\r\nThoughts? Questions? We love hearing from you. Feel free to reach out on [X](https://x.com/charmcli), [Discord](https://charm.land/discord), [Slack](https://charm.land/slack), [The Fediverse](https://mastodon.social/@charmcli), [Bluesky](https://bsky.app/profile/charm.land).\r\n\r\n"},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}