Skip to content
Ratatui
docs.rs
crates.io
Search
Ctrl
K
Cancel
GitHub
Discord
Matrix
Discourse
Mastodon
X
LinkedIn
Select theme
Dark
Light
Auto
Getting Started
Installation
Feature Flags
Tutorials
Tutorials
Hello World
Counter App
Counter App
Basic App
Error Handling
JSON Editor
JSON Editor
App.rs
Main.rs
UI.rs
UI - Main screen
UI - Editing Popup
UI - Exit Popup
Closing Thoughts
Videos
Examples
Examples
Apps
App Examples
Demo
Demo 2
Docs.rs
Hello World
Inline Viewport
Minimal Hello World
Panic Hooks
Popup
Ratatui Logo
User Input
Layout
Layout Examples
Constraint Explorer
Constraints
Flex
Layout
Style
Style Examples
Colors
Colors (RGB)
Modifiers
Widgets
Widget Examples
Barchart
Block
Calendar
Canvas
Chart
Custom Widget
Gauge
List
Paragraph
Scrollbar
Sparkline
Table
Tabs
Concepts
Concepts
Widgets
Layout
Event Handling
Builder Lite Pattern
Rendering
Rendering
Under the hood
Application Patterns
Application Patterns
The Elm Architecture
Component Architecture
Flux Architecture
Backends
Backends
Comparison
Raw Mode
Alternate Screen
Mouse Capture
Recipes
Recipes
Layout
UI Layout
Dynamic Layouts
Center a Rect
Collapse Borders
Rendering
Render UIs
Displaying Text
Styling Text
Popups (overwrite regions)
Widgets
Use Widgets
Block
Paragraph
Create custom widgets
Applications
Develop Applications
CLI Arguments
Configuration Directories
Logging with Tracing
Terminal and Event Handler
Setup Panic Hooks
color_eyre Error Hooks
Better Panic Hooks
Migrate from tui-rs
FAQ
Highlights
Highlights
v0.21.0
v0.22.0
v0.23.0
v0.24.0
v0.25.0
v0.26.0
v0.26.2
v0.26.3
v0.27.0
v0.28.0
Showcase
Showcase
Apps
Built-in Widgets
Third Party Widgets
Templates
Templates
Component
Component Template
Project Structure
Main.rs
Tui.rs
Action.rs
Components.rs
Components/home.rs
Config.rs
Utils.rs
App.rs
References
Developer Guide
Developer Guide
Contributing to Ratatui
Contributing to Ratatui Website
Git guide
GitHub
Discord
Matrix
Discourse
Mastodon
X
LinkedIn
Select theme
Dark
Light
Auto
Layout Examples
Constraint Explorer
Constraints
Flex
Layout