Rio 终端引擎拆分:rio-vt 与 librio
Rio-vt and librio: Rio's terminal engine, now embeddable

Rio 0.5 版本终于将终端核心从渲染器和配置中剥离,推出了可嵌入的引擎层。现在你可以直接使用安全的 Rust 库 rio-vt,它包含 VT 状态机、ANSI 解析器及图像协议,却不依赖任何渲染或 GPU。对于非 Rust 开发者,librio 提供了 C ABI 接口,让 Swift、Go 或 Python 项目也能轻松集成。这套方案已被 Lovable 等公司在生产环境中验证,性能测试显示其在解析和重绘效率上表现优异,为构建自定义终端体验提供了坚实基础。
大多数想要终端的项目并不需要整个终端应用,他们真正想要的是引擎。
- mintflow
我现在有个应用用的是 swiftterm,想试试 libghostty 但没时间。
结果发现终端引擎的选择居然这么多。
清晰的 C ABI 听起来不错,如果时间允许我会试试。
干得漂亮!
- evanjrowley
Rio 是 Plan 9 里的终端复用器。
- arikrahman
太棒了,ghost.el 之所以能诞生,多亏了制作精良的 libghostty-vt 库。我很想在 Emacs 里试试 Rio。