https://github.com/charmbracelet/bubbles
cli elm-architecture hacktoberfest terminal tui
Score: 35.48869522737266
Last synced: about 23 hours ago
JSON representation
Repository metadata:
TUI components for Bubble Tea 🫧
- Host: GitHub
- URL: https://github.com/charmbracelet/bubbles
- Owner: charmbracelet
- License: mit
- Created: 2020-01-18T15:43:23.000Z (almost 7 years ago)
- Default Branch: main
- Last Pushed: 2026-10-27T06:35:35.000Z (7 days ago)
- Last Synced: 2026-10-27T09:57:43.046Z (6 days ago)
- Topics: cli, elm-architecture, hacktoberfest, terminal, tui
- Language: Go
- Homepage:
- Size: 1.25 MB
- Stars: 9,015
- Watchers: 27
- Forks: 477
- Open Issues: 251
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Owner metadata:
- Name: Charm
- Login: charmbracelet
- Email: vt100@charm.land
- Kind: organization
- Description: We make the command line glamorous.
- Website: https://charm.land/
- Location: /dev/tty
- Twitter: charmcli
- Company:
- Icon url: https://avatars.githubusercontent.com/u/57376114?v=4
- Repositories: 58
- Last Synced at: 2026-10-31T02:32:59.818Z
- Profile URL: https://github.com/charmbracelet
GitHub Events
Total
- Create event: 107
- Delete event: 87
- Discussion event: 5
- Fork event: 93
- Issue comment event: 301
- Issues event: 74
- Pull request event: 227
- Pull request review comment event: 76
- Pull request review event: 157
- Push event: 295
- Release event: 4
- Watch event: 1698
- Total: 3124
Last Year
- Create event: 13
- Delete event: 9
- Discussion event: 5
- Fork event: 18
- Issue comment event: 14
- Issues event: 9
- Pull request event: 23
- Pull request review comment event: 1
- Pull request review event: 8
- Push event: 44
- Release event: 1
- Watch event: 351
- Total: 496
Committers metadata
Last synced: 2 days ago
Total Commits: 747
Total Committers: 98
Avg Commits per committer: 7.622
Development Distribution Score (DDS): 0.58
Commits in past year: 62
Committers in past year: 15
Avg Commits per committer in past year: 4.133
Development Distribution Score (DDS) in past year: 0.694
| Name | Commits | |
|---|---|---|
| Christian Rocha | c****n@r****s | 314 |
| dependabot[bot] | 4****] | 72 |
| Ayman Bagabas | a****s@g****m | 70 |
| Carlos Alexandro Becker | c****0 | 41 |
| Maas Lalani | m****s@l****v | 40 |
| Christian Muehlhaeuser | m****i@g****m | 36 |
| Raphael 'kena' Poss | k****z@t****t | 15 |
| Andrey Nering | a****g | 10 |
| bashbunni | 1****i | 7 |
| Liam Stanley | l****m@l****h | 7 |
| Drew Smirnoff | d****w@c****d | 6 |
| Michael Lorant | m****t@n****u | 5 |
| Charm | 1****i | 5 |
| Richard Cooper | r****j@p****m | 4 |
| IllusionMan1212 | h****a@g****m | 3 |
| Kirn Kim | k****m@g****m | 3 |
| Weslei Juan Novaes Pereira | 4****p | 3 |
| github-actions[bot] | 4****] | 3 |
| naglis | 8****s | 3 |
| Marc-Antoine Giguère | m****e@m****m | 3 |
| Hironao OTSUBO | m****n@g****m | 3 |
| Jager,Petar | p****r@i****t | 3 |
| Daan Schoone | d****e@p****m | 2 |
| Bastian Winkler | b****z@s****m | 2 |
| Anirudha | 1****s | 2 |
| Jonah | m****e@j****o | 2 |
| Tim Adler | t****e | 2 |
| Randall Winkhart | i****r@t****m | 2 |
| Mikael Fangel | 3****l | 2 |
| Maciej Więcek | m****4@g****m | 2 |
| and 68 more... | ||
Issue and Pull Request metadata
Last synced: 2 days ago
Total issues: 171
Total pull requests: 592
Average time to close issues: 6 months
Average time to close pull requests: 3 months
Total issue authors: 142
Total pull request authors: 179
Average comments per issue: 1.49
Average comments per pull request: 1.4
Merged pull request: 262
Bot issues: 0
Bot pull requests: 120
Past year issues: 21
Past year pull requests: 84
Past year average time to close issues: 3 months
Past year average time to close pull requests: about 1 month
Past year issue authors: 20
Past year pull request authors: 56
Past year average comments per issue: 1.05
Past year average comments per pull request: 0.83
Past year merged pull request: 20
Past year bot issues: 0
Past year bot pull requests: 9
Top Issue Authors
- bashbunni (8)
- meowgorithm (6)
- lrstanley (4)
- flavono123 (3)
- ondrovic (3)
- anirudhaCodes (2)
- joestump (2)
- ipsavitsky (2)
- bevicted (2)
- maaslalani (2)
- mikelorant (2)
- rrrodzilla (2)
- knz (2)
- loicalbertin (2)
- rew1nter (2)
Top Pull Request Authors
- dependabot[bot] (109)
- meowgorithm (51)
- caarlos0 (40)
- aymanbagabas (34)
- bashbunni (17)
- maaslalani (16)
- github-actions[bot] (11)
- charmcli (10)
- Broderick-Westrope (8)
- wyf027 (7)
- andreynering (6)
- nobe4 (6)
- knz (6)
- mikelorant (6)
- yuliaHope (6)
Top Issue Labels
- enhancement (38)
- bug (11)
- good first issue (2)
- documentation (2)
- v2 (2)
- question (1)
Top Pull Request Labels
- dependencies (109)
- enhancement (63)
- bug (27)
- documentation (9)
- v2 (8)
Package metadata
- Total packages: 21
- Total downloads: unknown
- Total docker downloads: 2,847,248,630
- Total dependent packages: 2,983 (may contain duplicates)
- Total dependent repositories: 1,089 (may contain duplicates)
- Total versions: 206
proxy.golang.org: github.com/charmbracelet/bubbles
Package bubbles provides some components for Bubble Tea applications.
- Homepage: https://github.com/charmbracelet/bubbles
- Documentation: https://pkg.go.dev/github.com/charmbracelet/bubbles#section-documentation
- Licenses: MIT
- Latest release: v1.0.0 (published 9 months ago)
- Last Synced: 2026-10-31T16:02:06.948Z (2 days ago)
- Versions: 40
- Dependent Packages: 2,983
- Dependent Repositories: 1,089
- Docker Downloads: 2,830,643,825
-
Rankings:
- Docker downloads count: 0.09%
- Dependent packages count: 0.106%
- Dependent repos count: 0.236%
- Average: 0.808%
- Stargazers count: 1.229%
- Forks count: 2.377%
proxy.golang.org: github.com/charmbracelet/Bubbles
- Homepage:
- Documentation: https://pkg.go.dev/github.com/charmbracelet/Bubbles#section-documentation
- Licenses: mit
- Latest release: v1.0.0 (published 9 months ago)
- Last Synced: 2026-10-31T16:02:05.363Z (2 days ago)
- Versions: 40
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.672%
- Average: 4.829%
- Dependent repos count: 4.986%
proxy.golang.org: github.com/charmbracelet/bubbles/viewport
Package viewport provides a component for rendering a viewport in a Bubble Tea.
- Homepage: https://github.com/charmbracelet/bubbles
- Documentation: https://pkg.go.dev/github.com/charmbracelet/bubbles/viewport#section-documentation
- Licenses: MIT
- Latest release: v1.0.0 (published 6 months ago)
- Last Synced: 2026-10-31T16:02:08.518Z (2 days ago)
- Versions: 40
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.748%
- Average: 4.908%
- Dependent repos count: 5.067%
proxy.golang.org: github.com/charmbracelet/bubbles/textarea/memoization
Package memoization is an internal package that provides a simple memoization for text area.
- Homepage: https://github.com/charmbracelet/bubbles
- Documentation: https://pkg.go.dev/github.com/charmbracelet/bubbles/textarea/memoization#section-documentation
- Licenses: MIT
- Latest release: v1.0.0 (published 6 months ago)
- Last Synced: 2026-10-31T16:02:08.282Z (2 days ago)
- Versions: 6
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.748%
- Average: 4.908%
- Dependent repos count: 5.067%
proxy.golang.org: github.com/charmbracelet/bubbles/textarea
Package textarea provides a multi-line text input component for Bubble Tea applications.
- Homepage: https://github.com/charmbracelet/bubbles
- Documentation: https://pkg.go.dev/github.com/charmbracelet/bubbles/textarea#section-documentation
- Licenses: MIT
- Latest release: v1.0.0 (published 6 months ago)
- Last Synced: 2026-10-31T16:02:04.320Z (2 days ago)
- Versions: 13
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.748%
- Average: 4.908%
- Dependent repos count: 5.067%
proxy.golang.org: charm.land/bubbles/v2
Package bubbles provides some components for Bubble Tea applications.
- Homepage: https://github.com/charmbracelet/bubbles
- Documentation: https://pkg.go.dev/charm.land/bubbles/v2#section-documentation
- Licenses: MIT
- Latest release: v2.2.1 (published 2 months ago)
- Last Synced: 2026-10-31T16:02:06.019Z (2 days ago)
- Versions: 9
- Dependent Packages: 0
- Dependent Repositories: 0
- Docker Downloads: 16,604,805
-
Rankings:
- Dependent packages count: 5.111%
- Average: 5.282%
- Dependent repos count: 5.454%
proxy.golang.org: github.com/EugeneShtoka/bubbles
Package bubbles provides some components for Bubble Tea applications. These components are used in production in Glow, Charm and many other applications.
- Homepage: https://github.com/charmbracelet/bubbles
- Status: removed
- Documentation: https://pkg.go.dev/github.com/EugeneShtoka/bubbles#section-documentation
- Licenses: MIT
- Latest release: (published 11 months ago)
- Last Synced: 2026-10-31T16:02:06.596Z (2 days ago)
- Versions: 0
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 5.785%
- Average: 5.978%
- Dependent repos count: 6.172%
proxy.golang.org: github.com/Charmbracelet/bubbles
- Homepage:
- Documentation: https://pkg.go.dev/github.com/Charmbracelet/bubbles#section-documentation
- Licenses: mit
- Latest release: v1.0.0 (published 9 months ago)
- Last Synced: 2026-10-31T16:02:04.438Z (2 days ago)
- Versions: 40
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 5.848%
- Average: 6.044%
- Dependent repos count: 6.241%
proxy.golang.org: github.com/charmbracelet/bubbles/cursor
Package cursor provides cursor functionality for Bubble Tea applications.
- Homepage: https://github.com/charmbracelet/bubbles
- Documentation: https://pkg.go.dev/github.com/charmbracelet/bubbles/cursor#section-documentation
- Licenses: MIT
- Latest release: v1.0.0 (published 9 months ago)
- Last Synced: 2026-10-31T16:02:08.085Z (2 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 5.923%
- Average: 6.121%
- Dependent repos count: 6.319%
proxy.golang.org: github.com/charmbracelet/bubbles/runeutil
Package runeutil provides a utility function for use in Bubbles that can process Key messages containing runes.
- Homepage: https://github.com/charmbracelet/bubbles
- Documentation: https://pkg.go.dev/github.com/charmbracelet/bubbles/runeutil#section-documentation
- Licenses: MIT
- Latest release: v1.0.0 (published 9 months ago)
- Last Synced: 2026-10-31T16:02:08.315Z (2 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 5.923%
- Average: 6.121%
- Dependent repos count: 6.319%
proxy.golang.org: github.com/charmbracelet/bubbles/key
Package key provides some types and functions for generating user-definable keymappings useful in Bubble Tea components.
- Homepage: https://github.com/charmbracelet/bubbles
- Documentation: https://pkg.go.dev/github.com/charmbracelet/bubbles/key#section-documentation
- Licenses: MIT
- Latest release: v1.0.0 (published 9 months ago)
- Last Synced: 2026-10-31T16:02:07.002Z (2 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 5.923%
- Average: 6.121%
- Dependent repos count: 6.319%
proxy.golang.org: github.com/charmbracelet/bubbles/textinput
Package textinput provides a text input component for Bubble Tea applications.
- Homepage: https://github.com/charmbracelet/bubbles
- Documentation: https://pkg.go.dev/github.com/charmbracelet/bubbles/textinput#section-documentation
- Licenses: MIT
- Latest release: v1.0.0 (published 9 months ago)
- Last Synced: 2026-10-31T16:02:06.532Z (2 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 5.923%
- Average: 6.121%
- Dependent repos count: 6.319%
proxy.golang.org: github.com/charmbracelet/bubbles/v2
- Homepage: https://github.com/charmbracelet/bubbles
- Documentation: https://pkg.go.dev/github.com/charmbracelet/bubbles/v2#section-documentation
- Licenses: MIT
- Latest release: v2.1.0 (published 7 months ago)
- Last Synced: 2026-10-31T16:02:07.732Z (2 days ago)
- Versions: 6
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 6.184%
- Average: 6.391%
- Dependent repos count: 6.598%
ubuntu-24.10: golang-github-charmbracelet-bubbles
- Homepage: https://github.com/charmbracelet/bubbles
- Licenses: mit
- Latest release: 0.14.0-2 (published 9 months ago)
- Last Synced: 2026-09-17T15:28:50.579Z (about 2 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-23.10: golang-github-charmbracelet-bubbles
- Homepage: https://github.com/charmbracelet/bubbles
- Licenses: mit
- Latest release: 0.14.0-2 (published 9 months ago)
- Last Synced: 2026-03-10T03:12:55.315Z (8 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
guix: go-github-com-charmbracelet-bubbles
TUI components for Bubble Tea library
- Homepage: https://github.com/charmbracelet/bubbles
- Documentation: https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/golang-xyz.scm#n4583
- Licenses: expat
- Latest release: 0.21.1 (published 8 months ago)
- Last Synced: 2026-04-27T18:14:47.394Z (6 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-24.04: golang-github-charmbracelet-bubbles
- Homepage: https://github.com/charmbracelet/bubbles
- Licenses: mit
- Latest release: 0.14.0-2 (published 9 months ago)
- Last Synced: 2026-08-13T17:51:23.232Z (3 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
ubuntu-23.04: golang-github-charmbracelet-bubbles
- Homepage: https://github.com/charmbracelet/bubbles
- Licenses: mit
- Latest release: 0.14.0-2 (published 9 months ago)
- Last Synced: 2026-03-11T07:13:06.823Z (8 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
debian-12: golang-github-charmbracelet-bubbles
- Homepage: https://github.com/charmbracelet/bubbles
- Documentation: https://packages.debian.org/bookworm/golang-github-charmbracelet-bubbles
- Licenses: mit
- Latest release: 0.14.0-2 (published 9 months ago)
- Last Synced: 2026-03-12T23:08:55.961Z (8 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
debian-13: golang-github-charmbracelet-bubbles
- Homepage: https://github.com/charmbracelet/bubbles
- Documentation: https://packages.debian.org/trixie/golang-github-charmbracelet-bubbles
- Licenses: mit
- Latest release: 0.18.0-1 (published 9 months ago)
- Last Synced: 2026-03-13T19:13:29.032Z (8 months ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent repos count: 0.0%
- Dependent packages count: 0.0%
- Average: 100%
Dependencies
- github.com/atotto/clipboard v0.1.4
- github.com/charmbracelet/bubbletea v0.21.0
- github.com/charmbracelet/harmonica v0.2.0
- github.com/charmbracelet/lipgloss v0.5.0
- github.com/kylelemons/godebug v1.1.0
- github.com/lucasb-eyer/go-colorful v1.2.0
- github.com/mattn/go-runewidth v0.0.13
- github.com/muesli/reflow v0.3.0
- github.com/muesli/termenv v0.11.1-0.20220212125758-44cd13922739
- github.com/sahilm/fuzzy v0.1.0
- github.com/atotto/clipboard v0.1.4
- github.com/charmbracelet/bubbletea v0.21.0
- github.com/charmbracelet/harmonica v0.2.0
- github.com/charmbracelet/lipgloss v0.5.0
- github.com/containerd/console v1.0.3
- github.com/kylelemons/godebug v1.1.0
- github.com/lucasb-eyer/go-colorful v1.2.0
- github.com/mattn/go-isatty v0.0.14
- github.com/mattn/go-runewidth v0.0.10
- github.com/mattn/go-runewidth v0.0.12
- github.com/mattn/go-runewidth v0.0.13
- github.com/muesli/ansi v0.0.0-20211018074035-2e021307bc4b
- github.com/muesli/cancelreader v0.2.0
- github.com/muesli/reflow v0.2.1-0.20210115123740-9e1d0d53df68
- github.com/muesli/reflow v0.3.0
- github.com/muesli/termenv v0.11.1-0.20220204035834-5ac8409525e0
- github.com/muesli/termenv v0.11.1-0.20220212125758-44cd13922739
- github.com/rivo/uniseg v0.1.0
- github.com/rivo/uniseg v0.2.0
- github.com/sahilm/fuzzy v0.1.0
- golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c
- golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1
- golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c
- golang.org/x/sys v0.0.0-20220204135822-1c1b9b1eba6a
- golang.org/x/sys v0.0.0-20220209214540-3681064d5158
- golang.org/x/term v0.0.0-20210927222741-03fcf44c2211
- actions/checkout v3 composite
- actions/setup-go v3 composite
- actions/checkout v3 composite
- actions/setup-go v3 composite
- actions/checkout v3 composite
- actions/setup-go v3 composite
- golangci/golangci-lint-action v3 composite