Expand description
A collection of useful widgets for building terminal user interfaces using Ratatui.
This is a crate that combines multiple previously standalone crates into one in order simplify maintenance and to make it easier to use the widgets together.
Workspace crates:
- tui-widgets (this crate)
- tui-bar-graph
- tui-big-text
- tui-box-text
- tui-cards
- tui-popup
- tui-prompts
- tui-qrcode
- tui-scrollview
The widget crates are also available as standalone crates.
§Screenshots
§tui-bar-graph
§tui-big-text
§tui-box-text
§tui-cards
§tui-popup
§tui-prompts
§tui-qrcode
§tui-scrollview
§features
default— By default, all the widgets are enabled.bar-graph(enabled by default) — Enables thebar_graphwidgetbig-text(enabled by default) — Enables thebig_textwidgetbox-text(enabled by default) — Enables thebox_textwidgetcards(enabled by default) — Enables thecardswidgetpopup(enabled by default) — Enables thepopupwidgetprompts(enabled by default) — Enables thepromptswidgetqrcode(enabled by default) — Enables theqrcodewidgetscrollview(enabled by default) — Enables thescrollviewwidget
Modules§
- bar_
graph - A Ratatui widget to render bold, colorful bar graphs. Part of the tui-widgets suite by Joshka.
- big_
text - A Ratatui widget to render gloriously oversized pixel text using glyphs from the font8x8 crate. Part of the tui-widgets suite by Joshka.
- box_
text - A [Ratatui] widget to draw delightfully boxy text with line-drawing characters. Part of the tui-widgets suite by Joshka.
- cards
- A [Ratatui] widget to render charming playing cards in the terminal. Part of the tui-widgets suite by Joshka.
- popup
- A [Ratatui] widget to show a snappy popup overlay. Part of the tui-widgets suite by Joshka.
- prompts
- A Ratatui widget set for friendly prompts and input flows. Part of the tui-widgets suite by Joshka.
- qrcode
- A Ratatui widget to render crisp, scan-happy QR codes in the terminal. Part of the tui-widgets suite by Joshka.
- scrollview
- A Ratatui widget to build smooth scrollable views. Part of the tui-widgets suite by Joshka.







