{"repo":"Dicklesworthstone/frankentui","free":true,"listed":false,"github":"https://github.com/Dicklesworthstone/frankentui","clone":"git clone https://github.com/Dicklesworthstone/frankentui.git","description":"Minimal, high-performance terminal UI kernel with diff-based rendering, inline mode, and RAII terminal cleanup","language":"Rust","stars":260,"topics":["rendering","rust","terminal","tui","ui-framework"],"license":null,"category":"cli-tools","readme_excerpt":"FrankenTUI (ftui) High‑performance terminal UI kernel -- 850K+ lines of Rust across 20 crates, 80+ widget/stateful-widget implementations, 46 interactive demo screens, a Bayesian intelligence layer, resizable pane workspaces, and in-tree web/WASM backends -- focused on correctness, determinism, and clean architecture. Quick Run (from source) The primary way to see what the system can do is the demo showcase: cargo run -p ftui-demo-showcase (not the harness). Or clone with git: --- TL;DR The Problem: Most TUI stacks make it easy to draw widgets, but hard to build correct , flicker‑free , inline UIs with strict terminal cleanup and deterministic rendering. The Solution: FrankenTUI is a kernel‑level TUI foundation with a disciplined runtime, diff‑based renderer, and inline‑mode support that preserves scrollback while keeping UI chrome stable. Why Use FrankenTUI? Feature What It Does Example --------- -------------- --------- Inline mode Stable UI at top/bottom while logs scroll above ScreenMode::Inline { ui height: 10 } in the runtime Deterministic rendering Buffer → Diff → Presenter → ANSI, no hidden I/O BufferDiff::compute(&prev, &next) One‑writer rule Serializes output for correctness TerminalWriter owns all stdout writes RAII cleanup Terminal state restored even on panic TerminalSession in ftui-core Composable crates Layout, text, style, runtime, widgets Add only what you need 80+ widgets Block, Paragraph, Table, Input, Tree, Modal, Command Palette, etc. Direct Widget / Stat","default_branch":null,"files":null,"tree":[],"storefront":"/r/Dicklesworthstone","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Dicklesworthstone/frankentui/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."}