Ghostty是一款跨平台的开源终端模拟器项目。基于Zig 编写,支持 GPU 加速,在 Linux 和 macOS 上都使用了各自平台的 GUI 构建,macOS 是基于 SwiftUI,而 Linux 是基于 GTK。项目遵守MIT开源协议,作者称目前有许多出色的终端模拟器可用,但在速度、功能或原生 UI 之间各有千秋,无法做到平衡。Ghostty 提供速度、功能或 UI。三个类别都具有竞争力,试图达到平衡。

功能特色:

  • 跨平台:支持 macOS 和 Linux。
  • 窗口、标签和拆分:支持多个窗口,每个窗口都有自己的标签和拆分,所有这些都使用原生 UI 组件呈现。
  • GPU 加速渲染:macOS 上使用 Metal,Linux 上使用 OpenGL 进行终端屏幕渲染。
  • 主题:内置数百个主题,可以使用一行配置进行选择,并能根据系统明/暗模式自动切换,用户也可以创建自己的主题。
  • 连字:可以正确渲染具有连字的字体,并支持启用或禁用特定的字体功能。
  • 字形聚类:多代码点表情符号(如标志、肤色)被正确渲染为单个字符。
  • Kitty 图形协议:允许终端应用程序直接在终端中渲染图像。
  • macOS 平台原生特性
    • 快速终端:从菜单栏下方动画显示,可快速访问。
    • 原生标签、拆分等:使用原生的 macOS 组件。
    • 代理图标:在标题栏中拖动代理图标以移动或访问终端会话文件。
    • 快速查看:使用三指轻点或 Force Touch 来查看定义、网络搜索等。
    • 安全键盘输入:自动检测密码提示或手动启用安全键盘输入来保护密码

源代码:https://github.com/ghostty-org/ghostty

官网:https://ghostty.org/