For eine Terminal-UI-Bibliothek zum Erstellen von TUIs in Rust, the strongest matches are ratatui-org/ratatui (Ratatui is a comprehensive Rust TUI library with a), fdehau/tui-rs (tui-rs is a mature Rust TUI framework with a) and veeso/tui-realm (tui-realm is a Rust TUI framework built on ratatui). gyscos/cursive and ivanceras/titik round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Diese Open-Source-Rust-Bibliotheken bieten die notwendigen Komponenten und Frameworks für interaktive Terminal-Anwendungen.
Ratatui is a terminal rendering engine and library for the Rust language used to build interactive text-based user interfaces. It provides a framework for creating command-line dashboards and visual applications by rendering widgets and layouts directly to a terminal screen. The project utilizes a backend-agnostic interface to decouple UI logic from terminal drivers and employs a constraint-based layout engine to divide screen space into nested rectangular areas. It manages rendering through an immediate-mode drawing loop and a buffer-based system to minimize screen flicker. The library supp
Ratatui is a comprehensive Rust TUI library with a widget system, event-driven input handling, terminal rendering (including raw mode and buffer abstraction), cross-platform support, and a constraint-based layout engine — it directly matches your need for a Rust framework to build interactive terminal UIs.
tui-rs is a Rust framework for building rich terminal user interfaces and dashboards. It provides a terminal layout engine for dividing the screen into flexible rectangular regions and a widget library for rendering data in a terminal. The project includes a cross-platform terminal backend abstraction layer to ensure consistent rendering and compatibility across different operating system terminal drivers. The framework covers a wide range of UI components, including data visualization tools such as charts, progress gauges, and sparklines, as well as structural elements like data tables, ite
tui-rs is a mature Rust TUI framework with a flexible layout engine, a rich widget library covering charts, tables, and progress bars, a cross-platform terminal backend, and screen buffer abstractions, directly matching the request for a library to build terminal UIs.
This project is a framework for building stateful, component-driven terminal user interfaces in Rust. It provides a structured architecture for managing complex command line applications by decoupling rendering logic from application state through a centralized message-passing system. By utilizing a component-based model, it enables developers to construct interactive interfaces that handle event routing, focus management, and lifecycle orchestration in a predictable manner. The framework distinguishes itself through its focus on modularity and developer productivity. It employs trait-based c
tui-realm is a Rust TUI framework built on ratatui that provides a stateful, React/Elm-inspired architecture, covering widget systems, event handling, and terminal rendering—ideal for building terminal-based user interfaces.
Cursive is a cross-platform terminal user interface toolkit and framework for building interactive applications in Rust. It provides a modular system for creating text-based graphical interfaces, utilizing a dedicated engine to manage the main display loop and view hierarchies. The toolkit features a backend-agnostic abstraction layer to ensure consistent rendering and input handling across different operating systems. It distinguishes itself through a palette-based theme engine that supports runtime theme loading and true color rendering, as well as the ability to generate user interface hie
Cursive is a full-featured Rust library for building terminal UIs with widgets, event handling, and cross-platform rendering, making it a strong fit for this search, though it lacks built-in asynchronous support.
A cross platform minimalistic text user interface
ivanceras/titik is a cross-platform minimalistic Rust library for building text user interfaces, fitting the search for a TUI framework, though its minimal scope means it likely lacks advanced features like async support or extensive styling.