Rust TUI 内核 FrankenTUI 发布:120 个模块,浏览器 60fps 运行
doodlestein · x · 2026-09-14
开发者 doodlestein 发布了历时约 7 个月持续打磨的 Rust 终端 UI 框架 FrankenTUI,自称是目前功能最全、性能最好的 TUI 框架,纯内存安全 Rust 编写,并能通过 WASM + WebGPU 在浏览器里以 60fps 运行。
要点:
- 非 Ratatui 封装,而是从零构建的「终端内核」:12 个可组合 crate(layout/text/style/runtime/widgets 等),约 120 个模块,50 天从零写成,含约 50 个算法。
- 确定性渲染:Buffer → Diff → Presenter → ANSI 管线,无隐藏 I/O,每帧可复现、可测试。
- 正确性保障:TerminalWriter 单写者规则避免光标损坏与闪烁;RAII 式 TerminalSession 保证 panic 时也能还原终端状态;支持内联模式,日志滚动时不破坏 scrollback。
- 借用统计机器学习算法:贝叶斯 diff 策略、BOCPD resize 合并、conformal prediction 告警、e-process 监控等,而非简单启发式。
- 已发布 v0.1.1 到 crates.io,官网提供浏览器实时 demo 与 React widget。
所属事件:Rust TUI 框架 FrankenTUI 发布并可在 iPhone 触屏运行(3 条相关)→
「编程与Agent」频道最新
- 让各家 AI 智能体自证独特,结果全是营销话术词汤 — altryne · 2026-09-14
- AI 助理 Instinct 推出 Trusted Person 网络,可代用户互相约饭订位 — mon__lim · 2026-09-14
- Hyperliquid 上线 MCP Server,支持测试网与主网交易操作 — modelcontextprotocol · 2026-09-14
- Linear 集成 Devin 编码 agent,上手体验获好评 — ethanniser · 2026-09-14
- 用户实测 Muse 记忆功能:一次交代,自动接管巴黎航班值机 — armand_ruiz · 2026-09-14
- 全流程用手机操控 AI:一套 MCP 共享记忆打通所有工具 — Asly97 · 2026-09-14