bevy-tui-texture

Community

Render ratatui terminal UIs inside a Bevy app with GPU acceleration.

Authortt-toe
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill allows you to integrate ratatui terminal UIs into Bevy applications, providing GPU-accelerated terminal rendering with support for various display options and input handling.

Core Features & Use Cases

  • GPU-Accelerated Terminal Rendering: Render ratatui terminal UIs as GPU textures for optimal performance.
  • Flexible Display Options: Display terminals on 2D UI nodes, 3D quads, or existing glTF meshes.
  • Interactive Input: Built-in keyboard and mouse input handling with focus management.
  • Use Case: Use this Skill to create in-game terminal UIs or interactive shells within your Bevy projects.

Quick Start

To get started, add the bevy_tui_texture dependency to your Cargo.toml and initialize the plugin in your Bevy app:

use bevy_tui_texture::prelude::*;
use bevy::prelude::*;

fn main() {
    App::new()
        .add_plugins(DefaultPlugins)
        .add_plugins(TerminalPlugin::default())
        .run();
}

Dependency Matrix

Required Modules

bevyratatuiwgpurustybuzzraqotetiny-skiabytemuckbitvecindexmapevictorunicode-widthweb-timetracingthiserrorunicode-properties

Components

scriptsreferencesassets

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: bevy-tui-texture
Download link: https://github.com/tt-toe/bevy_tui_texture/archive/main.zip#bevy-tui-texture

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 620,000+ vetted skills library on demand.