{"repo":"tt-toe/bevy_tui_texture","free":true,"listed":false,"github":"https://github.com/tt-toe/bevy_tui_texture","clone":"git clone https://github.com/tt-toe/bevy_tui_texture.git","description":"A Bevy plugin for rendering terminal UIs using ratatui and wgpu.","language":"Rust","stars":65,"topics":["bevy","ratatui","ratatui-rs","tui-rs","ui-kit","wgpu-rs","gamedev","ascii-graphics","bevy-plugin","rust"],"license":"MIT","category":"game-templates","readme_excerpt":"bevy tui texture Render ratatui terminal UIs as GPU textures in Bevy — on 2D UI nodes, 3D meshes, or existing glTF screens. WASM DEMO https://github.com/user-attachments/assets/64e1e136-7d2d-4e32-9c10-1da2cfb78ccd Features - GPU-accelerated rendering — terminal content is drawn entirely in the render world, directly into the destination texture; no CPU readback, no per-frame material updates - Declarative spawning — spawn a TuiRequest component and the plugin materializes the terminal; no render resources in your systems - Flexible display targets — Bevy UI nodes, world-unit 3D quads, or attach to an existing mesh (e.g. a glTF screen) via AttachTerminal - Interactive input — keyboard, mouse, and touch (taps emulate left-click) with focus management and per-widget hit testing - Full Unicode — CJK support, font fallback chains, and procedural box-drawing / block / Braille / powerline glyphs - Efficient updates — dirty-cell tracking, partial row redraws, and a glyph atlas shared across terminals using the same fonts - WebAssembly — runs in the browser on WebGL2 Quick Start Add to your Cargo.toml : Hello World Mirrors examples/helloworld.rs (also embedded as this crate's Quick Start doctest): Examples Example Shows --- --- helloworld.rs Minimal static terminal widget catalog 2d.rs ratatui widget showcase in 2D UI with mouse interaction widget catalog 3d.rs Widget showcase on a rotating 3D mesh multiple terminals.rs Several independent terminals + Tab focus cycling world terminal.","default_branch":null,"files":null,"tree":[],"storefront":"/r/tt-toe","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tt-toe/bevy_tui_texture/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}