Skip to content

Ratatui

Rust TUI framework (successor to tui-rs). Immediate-mode rendering with a rich widget set.

Language: RustRuntime: RustWebsiteSource

Ratatui is the most popular Rust TUI framework, a community fork of tui-rs. It uses immediate-mode rendering — you redraw the entire UI each frame, and the library diffs against the previous frame to minimize terminal output.

Ratatui requires the Modern TUI baseline — truecolor for its color system, mouse tracking for interactive widgets, and alternate screen for full-screen rendering. It supports multiple backends (crossterm, termion, termwiz) and has a growing ecosystem of third-party widgets.

Analysis2026-03-26

Ratatui requires the Modern TUI baseline5 of 8 tested terminals are fully compatible. Compatible: Ghostty, iTerm2, Cursor, VS Code, Cursor. Partial compatibility: Kitty (96%), Terminal.app (96%), Warp (98%). Same baseline tier (Modern TUI) as Silvery, Textual, Bubbletea. Other frameworks target: Ink, Blessed (Core TUI).

Required Baseline

🔵Modern TUIExpected by modern TUI frameworks

Ratatui requires the Modern TUI baseline (47 features). Terminals meeting this baseline can run Ratatui applications with full functionality.

Compatible Terminals

Terminal Applications

iTerm2
100%47 / 47
Ghostty
100%47 / 47
VS Code
100%47 / 47
Warp
98%46 / 47
Cursor
100%47 / 47
Kitty
96%45 / 47
Terminal.app
96%45 / 47

Headless Backends

vterm
100%47 / 47
Alacritty
96%45 / 47
WezTerm
96%45 / 47
vt100
77%36 / 47

Powered by Termless
Playwright for Terminals