2 repository-uri
High-performance toolkits for creating complex, stateful terminal interfaces using modular widget-based architectures.
Distinct from Rust: Distinct from general Rust resources: focuses on TUI-specific framework capabilities.
Explore 2 awesome GitHub repositories matching programming languages & runtimes · Terminal User Interface Frameworks. Refine with filters or upvote what's useful.
Ratatui is a Rust framework and cross-platform terminal renderer used to build rich terminal user interfaces. It functions as a toolkit for creating interactive command-line displays, dashboards, and data visualizations. The library employs an immediate mode rendering approach, where the interface is redrawn every frame based on the current application state. It uses a widget-based layout system to compose complex text-based interfaces. The framework includes a rectangle-based layout engine and a backend-agnostic drawing system to decouple UI logic from specific terminal emulators. It furthe
Offers a high-performance Rust toolkit for developing stateful, widget-based terminal user interfaces.
Ratatui is a Rust framework for building interactive, stateful terminal user interfaces. It provides a modular architecture that maps application data to visual components, enabling the creation of complex, text-based applications that run directly in the terminal. The library distinguishes itself through an immediate-mode rendering system that utilizes double-buffering to minimize flickering and reduce communication overhead. It employs a constraint-based layout engine to partition screen space into nested segments, allowing for the construction of sophisticated visual hierarchies that remai
Serves as a high-performance toolkit for creating complex, stateful terminal interfaces using a modular widget-based architecture.