
2026 年 11 月 6 日,Ghostty 作者 Mitchell Hashimoto 发布了 libghostty-vt 1.0:从 Ghostty 终端里剥离出来的终端模拟引擎,现在是一个独立的、可移植的高性能 C 库,而且 API 和 C ABI 双双稳定,发行版可以放心打包、长期依赖。
一年多前 Hashimoto 刚写下”libghostty 要来了”时,Zig 模块才合入、C API 还不存在、除了 Ghostty 自己没人用。今天 C API 已经是一套完整的终端模拟器,在生产环境里跑在数百万人、数百个产品上,免费的、商业的都有,并且有了真正执行的 ABI 稳定性策略。
谁已经在用
- JetBrains 全系 IDE 的终端用的就是这套引擎,JetBrains 称活跃用户超过 1,250 万;
- Neovim 已批准用
libghostty-vt替换 libvterm 的 PR,就等一个带标签的正式 release 好让发行版单独打包这个依赖,1.0 发布后这一步就能合入——还能顺带修掉一个十年的回流(reflow)老 bug; - KDE 正在用它原型开发 Konsole 的替代品;
- Turborepo、devenv、OrbStack 今天已经在生产里用它。
1.0 意味着什么
1.0 意味着 libghostty-vt 遵循语义化版本,有严格的 ABI 兼容承诺,libghostty 有自己的发布周期,与 Ghostty 终端应用分开走。稳定性在 CI 里强制执行:Linux 上用 libabigail,macOS 和 WebAssembly 上用 golden ABI 清单,还有版本化的 ELF 符号,ABI 对不上会直接报错。
社区绑定也覆盖了 Rust、Go、JavaScript、Swift、Python、.NET、Elixir、Dart 和 Java。Hashimoto 在文章里说,现在用大约 1,500 行 C 就能做出一个终端,功能和性能超过 2025 年几乎所有终端、以及 2026 年的大多数。
接下来
超出稳定化范畴的重大新终端协议,明确不在 1.0 之后的计划里——先稳住,再慢慢加。文档、示例和下载都在 lib.ghostty.org,MIT 开源。
对终端、编辑器感兴趣的话,站内还有两篇 Rust 原生应用的介绍:《quiet.md:百万字文档打字还在 6ms 内》是 Rust 原生本地笔记,《Kugelblitz:Mac 原生免费 3D 地球仪》则是 Mac 上跑得很顺的原生应用。
转自 Mitchell Hashimoto 的文章《Libghostty 1.0》,原文链接:https://mitchellh.com/writing/libghostty-1-0












暂无评论内容