Ghostty 是由 Mitchell Hashimoto(HashiCorp 联合创始人)采用 Zig 语言创建的全新开源跨平台终端模拟器,近日正式发布了 1.0 版本。
Mitchell 介绍称,现有的终端模拟器在速度、功能性和原生平台 UI 三方面都各有优势,无法做到平衡,而 Ghostty 在这三方面都表现优异,即使不是最好,也是极富有竞争力。Redis 之父体验后评价如下:
经过快速测试,它的性能和速度都令人难以置信。在接下来的几周里,我将把它作为终端使用,看看效果如何,目前体验非常好。
对我来说,这将改变游戏规则。我刚刚在处理 Redis 的事情,输出了大量的调试信息和结果,通常终端是瓶颈,而在这里,一眨眼就能打印出 50 万条结果。
然后我就可以回溯历史,而不会降低性能。
我很喜欢这一点:对于系统开发来说,它带来了很大的不同。
Ghostty 采用 Zig 编写,支持 GPU 加速,在 Linux 和 macOS 上都使用了各自平台的 GUI 构建,macOS 是基于 SwiftUI,而 Linux 是基于 GTK —— 暂未支持 Windows。Mitchell 称“Ghostty 不仅看起来原生,它根本上就是原生的——原生窗口、标签、菜单、内置图标、系统字体等等”。Ghostty 1.0 功能亮点:
多窗口、选项卡和分割:Ghostty 支持多个窗口,每个窗口都有自己的选项卡和分割,使用原生 UI 组件呈现,操作更加流畅。GPU 加速渲染:在 macOS 上使用 Metal,在 Linux 上使用 OpenGL,确保终端屏幕的渲染速度更快。主题支持:Ghostty 内置数百个主题,用户可以根据系统暗/亮模式自动切换主题,甚至可以自定义主题。连字和字素聚类:支持连字字体,并能正确显示多码点表情符号(如旗帜、肤色等),某些语言(如阿拉伯语和希伯来语)也能正确显示。Kitty 图形协议:支持 Kitty 图形协议,允许终端应用程序直接在终端中渲染图像。Kitty 键盘协议:支持 Kitty 键盘协议,提供更丰富的输入体验。亮/暗模式通知:终端应用程序可以根据系统模式自动切换亮/暗主题。快速终端:轻量级终端,可以在菜单栏下方动画显示,快速访问而不中断工作。原生选项卡和分割:使用 macOS 的原生 UI 组件,而不是自定义绘制的文本。代理图标:拖动标题栏中的代理图标可以移动或访问终端会话文件。安全键盘输入:自动检测密码提示或手动启用安全键盘输入,保护密码不被其他进程窃取。窗口被遮挡时会降低渲染速度,更省电。
Ghostty 1.0 运行截图
下载地址:https://ghostty.org/download
阅读更多
“21世纪Terminal”、曾融资2300万美元——Warp正式发布Linux版本
macOS开源终端神器iTerm2——原生集成ChatGPT、让AI帮你写命令
https://news.ycombinator.com/item?id=42517447
https://mitchellh.com/writing/ghostty-is-coming
https://github.com/ghostty-org/ghostty/releases/tag/v1.0.0
https://mp.weixin.qq.com/s/4zUGa3VTOqvKYXhwI6d_Tw
https://x.com/mitchellh