Rio 终端引擎拆分:rio-vt 与 librio

Rio-vt and librio: Rio's terminal engine, now embeddable

Rio 终端引擎拆分:rio-vt 与 librio

Rio 0.5 版本终于将终端核心从渲染器和配置中剥离,推出了可嵌入的引擎层。现在你可以直接使用安全的 Rust 库 rio-vt,它包含 VT 状态机、ANSI 解析器及图像协议,却不依赖任何渲染或 GPU。对于非 Rust 开发者,librio 提供了 C ABI 接口,让 Swift、Go 或 Python 项目也能轻松集成。这套方案已被 Lovable 等公司在生产环境中验证,性能测试显示其在解析和重绘效率上表现优异,为构建自定义终端体验提供了坚实基础。

大多数想要终端的项目并不需要整个终端应用,他们真正想要的是引擎。
  1. mintflow

    我现在有个应用用的是 swiftterm,想试试 libghostty 但没时间。

    结果发现终端引擎的选择居然这么多。

    清晰的 C ABI 听起来不错,如果时间允许我会试试。

    干得漂亮!

  2. evanjrowley

    Rio 是 Plan 9 里的终端复用器。

  3. arikrahman

    太棒了,ghost.el 之所以能诞生,多亏了制作精良的 libghostty-vt 库。我很想在 Emacs 里试试 Rio。

同日更多故事

2026-08-05