Ghostty是一款开源终端模拟器,支持macOS原生UI和Metal GPU加速,现已发布。

支持 macOS 原生 UI 和 Metal GPU 加速的开源终端模拟器“Ghostty”已经发布。详细信息如下。


虚拟开发环境创建工具 Vagrant 的开发者 Mitchell Hashimoto 于当地时间 2024 年 12 月 26 日宣布,这是一款自 2022 年开始开发、兼容 macOS 和 Linux 跨平台的开源终端模拟器。「幽灵」宣布已正式发布。

👻 Ghostty 是一款快速、功能丰富的跨平台终端模拟器,它使用平台本机 UI 和 GPU 加速。

Ghostty.org – 幽灵

与 Mac、Windows 和 Linux 跨平台兼容的终端模拟器。超级使用 Electron 的模拟器有很多,但在开发 Ghosty 时,Hashimoto 强调速度、功能和原生 UI,macOS 版本是使用 Swift、AppKit 和 SwiftUI 开发的。

“本机”的总体情况是,Ghostty 的外观、感觉和行为就像您期望应用程序在桌面环境中的行为一样。重要的是,Ghostty 是适用于 macOS 和 Linux 的本机应用程序。在 macOS 上,GUI 是用 Swift 编写的,并使用 AppKit 和 SwiftUI。

来自幽灵文档

这使得 macOS 版本能够利用本机 macOS 功能,例如选项卡、窗口管理器、键盘快捷键、快速查看、强制触摸、安全输入 API、重新启动时的窗口恢复、亮/暗模式、通知等。

此外,macOS版本的Ghostty支持使用Metal的GPU加速,Linux版本支持使用OpenGL的GPU加速。《DOOM》火灾基准因此,macOS 终端应用程序(在 M1 上测量?)为 31fps,iTerm2 为 43fps,WezTerm 为 308fps,Kitty 为 385fps,而 Ghostty 接近支持 OpenGL 的 Alacritty(488fps)。标记为477fps没错,即使在读取纯文本的 IO 基准测试中,据说其性能也是终端应用程序的两倍,比 iTerm2 和 Kitty 好四倍。

在配备 M3 Pro 芯片的 MacBook Pro 上,终端应用程序约为 290 fps,Ghosty 为 1,900 fps。

另外,Ghostty是基于Zeroconf(零配置哲学)的思想开发的,可以立即下载并使用,并且默认字体为JetBrains Mono,具有出色的可视性,但字体和背景颜色无法更改当然,考虑到从其他终端模拟器的迁移,Ghostty 。在v1.0阶段,已包含Apple、iTerm2等344个主题,还可以设置明暗主题以及用户创建的自定义主题。

$ghostty +list-themes

Ghostty v1.0 for Mac 的系统要求是配备 macOS 13 或更高版本的 Intel/Apple Silicon Mac,Ventura 正在 GitHub、X(Twitter)和 Discord 上征求意见,所以如果您有兴趣,请查看官方。网站或请检查存储库。