{"repo":"mcass19/ex_ratatui","free":true,"listed":false,"github":"https://github.com/mcass19/ex_ratatui","clone":"git clone https://github.com/mcass19/ex_ratatui.git","description":"Elixir bindings for the Rust ratatui terminal UI library","language":"Elixir","stars":109,"topics":["cli","elixir","ratatui","rust","terminal","terminal-user-interface","tui","widgets"],"license":"MIT","category":"cli-tools","readme_excerpt":"Elixir bindings for the Rust ratatui terminal UI library, via Rustler NIFs. Build rich terminal UIs in Elixir with ratatui's layout engine, widget library, and styling system together with the BEAM superpowers. --- Features - 25 built-in widgets — Paragraph, Block, List, Table, Gauge, BarChart, Chart, Canvas, Calendar, Tabs, TextInput, Textarea, Markdown, Image, BigText, CodeBlock, Viewport3D, and more - Constraint-based layout — percentages, lengths, ratios, min/max, and fill constraints, with flex alignment and spacing - Rich styling — named, RGB, and 256-indexed colors, text modifiers, per-span rich text, and a semantic theme palette - Two runtimes — LiveView-style callbacks or an Elm-style reducer with commands and subscriptions, both OTP-supervised - Transport-agnostic apps — the same module serves a local terminal, SSH clients, or remote BEAM nodes over Erlang distribution - Non-terminal rendering — expose the rendered cell buffer to Phoenix LiveView, embedded framebuffers, and screenshot tools - Images in the terminal — PNG / JPEG / GIF / WebP rendered via Kitty, Sixel, iTerm2, or halfblocks, adapting to the terminal at hand - 3D rendering — software-rasterized or ray-traced scenes ( Viewport3D ) with meshes, lights, materials, a movable camera, and a scene-graph for articulated models, blitted into true-color cells - Syntax-highlighted code and big text — CodeBlock with curated themes; oversized 8×8 pixel text for titles and banners - Full event handling — non-blockin","default_branch":null,"files":null,"tree":[],"storefront":"/r/mcass19","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mcass19/ex_ratatui/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}