Ghostty 是一款免费、开源的终端模拟器,主打三个方向的平衡:渲染速度、功能丰富度和平台原生体验。它用 Zig 编写共享核心,在 macOS 上使用 Swift/AppKit 界面、Metal 渲染,在 Linux 上使用 GTK4 界面、OpenGL 渲染,于 2024 年 12 月发布 1.0 正式版。与许多在「快、全、原生」之间做取舍的终端不同,Ghostty 的官方目标是三者兼顾。

站点速览
- 网址:https://ghostty.org
- 类型:开源终端模拟器(桌面软件)
- 费用:免费,MIT 协议
- 平台:macOS 13+ 与 Linux(Wayland/X11);Windows 版官方称计划中、尚未推出
- 当前版本:1.3.1(2026-03-13 发布)
- 界面语言:英文为主
项目背景
Ghostty 由 Mitchell Hashimoto 发起。他是 HashiCorp 的联合创始人,曾任该公司 CEO 与 CTO,2023 年离职;Terraform、Vagrant 等产品的早期工程都有他的参与。按其个人博客自述,项目始于 2022 年,初衷是学习 Zig 和图形编程,最初并无发布计划,之后经历了较长的私有 beta,于 2024 年 12 月 26 日发布 1.0 正式版。
作者同时明确,Ghostty 是他的业余热情项目,并非任何维护者的全职工作——这一点也写在官方文档里。
代码托管在 GitHub 的 ghostty-org/ghostty 仓库,采用 MIT 协议。截至 2026-10-02,仓库约有 6.18 万 stars、623 位贡献者,主要代码为 Zig(约 77.7%),辅以 Swift(macOS 界面)和 C/C++;最新稳定版 1.3.1 发布于 2026 年 3 月,仓库在最近一天内仍有提交,处于活跃维护状态。

核心能力
平台原生界面。 这是 Ghostty 与多数终端最明显的差异。macOS 版用 Swift 编写、基于 AppKit/SwiftUI,Linux 版用 Zig 调用 GTK4 C API,两者共享一个名为 libghostty 的 Zig 核心。标签页、分屏、错误提示等都使用系统原生组件,默认快捷键也按各平台惯例分别设定。macOS 版还集成了 Quick Look、安全键盘输入、窗口状态恢复等平台能力。
GPU 加速渲染。 macOS 使用 Metal,Linux 使用 OpenGL 渲染终端界面。
功能完整度。 内置数百个主题,可随系统明暗模式自动切换;支持连字、多码位 emoji 的字素簇渲染、超链接、Kitty graphics protocol(终端内显示图片)、Kitty keyboard protocol、synchronized rendering 等现代终端协议;提供 shell integration、SSH 集成功能;macOS 版另有菜单栏下拉式的 Quick Terminal 和 AppleScript 自动化接口。

零配置哲学。 Ghostty 设计为开箱即用:内嵌 JetBrains Mono 默认字体和 Nerd Fonts 图标,多数用户无需任何配置。需要调整时,使用纯文本的 key = value 配置文件(config.ghostty,位于 XDG 配置目录或 macOS 的 Application Support 目录)。
安装与平台
macOS 是唯一有官方预编译二进制的平台:官网下载页提供签名并公证过的 universal .dmg(支持 Apple Silicon 和 Intel,要求 macOS 13 及以上),也可通过 Homebrew(brew install --cask ghostty)或 Nixpkgs 的 ghostty-bin 安装。
Linux 方面,官方不直接分发二进制,依靠各发行版仓库的预打包(由发行版维护者构建)或源码编译,同时支持 Wayland 和 X11。以 1.2.x 系列为例,要求 GTK 4.14 / libadwaita 1.5 及以上,依赖下限跟随 Debian、Fedora、Ubuntu 近期 LTS 版本。

适用场景
- macOS 用户想要一款快捷键、窗口行为符合系统惯例、又能显示图片和连字的现代终端;
- Linux(尤其 GNOME/GTK 环境)用户希望终端与桌面外观一致,同时需要 Wayland 支持;
- 日常大量使用 Neovim、Zellij 等终端应用、希望利用 Kitty 图形/键盘协议等现代能力的开发者;
- 不想折腾配置、但保留文本配置文件精细控制空间的用户。
局限
- 没有 Windows 版本。 官方文档称 Windows 支持在计划中,截至 2026-10-02 尚未提供。
- Linux 安装体验因发行版而异。 官方不提供 Linux 预编译二进制,包的更新节奏取决于各发行版维护者。
- 配置目前只有文本文件一种方式。 官方表示未来会提供 GUI 配置界面,但尚未实现。
- 文本方向仅支持从左到右。 阿拉伯语、希伯来语等从右到左文字只有字素簇级渲染,不完整支持。
- 业余项目性质。 作者自述这是业余时间维护的热情项目,响应速度与商业产品不同。







