25 releases (14 breaking)
| 0.15.0 | Dec 28, 2025 |
|---|---|
| 0.14.0 | Jul 5, 2025 |
| 0.13.0 | Jul 5, 2025 |
| 0.11.1 | Nov 27, 2024 |
| 0.1.2 | Nov 4, 2021 |
#21 in Command-line interface
65,079 downloads per month
Used in 188 crates
(175 directly)
38KB
886 lines
tui-input
A TUI input library supporting multiple backends.
This crate can be used with tui-rs and ratatui.
For people using tui-rs use version v0.6.* for people migrating to ratatui use latest version.
Install
Cargo.toml
# ratatui::crossterm
tui-input = "*"
# Direct crossterm
tui-input = { version = "*", features = ["crossterm"], default-features = false }
# termion
tui-input = { version = "*", features = ["termion"], default-features = false }
Features
- ratatui-crossterm (default)
- ratatui-termion
- crossterm
- termion
- serde
Demo
See examples.
# Run the ratatui example
cargo run --example ratatui_crossterm_input
# Run the example with crossterm as backend.
cargo run --example crossterm_input --features crossterm --no-default-features
# Run the example with termion as backend.
cargo run --example termion_input --features termion --no-default-features
Dependencies
~1.4–7MB
~143K SLoC
