A step-by-step getting started guide for ExRatatui v0.8.2, an Elixir terminal UI library wrapping Ratatui via NIFs. Covers project setup, the bare-metal API (draw, poll_event, terminal_size), the ExRatatui.App behaviour with mount/render/handle_event callbacks, layout splitting with constraints, styling and rich text with Span/Line, and culminates in a fully functional supervised todo app featuring TextInput, List widgets, and focus management between panels. Also points to further guides on SSH/distribution transports, testing, performance, and custom widgets.

12m read timeFrom hexdocs.pm
Post cover image
Table of contents
What you'll buildInstall and verifyYour first renderSwitch to ExRatatui.AppState and eventsLayoutStyling and rich textCapstone: a small todo appWhere to go next

Sort: