#ratatui #terminal #console

tui-widgets

A collection of useful widgets for building terminal user interfaces using Ratatui

25 releases

0.7.2 Apr 4, 2026
0.7.1 Mar 29, 2026
0.7.0 Jan 4, 2026
0.6.2 Dec 27, 2025
0.2.2 Jul 25, 2024

#103 in #console

Download history 1323/week @ 2026-03-09 1302/week @ 2026-03-16 1202/week @ 2026-03-23 1644/week @ 2026-03-30 1366/week @ 2026-04-06 1101/week @ 2026-04-13 1099/week @ 2026-04-20 1150/week @ 2026-04-27 977/week @ 2026-05-04 929/week @ 2026-05-11 1517/week @ 2026-05-18 754/week @ 2026-05-25 887/week @ 2026-06-01

4,289 downloads per month
Used in 19 crates (11 directly)

MIT/Apache

79KB
252 lines

tui-widgets

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:

The widget crates are also available as standalone crates.

Screenshots

tui-bar-graph

Braille Rainbow

tui-big-text

Demo

tui-box-text

Demo

tui-cards

Demo

tui-popup

Demo

tui-prompts

Text Prompt

tui-qrcode

Demo

tui-scrollview

Demo

License

Copyright (c) Josh McKinney Copyright (c) The Ratatui Developers

This project is licensed under either of:

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

See CONTRIBUTING.md.

Dependencies

~5–11MB
~200K SLoC