Skip to content

Third Party Widgets Showcase

Edit page

To contribute to the showcase, read Submitting to the Showcase.

To add your widgets to this list, please read the Third Party Widgets README

ratatui-image is an image widget with multiple graphics protocol backends (sixel, iTerm2, kitty, etc).

ratatui-image demo

ratatui-textarea is a simple yet powerful text editor widget like <textarea> in HTML for ratatui and tui-rs. Multi-line text editor can be easily put as part of your TUI application.

ratatui-textarea

throbber-widgets-tui is a widget that displays throbber. Also-known-as an activity indicator, progress bar, loading icon, spinner, or ぐるぐる (guru guru).

throbber-widgets-tui

tui-big-text is a rust crate that renders large pixel text as a widget using the glyphs from the font8x8 crate.

tui-big-text

tui-checkbox is a customizable checkbox widget with support for custom styling, symbols (unicode, emoji, ASCII), and optional block wrappers.

tui-checkbox

tui-logger is widget for capturing and displaying logs.

tui-logger

tui-menu is a menu widget that renders nestable menus.

tui-menu

tui-nodes is a Node graph visualization widget.

tui-nodes

tui-piechart is a versatile piechart widget that comes in both a standard and high resolution with a large set of predefined symbols and the ability to add custom ones.

tui-piechart

tui-scrollview is a widget for creating scrollable views.

Demo of tui-scrollview

tui-term is a pseudoterminal widget.

Demo of tui-term

tui-tree-widget is a widget built to show Tree Data structures.

tui-tree-widget

tui-widget-list is stateful widget list implementation List for Ratatui that allows to work with any list of widgets that implement to the Listable trait.

tui-widget-list