Crates.io | tui-input |
lib.rs | tui-input |
version | 0.14.0 |
created_at | 2021-11-04 07:49:50.777129+00 |
updated_at | 2025-07-05 11:02:21.438519+00 |
description | TUI input library supporting multiple backends |
homepage | |
repository | https://github.com/sayanarijit/tui-input |
max_upload_size | |
id | 476496 |
size | 61,951 |
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.
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 }
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