跨平台、基于 OpenGL 的 GPU 加速终端模拟器,标签页和分屏交给 tmux 等工具完成。
- Star
- 62,446
- Fork
- 3,675
- 未关闭 Issue
- 252
- 最近提交
- 10小时前
这是什么?
Ghostty 是一款终端模拟器,目标是同时兼顾性能、丰富的功能和原生的用户界面。它提供独立应用:macOS 版基于 SwiftUI 构建,使用 Metal 渲染并通过 CoreText 进行字体查找;Linux 版基于 GTK 构建,使用 OpenGL 渲染。两端共享的核心代码使用 Zig 编写。
除独立应用外,项目还提供 libghostty,这是一个 C 与 Zig 库,可用于构建终端模拟器,或在其他应用中加入转义序列解析、终端状态维护等终端功能。其首个组件 libghostty-vt 支持 macOS、Linux、Windows 和 WebAssembly。
Ghostty 支持多窗口、标签页和分屏,并支持 Kitty 图形协议、同步渲染等现代终端序列。在 macOS 上可通过 AppleScript 和 Apple 快捷指令进行集成,在 Linux 上可与 systemd 配合使用。
核心功能
- 01macOS 上基于 SwiftUI 的原生应用,使用 Metal 渲染
- 02Linux 上基于 GTK 的应用,使用 OpenGL 渲染
- 03支持多窗口、标签页和分屏,标签页可重命名和着色
- 04支持 Kitty 图形协议、同步渲染等现代终端序列
- 05提供 C 与 Zig 版 libghostty 库,用于嵌入终端功能
适用场景
- 在 macOS 或 Linux 上日常使用原生窗口的终端
- 将终端模拟器核心嵌入到其他桌面应用中
- 基于 libghostty-vt 构建自定义终端应用
- 运行依赖现代图形或剪贴板序列的终端程序
快速上手
- 1
从 Ghostty 官网的下载页面下载应用
- 2
阅读 Ghostty 官网上的文档
使用前须知
- README 没有提供包管理器安装命令,安装需通过官网下载页面。
- libghostty 的 C API 尚未打版本号,接口签名仍在变动中。
标签
常见问题
- ghostty 是什么?
- 快速、原生且功能丰富的终端模拟器,采用平台原生界面和 GPU 渲染,并提供可嵌入的 libghostty 库。 Ghostty 是一款终端模拟器,目标是同时兼顾性能、丰富的功能和原生的用户界面。它提供独立应用:macOS 版基于 SwiftUI 构建,使用 Metal 渲染并通过 CoreText 进行字体查找;Linux 版基于 GTK 构建,使用 OpenGL 渲染。两端共享的核心代码使用 Zig 编写。
- ghostty 可以免费使用吗?用的什么许可证?
- ghostty 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- ghostty 还在维护吗?
- 活跃维护中。ghostty 最近一次提交是在 2026年10月21日。
- ghostty 适合用来做什么?
- 在 macOS 或 Linux 上日常使用原生窗口的终端 将终端模拟器核心嵌入到其他桌面应用中 基于 libghostty-vt 构建自定义终端应用 运行依赖现代图形或剪贴板序列的终端程序
- ghostty 怎么安装和运行?
- 从 Ghostty 官网的下载页面下载应用 阅读 Ghostty 官网上的文档
- 在哪里获取 ghostty?
- 源代码和安装说明在 GitHub 上:https://github.com/ghostty-org/ghostty
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
6.6万3653RustApache-2.0更新于 5天前
开源的跨平台终端,集成 AI 助手,支持 SSH 断线自动重连与远程文件编辑预览。
2.3万1184GoApache-2.0更新于 4天前
用 Rust 编写的 Claude Code 极简状态栏,在终端中显示模型、Git 状态、工作目录和上下文用量。
107434RustApache-2.0更新于 2个月前
Warp 是一款从终端演化而来的智能体开发环境,内置编码智能体,也可接入你自己的 CLI 智能体。
6.6万5685RustAGPL-3.0更新于 11小时前
基于 Web 技术构建、可通过插件和主题扩展的跨平台终端模拟器。
4.5万3578TypeScriptMIT更新于 2个月前