| Crates.io | bevy_ui_text_input |
| lib.rs | bevy_ui_text_input |
| version | 0.6.0-rc.1 |
| created_at | 2025-04-18 13:47:14.64109+00 |
| updated_at | 2025-09-17 08:52:40.767202+00 |
| description | Bevy UI text input plugin |
| homepage | |
| repository | https://github.com/ickshonpe/bevy_ui_text_input |
| max_upload_size | |
| id | 1639466 |
| size | 1,183,527 |
Text input crate for Bevy UI using cosmic text.

Spawn a TextInputNode component to create a text input:
commands
.spawn((
TextInputNode::default(),
Node {
width: Val::Px(500.),
height: Val::Px(250.),
..default()
},
))
The size has to be set using Node, there isn't any support for responsive sizing yet.
The active text input is set using the InputFocus resource. Inputs can also be set to activate on clicks.
There are a couple of examples, text_input is the most complete:
cargo run --example text_input
FontAtlasSets from bevy_text and has to create its own atlases for any fonts it uses.| Bevy | bevy_ui_text_input |
|---|---|
| 0.17.0-rc | 0.6.0-rc |
| 0.16 | 0.5 |