
Ghostty
快速、功能完整的原生终端开源
关于 Ghostty
Ghostty 是 Mitchell Hashimoto 发起的开源终端模拟器,核心用 Zig 写成,macOS 版界面基于 AppKit 与 SwiftUI,Linux 版基于 GTK4,两者共用终端内核 libghostty,支持标签页、分屏、Kitty 图形协议和 GPU 渲染。截至 2026-10-25 仓库有 62,578 个星标,最新稳定版 1.3.1,以 MIT 授权,没有付费版,项目已转为由 Hack Club 财务托管的非营利项目。

它是什么
Ghostty 是一款桌面终端模拟器。GitHub 仓库简介写的是“快速、功能丰富、跨平台的终端模拟器,使用平台原生界面和 GPU 加速”。About 页把目标概括为三件事:快、功能丰富、原生,并说过去的终端往往只能让人在三者中挑两样,Ghostty 想在三项上同时保持竞争力;同一页也说明,这并不是宣称它在任何一项上排第一。
结构上分两层。底层是用 Zig 写的终端内核 libghostty,负责终端仿真、字体处理和渲染,并提供兼容 C 的接口;上层是各平台的图形界面。macOS 版用 Swift 写成,基于 AppKit 和 SwiftUI,通过 C 接口链接内核;Linux 版用 Zig 写成,基于 GTK4 的 C 接口,可选 Adwaita 风格。README 写明渲染在 macOS 上走 Metal、在 Linux 上走 OpenGL,读取、写入和渲染各自跑在独立线程里。
截至 2026-10-25,仓库有 62,578 个星标、3,714 个分支。最新稳定版是 1.3.1,ghostty.org 发布说明页记的发布日期是 2026-03-13。下载页提供 macOS 通用安装包,要求 macOS 13 及以上。项目只为 macOS 发布预编译安装包,Linux 上依靠发行版维护者和社区打包,或者自行从源码编译;目前没有 Windows 图形版。
Ghostty 是一款终端模拟器,它的不同之处在于快、功能丰富、原生。
核心能力
第一是原生界面。About 页举例说,Ghostty 在 macOS 上支持快速查看、力度触控、系统的安全输入接口和重启后恢复窗口;标签页、分屏和错误提示用的是系统控件,而不是自绘的字符界面。两个平台采用不同的默认快捷键,以贴合各自的使用习惯。1.3 版又加入 AppleScript 支持,可以用脚本查看和控制终端,另有可供快捷指令调用的动作。
第二是终端能力。About 页列出的特性包括 Kitty 图形协议、明暗模式切换通知和超链接,Neovim 这类程序可以借此用同步渲染避免画面撕裂。1.3 版加入了回滚搜索:macOS 上按 cmd+f,GTK 版按 ctrl+shift+f,搜索在独立线程里分小段持有终端锁,尽量不拖慢输入输出;同一版还加入原生滚动条,以及 OSC 133 语义提示的点击移动光标,Fish 4.1 和 Nushell 0.111 以上原生支持。更早的 1.2 版加入了命令面板,几乎所有快捷键动作都能从面板里调出。
第三是速度。README 说在多种基准上 Ghostty 与 Alacritty 通常只差几个百分点,两者都比 Terminal.app 和 iTerm 快大约 100 倍(官方自述)。About 页的说法更克制:目标是跻身最快的一档,有些基准更快、有些更慢,但不应被说成慢。1.3 发布说明提到,asciinema 提供了约 4GB 的公开终端录像,团队据此优化输入输出处理,回放整批数据的时间从数分钟降到数十秒。
第四是可嵌入的内核。2025-09-22 的 libghostty 博文宣布,首个可单独使用的组件是 libghostty-vt:一个零依赖、连 libc 都不需要的终端序列解析与状态库,目标是让编辑器、持续集成日志页这类程序不必各自再写一套终端仿真。README 写明它面向 Zig 和 C,可在 macOS、Linux、Windows 和 WebAssembly 上使用,但接口仍在变动,还没有版本号;仓库附带示例项目 Ghostling。
适合谁 / 不适合谁
适合:在 macOS 上每天长时间使用终端、希望终端像系统自带应用一样支持标签、分屏、快速查看和系统快捷键的开发者。
适合:Linux 桌面用户,尤其是 GNOME 或其他 GTK 环境;Arch、Gentoo、Alpine 等发行版的官方仓库已经提供软件包,Ubuntu 从 26.04 起也进入官方仓库。
适合:想把终端仿真嵌入自家产品的团队,libghostty-vt 面向这类用途;1.3 发布说明说已有数十个项目在使用 libghostty(官方自述)。
适合:在意开源治理的人。项目以 MIT 授权,名称与商标归非营利机构 Hack Club,捐赠账目公开到每一笔进出。
不适合:Windows 用户。目前没有 Windows 图形版,只有 libghostty-vt 这一层能在 Windows 上编译使用。
不适合:希望终端自带 AI 代理、云端同步或团队协作功能的人。Ghostty 不提供这一类功能。
不适合:要求统一签名分发的 Linux 环境。项目只发布 macOS 安装包,Debian、旧版 Ubuntu 和 Fedora 主要依靠社区构建,安装文档也提醒社区包有风险,自行编译更稳妥。
不适合:仍停留在 macOS 13 的机器。1.3 是最后一个支持 macOS 13 的版本,从 1.4 起最低要求 macOS 14。
和同类比
Alacritty:同样以速度见长,用 Rust 编写,截至 2026-10-25 有 66,038 个星标,GitHub 接口识别的许可证为 Apache-2.0,GitHub Releases 上的最新正式版 v0.17.0 于 2026-04-07 03:24 (UTC+8) 发布。Ghostty 的 README 把 Alacritty 当作速度参照,自称在多种基准上与之通常只差几个百分点,同时功能更多、更接近原生应用。
kitty:Kitty 图形协议的出处,GitHub 接口显示主要语言为 Python,许可证为 GPL-3.0,截至 2026-10-25 有 35,420 个星标,GitHub Releases 上的最新正式版 v0.49.2 于 2026-10-01 10:57 (UTC+8) 发布。Ghostty 支持同一套图形协议。
WezTerm:用 Rust 编写,截至 2026-10-25 有 29,342 个星标。GitHub Releases 上最近一个正式版本仍是 2024-02-04 02:32 (UTC+8) 发布的 20240203-110809-5046fc22,仓库在 2026-10 仍有推送。
Warp:定位已经变成从终端长出来的代理式开发环境。截至 2026-10-25,定价页显示 Free 每月 0 美元,Build 每月 20 美元(按年付每月 18 美元),Max 每月 200 美元,Business 每用户每月 50 美元;客户端仓库以 AGPL-3.0 授权,界面框架部分以 MIT 授权,有 65,692 个星标。Ghostty 不收费、不要求登录、也不内置模型。
上手路径
macOS:下载页提供通用安装包,Apple Silicon 和 Intel 机器都能运行,拖进应用程序文件夹即可安装;也可以用社区维护的 Homebrew cask,命令是 brew install --cask ghostty,它只是重新打包官方的 .dmg。
Linux:多个发行版的官方仓库提供软件包。Arch 用 pacman -S ghostty,Gentoo、Alpine、Solus 也有官方包,Ubuntu 26.04 起可直接从官方仓库安装;Fedora 上有 COPR,Snap 商店也有 classic 包,项目的持续集成会构建这个包。旧版 Ubuntu 和 Debian 上有社区构建的 .deb、AppImage,也可以按文档从源码编译。
配置:1.3 改了几项默认行为。复制到剪贴板默认改为 mixed 格式,同时写入纯文字和 HTML;copy_to_clipboard 可以重新绑定为指定格式。命令结束通知需要开启 shell 集成,notify-on-command-finish 默认关闭,可设为 unfocused,只在终端失焦时提醒。键位表可以实现类似 tmux 的模式化按键。
正式版的版本说明写在 ghostty.org 的发布说明页。
参与贡献:贡献指南要求先在讨论区提出问题,由维护者确认后再转为 issue;首次贡献者需要先申请担保;使用 AI 工具必须说明用了哪个工具、用到什么程度。仓库里的 AGENTS.md 是写给 AI 编程代理的说明。
定价与许可证
Ghostty 没有付费版、订阅或账户体系,下载和使用都免费。资金来自捐赠:2025-12-03 的非营利公告写明,项目由 501(c)(3) 慈善机构 Hack Club 做财务托管,可以接受可抵税捐赠,每笔捐赠的 7% 归 Hack Club,用于会计、合规和治理监督。公告还说,Hashimoto 一家另向 Hack Club 捐赠 15 万美元,这笔钱不进 Ghostty 的账户。
资金用途方面,公告列出向贡献者付费、支持上游依赖、资助社区活动和支付日常运营开支,账目在 Hack Club Bank 上公开到每一笔进出。1.3 发布说明提到,项目已签下 5 份贡献者合同,覆盖社区管理、图形、Unicode 兼容、GTK 以及 Discord 与 GitHub 集成,合计接近 300 个计费工时。公告同时写明,任何资金都不会付给 Hashimoto 本人;Hashimoto 仍是项目负责人和最终决策者,也是最大的捐赠人。
许可证是 MIT。按 git 历史,LICENSE 文件由提交 e56a9e3 在 2024-12-27 03:45 (UTC+8) 加入;2025-06-11 00:20 (UTC+8) 的提交 3d692e4 把版权声明改为 Mitchell Hashimoto 与 Ghostty 贡献者。非营利公告写明,名称、商标和相关知识产权已转给 Hack Club,代码版权仍由各贡献者持有,许可证保持 MIT。
风险与局限
第一,稳定版间隔长。按 ghostty.org 发布说明页,最新稳定版 1.3.1 发布于 2026-03-13,截至 2026-10-25 没有更新的正式版。1.3 发布说明说,下一阶段重点是给 libghostty 打首个版本,1.4 不承诺具体功能。
第二,安全公告。截至 2026-10-25,GitHub 安全页共有 5 条公告,其中中危 2 条、低危 3 条。两条中危都可能导致命令执行:CVE-2024-56803 涉及窗口标题序列,在 1.0.1 修复;CVE-2026-26982 涉及粘贴或拖放内容里的控制字符,在 1.3.0 修复。三条低危分别是 write_*_file 动作生成所有人可读的文件、文件描述符泄漏给 shell、以及 macOS 上的一条提权链路,依次在 1.0.1、1.1.0 和 1.2.0 修复。
第三,对单人依赖重。About 页写明,这是 Hashimoto 业余时间做的项目,参与者没有人全职投入。项目负责人和最终决策者是 Hashimoto;非营利结构和贡献者合同面向这种依赖。
第四,参与门槛高。贡献指南要求问题先在 Issue Triage 讨论区提出,由维护者确认后才转成 issue;截至 2026-10-25,开放的 issue 136 个、PR 121 个。2026-02 起,首次贡献者要先在 Vouch Request 讨论区申请担保,没有获得担保的人提交的 PR 会被自动关闭。AI_POLICY.md 要求外部贡献者披露所有 AI 使用,不接受 AI 生成的图片和音视频,提交低质量 AI 内容的人会被列入公开名单;维护者不受这些限制,政策里还写明 Ghostty 本身大量借助 AI 编写。
第五,平台缺口。没有 Windows 图形版;Linux 预编译包靠社区维护,安装文档记载 openSUSE 官方仓库在 2025 年底到 2026-03 前后曾移除 Ghostty;macOS 13 用户只能停留在 1.3。
来龙去脉
- 2022-03-30 00:04 (UTC+8):Mitchell Hashimoto 写下首个提交“Initial”;GitHub 记录的仓库建立时间是 2022-03-30 01:38 (UTC+8)。
- 2024-10-22:Hashimoto 发文宣布 1.0 将于 2024-12 以 MIT 许可证公开发布,当时约有 2,000 名测试者。
- 2024-12-31:1.0.1 发布,修复两条安全公告。
- 2025-01-30:1.1.0 发布。
- 2025-09-15:1.2.0 发布;发布说明称这一版汇集 6 个月的工作,来自 149 位贡献者的 2,676 次提交,并加入命令面板。
- 2025-09-22:libghostty 博文发布,宣布 libghostty-vt。
- 2025-10-23:1.2.3 发布。
- 2025-12-03:宣布成为非营利项目,由 Hack Club 财务托管。
- 2026-01-23 03:49 (UTC+8):AI_POLICY.md 加入仓库。
- 2026-02:担保制度上线,首次贡献者需先获担保。
- 2026-03-09:1.3.0 发布;发布说明称这一版汇集 6 个月的工作,来自 180 位贡献者的 2,858 次提交。
- 2026-03-13:1.3.1 发布,主要修复 macOS 上的回归问题。
Hashimoto 2024-12-26 的回顾博文写 Ghostty 1.0 已经公开发布(https://mitchellh.)。同一篇博文写,私测结束时约有 5,000 名用户,Discord 社区当时有 28,000 人(作者自述)。
这些版本日期取自 ghostty.org 发布说明页;截至 2026-10-25,此后没有新的正式版。
我们的判断
Ghostty 的特点是:同时以快、功能丰富、原生为目标;macOS 版使用系统控件;1.3 加入了回滚搜索和原生滚动条;以 MIT 授权,由 Hack Club 做非营利财务托管,名称与商标归 Hack Club。
它的限制:最新正式版 1.3.1 发布于 2026-03-13,截至 2026-10-25 没有更新的正式版;Hashimoto 是项目负责人和最终决策者;Linux 依靠发行版和社区打包;没有 Windows 版;贡献流程对首次贡献者和 AI 辅助的提交设有担保与披露要求;libghostty 还没有首个正式版本。
亮点
Ghostty 是 HashiCorp 创始人 Mitchell Hashimoto 用 Zig 写的终端模拟器,他形容那是自己最享受的一段工程时光。它在共享的内核之上,分别用原生的 macOS 和 GTK 外壳,所以在哪个平台上运行,外观和行为就像哪个平台。
在 1.0 之前,项目在数千名用户的封闭测试里打磨了近两年,发布说明读起来像一份规范。性能是功能,正确性也是,尤其是那些多数终端模拟器悄悄跳过的规范细节。
它用 Zig 编写,在共享内核上分别使用原生的 macOS 和 GTK 界面,经过近两年私测才发布 1.0。
资料来源
官方
- ghostty-org/ghostty on GitHub · 访问于 2026 年 10 月 25 日
- Ghostty README · 访问于 2026 年 10 月 25 日
- Ghostty LICENSE · 访问于 2026 年 10 月 25 日
- Ghostty commit e56a9e3: Create LICENSE · 访问于 2026 年 10 月 25 日
- Ghostty commit 3d692e4: update copyright notices to include contributors · 访问于 2026 年 10 月 25 日
- Ghostty commit f8b0000: Initial · 访问于 2026 年 10 月 25 日
- Ghostty AI_POLICY.md · 访问于 2026 年 10 月 25 日
- Ghostty CONTRIBUTING.md · 访问于 2026 年 10 月 25 日
- Ghostty .github/VOUCHED.td · 访问于 2026 年 10 月 25 日
- Ghostty AGENTS.md · 访问于 2026 年 10 月 25 日
- Ghostty tags on GitHub · 访问于 2026 年 10 月 25 日
- Ghostty contributors · 访问于 2026 年 10 月 25 日
- Ghostty issues · 访问于 2026 年 10 月 25 日
- About Ghostty · 访问于 2026 年 10 月 25 日
- Download Ghostty · 访问于 2026 年 10 月 25 日
- Ghostty docs: Binaries and Packages · 访问于 2026 年 10 月 25 日
- Ghostty release notes index · 访问于 2026 年 10 月 25 日
- Ghostty 1.3.0 release notes · 访问于 2026 年 10 月 25 日
- Ghostty 1.2.0 release notes · 访问于 2026 年 10 月 25 日
- Ghostty docs: Financial Support · 访问于 2026 年 10 月 25 日
- Ghostty Is Now Non-Profit · 访问于 2026 年 10 月 25 日
- Libghostty Is Coming · 访问于 2026 年 10 月 25 日
- Ghostty: Reflecting on Reaching 1.0 · 访问于 2026 年 10 月 25 日
- Ghostty 1.0 is Coming · 访问于 2026 年 10 月 25 日
安全公告
- Ghostty security advisories · 访问于 2026 年 10 月 25 日
相关产品
- alacritty/alacritty on GitHub · 访问于 2026 年 10 月 25 日
- kovidgoyal/kitty on GitHub · 访问于 2026 年 10 月 25 日
- wezterm/wezterm on GitHub · 访问于 2026 年 10 月 25 日
- warpdotdev/Warp on GitHub · 访问于 2026 年 10 月 25 日
- Warp pricing · 访问于 2026 年 10 月 25 日
动态与深度阅读
还没有公开文章或更新。 认领产品并接入订阅源。