Rusty Bubbles (rusty-bubbles)
Rusty Bubbles is a complete, from-scratch Rust port of Bubbles, the library of common UI components for Bubble Tea — text inputs, text areas, spinners, stopwatches, file pickers, help views, viewports and more. It tracks upstream Go releases on a rolling basis under the family's porting policies: versions mirror upstream exactly, never ahead or behind, with a hard goal of 1:1 behavioural, visual and license parity, favouring fidelity to upstream semantics over Rust-native rewrites.
It's part of the Rusty port family of the Bubble Tea ecosystem and builds on rusty-bubbletea, rusty-lipgloss and rusty-ultraviolet.
Installation
Usage
Components follow the same model/update/view pattern as the framework they live in. Here's a complete spinner:
use spinner;
use Model as ModelTrait;
use ;
The same recipe works for every component: build it, forward messages from
your update, and render it from your view. Components available include
textinput,
textarea,
list,
table,
stopwatch,
filepicker,
help and
viewport.