All Projects β†’ charmbracelet β†’ Bubbles

charmbracelet / Bubbles

Licence: mit
TUI components for Bubble Tea 🍑

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Bubbles

Bubbletea
A powerful little TUI framework πŸ—
Stars: ✭ 7,886 (+1588.65%)
Mutual labels:  cli, tui, hacktoberfest, elm-architecture
Qrc
QR code generator for text terminals (ASCII art, Sixel)
Stars: ✭ 200 (-57.17%)
Mutual labels:  cli, terminal, tui
Goaccess
GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
Stars: ✭ 14,096 (+2918.42%)
Mutual labels:  cli, terminal, tui
Spotui
Spotify in the terminal πŸ’»πŸŽΆ
Stars: ✭ 302 (-35.33%)
Mutual labels:  cli, terminal, tui
Neix
neix - a RSS/Atom feed reader for your terminal.
Stars: ✭ 128 (-72.59%)
Mutual labels:  cli, terminal, tui
Bottom
Yet another cross-platform graphical process/system monitor.
Stars: ✭ 3,182 (+581.37%)
Mutual labels:  cli, terminal, tui
S Tui
Terminal-based CPU stress and monitoring utility
Stars: ✭ 2,825 (+504.93%)
Mutual labels:  cli, terminal, tui
Devdash
🍱 Highly Configurable Terminal Dashboard for Developers and Creators
Stars: ✭ 939 (+101.07%)
Mutual labels:  cli, terminal, tui
Gitui
Blazing πŸ’₯ fast terminal-ui for git written in rust πŸ¦€
Stars: ✭ 6,762 (+1347.97%)
Mutual labels:  terminal, tui, hacktoberfest
Sad
CLI search and replace | Space Age seD
Stars: ✭ 350 (-25.05%)
Mutual labels:  cli, terminal, tui
Nnn
nΒ³ The unorthodox terminal file manager
Stars: ✭ 13,138 (+2713.28%)
Mutual labels:  cli, terminal, tui
Castero
TUI podcast client for the terminal
Stars: ✭ 375 (-19.7%)
Mutual labels:  terminal, tui, hacktoberfest
Cordless
The Discord terminal client you never knew you wanted.
Stars: ✭ 1,391 (+197.86%)
Mutual labels:  cli, terminal, tui
Mandown
man-page inspired Markdown viewer
Stars: ✭ 173 (-62.96%)
Mutual labels:  cli, terminal, tui
Navi
An interactive cheatsheet tool for the command-line
Stars: ✭ 10,055 (+2053.1%)
Mutual labels:  cli, terminal, hacktoberfest
Jquery.terminal
jQuery Terminal Emulator - JavaScript library for creating web-based terminals with custom commands
Stars: ✭ 2,623 (+461.67%)
Mutual labels:  cli, terminal, tui
Bat
A cat(1) clone with wings.
Stars: ✭ 30,833 (+6502.36%)
Mutual labels:  cli, terminal, hacktoberfest
Clifx
Declarative framework for building command line interfaces
Stars: ✭ 900 (+92.72%)
Mutual labels:  cli, terminal, hacktoberfest
Peaclock
A responsive and customizable clock, timer, and stopwatch for the terminal.
Stars: ✭ 314 (-32.76%)
Mutual labels:  cli, terminal, tui
Stig
TUI and CLI for the BitTorrent client Transmission
Stars: ✭ 360 (-22.91%)
Mutual labels:  cli, terminal, tui

Bubbles

The Bubbles Logo

Latest Release GoDoc Build Status Go ReportCard

Some components for Bubble Tea applications.

These components are used in production in Glow and Charm.

Spinner

Spinner Example

A spinner, useful for indicating that some kind an operation is happening. There are a couple default ones, but you can also pass your own ”frames.”

Text Input

Text Input Example

A text input field, akin to an <input type="text"> in HTML. Supports unicode, pasting, in-place scrolling when the value exceeds the width of the element and the common, and many customization options.

Progress

Progressbar Example

A simple, customizable progress meter. Supports solid and gradient fills. The empty and filled runes can be set to whatever you'd like. The percentage readout is customizable and can also be omitted entirely.

Paginator

Paginator Example

A component for handling pagination logic and optionally drawing pagination UI. Supports "dot-style" pagination (similar to what you might see on iOS) and numeric page numbering, but you could also just use this component for the logic and visualize pagination however you like.

This component is used in Glow to browse documents and Charm to browse SSH keys.

Viewport

Viewport Example

A viewport for vertically scrolling content. Optionally includes standard pager keybindings and mouse wheel support. A high performance mode is available for applications which make use of the alternate screen buffer.

This component is well complimented with Reflow for ANSI-aware indenting and text wrapping.

License

MIT


Part of Charm.

The Charm logo

Charmηƒ­ηˆ±εΌ€ζΊ! / Charm loves open source!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].