AI 前沿 · 每日整理
libghostty 1.0 正式发布:Ghostty 核心库接口稳定
Ghostty 终端背后的核心库 libghostty 发布 1.0 正式版,这是个用 C 语言写的高性能终端模拟库,从 Ghostty 里抽出来的独立项目。1.0 意味着库本身和 C 语言接口(ABI)都正式稳定下来,发行版可以放心打包、开发者可以放心动态链接。作者还实测过:在一台 4 核 8GB 内存的服务器上,同时跑 1 万个活跃终端没问题。
原文摘录
Today, the C API is a complete terminal emulator, it runs in production for millions of people across hundreds of products, both free and commercial, and it has a real, enforced ABI stability policy.(大意:如今 C API 已是一个完整的终端模拟器,在数百款免费与商业产品中为数百万用户在生产环境运行,并有真正强制执行的 ABI 稳定性策略。)
值得肯定
影响力早就超过了 Ghostty 本身:据 JetBrains 官方报告,全系 IDE 的终端已改用 libghostty,覆盖 1250 万以上活跃用户;Neovim 也已通过用它替换旧库 libvterm 的方案,能顺带修掉一个挂了 10 年的滚动重排问题;打包也补齐了(独立发布周期、签名源码包、离线构建依赖包、MIT 协议且运行时只依赖 libc)
需要注意
1.0 真正的含金量在工程规范上(不透明句柄、ABI 检查、符号带版本),对普通用户来说感知不强;“1500 行 C 代码就能起步写一个功能比肩主流终端的工具”是作者的估算,不是实测结论