Back to Ratatui

Third Party Widgets Showcase

src/content/docs/showcase/third-party-widgets.mdx

latest5.9 KB
Original Source

import LinkBadge from "/src/components/LinkBadge.astro";

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

Ratatui-image <LinkBadge text="Crate" href="https://crates.io/crates/ratatui-image" /> <LinkBadge text="Docs" href="https://docs.rs/ratatui-image" /> <LinkBadge text="GitHub" href="https://github.com/ratatui/ratatui-image" />

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

Ratatui-textarea <LinkBadge text="Crate" href="https://crates.io/crates/ratatui-textarea" /> <LinkBadge text="Docs" href="https://docs.rs/ratatui-textarea" /> <LinkBadge text="GitHub" href="https://github.com/ratatui/ratatui-textarea" />

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.

Throbber-widgets-tui <LinkBadge text="Crate" href="https://crates.io/crates/throbber-widgets-tui" /> <LinkBadge text="Docs" href="https://docs.rs/throbber-widgets-tui" /> <LinkBadge text="GitHub" href="https://github.com/arkbig/throbber-widgets-tui" />

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

Tui-big-text <LinkBadge text="Crate" href="https://crates.io/crates/tui-big-text" /> <LinkBadge text="Docs" href="https://docs.rs/tui-big-text" /> <LinkBadge text="GitHub" href="https://github.com/joshka/tui-big-text" />

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

Tui-checkbox <LinkBadge text="Crate" href="https://crates.io/crates/tui-checkbox" /> <LinkBadge text="Docs" href="https://docs.rs/tui-checkbox" /> <LinkBadge text="GitHub" href="https://github.com/sorinirimies/tui-checkbox" />

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

Tui-logger <LinkBadge text="Crate" href="https://crates.io/crates/tui-logger" /> <LinkBadge text="Docs" href="https://docs.rs/tui-logger" /> <LinkBadge text="GitHub" href="https://github.com/gin66/tui-logger" />

tui-logger is widget for capturing and displaying logs.

Tui-menu <LinkBadge text="Crate" href="https://crates.io/crates/tui-menu" /> <LinkBadge text="Docs" href="https://docs.rs/tui-menu" /> <LinkBadge text="GitHub" href="https://github.com/shuoli84/tui-menu" />

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

Tui-nodes <LinkBadge text="Crate" href="https://crates.io/crates/tui-nodes" /> <LinkBadge text="Docs" href="https://docs.rs/tui-nodes" /> <LinkBadge text="Sourcehut" href="https://git.sr.ht/~jaxter184/tui-nodes" />

tui-nodes is a Node graph visualization widget.

Tui-piechart <LinkBadge text="Crate" href="https://crates.io/crates/tui-piechart" /> <LinkBadge text="Docs" href="https://docs.rs/tui-piechart" /> <LinkBadge text="GitHub" href="https://github.com/sorinirimies/tui-piechart" />

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-scrollview <LinkBadge text="Crate" href="https://crates.io/crates/tui-scrollview" /> <LinkBadge text="Docs" href="https://docs.rs/tui-scrollview" /> <LinkBadge text="GitHub" href="https://github.com/joshka/tui-scrollview" />

tui-scrollview is a widget for creating scrollable views.

Tui-term <LinkBadge text="Crate" href="https://crates.io/crates/tui-term" /> <LinkBadge text="Docs" href="https://docs.rs/tui-term" /> <LinkBadge text="GitHub" href="https://github.com/a-kenji/tui-term" />

tui-term is a pseudoterminal widget.

Tui-tree-widget <LinkBadge text="Crate" href="https://crates.io/crates/tui-tree-widget" /> <LinkBadge text="Docs" href="https://docs.rs/tui-tree-widget" /> <LinkBadge text="GitHub" href="https://github.com/EdJoPaTo/tui-rs-tree-widget" />

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

Tui-widget-list <LinkBadge text="Crate" href="https://crates.io/crates/tui-widget-list" /> <LinkBadge text="Docs" href="https://docs.rs/tui-widget-list" /> <LinkBadge text="GitHub" href="https://github.com/preiter93/tui-widget-list" />

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.