{"repo":"holo-q/ratatui-py","free":true,"listed":false,"github":"https://github.com/holo-q/ratatui-py","clone":"git clone https://github.com/holo-q/ratatui-py.git","description":"Python bindings for Ratatui (Rust TUI) via FFI","language":"Python","stars":16,"topics":["bindings","charts","crossterm","ctypes","dashboard","ffi","python","ratatui","rust","terminal"],"license":"MIT","category":"cli-tools","readme_excerpt":"ratatui — Ratatui bindings for Python Terminal UI (TUI) Fast, zero-build Python bindings for [ratatui ffi], the C ABI for [Ratatui] — a modern Rust library for building rich terminal user interfaces (TUIs). Use Ratatui’s performant rendering and widget set from Python via ctypes , with prebuilt shared libraries bundled for Linux, macOS, and Windows. Key features: - Zero-build install: bundles a prebuilt shared library when available and falls back to building from source when configured. - Cross‑platform: loads libratatui ffi.so (Linux), libratatui ffi.dylib (macOS), or ratatui ffi.dll (Windows). - Idiomatic Python wrappers: start quickly with Terminal , Paragraph , List , Table , Gauge , and more. - Minimal overhead: direct FFI calls using ctypes . - Layout helpers: margin , split h , split v for quick UI splits. Installation Use uv for a fast, reproducible install: Try the interactive demos without installing into your environment: Note on first run: if a platform wheel isn’t available, the package falls back to a local build (when Rust is installed) to fetch and compile the ratatui ffi cdylib. This is automatic and cached; disable with RATATUI FFI AUTO BUILD=0 . If you’ve already installed the package, the same commands are available on your PATH (e.g., ratatui-demos ). Legacy ratatui-py- aliases still work. Quick start Run loop helper Prefer a simple app pattern? Use App : One‑liner session and spans Snappy, minimal setup for a full session (raw + alt screen), plus per‑sp","default_branch":null,"files":null,"tree":[],"storefront":"/r/holo-q","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/holo-q/ratatui-py/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."}