Redis 之父体验在快速测试Ghostty后,评价Ghostty看起来非常好,他计划在未来几周内将其作为终端使用,以观察其性能,并且他对工具的表现抱有很高的期望,同时感谢开发者编写了这个工具。
Redis 之父认为Ghostty将是一个改变游戏规则的工具,他提到在处理Redis相关的工作时,终端通常会因为输出大量调试信息和结果而成为瓶颈,在使用Ghostty后,它能够瞬间打印出五十万条结果,并且在查看历史记录时没有任何性能下降。
Ghostty 采用多渲染器架构,在 Linux 上使用 OpenGL,在 macOS 上使用 Metal,支持 60fps 渲染并能够承受较重的 IO 负载,与其他终端模拟器相比,在 I/O 性能上,Ghostty 读取纯文本文件的速度比 iTerm 快 4 倍,比 Terminal.app 快 2 倍。
Ghostty 的 Mac 和 Linux 版本支持多窗口、标签页和分屏功能,用户可以更高效地操作多个终端会话。
Ghostty特点
- 开发语言:Ghostty 是使用 Zig 语言编写的。
- 平台支持:它支持多个平台,包括 Linux 和 macOS,但目前尚未支持 Windows。
- GUI 构建:在 macOS 上,Ghostty 基于 SwiftUI 构建,而在 Linux 上则基于 GTK。
- GPU 加速渲染:Ghostty 在 macOS 上使用 Metal,在 Linux 上使用 OpenGL,以确保终端屏幕的渲染速度更快。
- 主题支持:内置数百个主题,并且支持用户自定义主题。
- Kitty 图形协议:支持 Kitty 图形协议,允许终端应用程序直接在终端中渲染图像。
- Kitty 键盘协议:支持 Kitty 键盘协议,提供更丰富的输入体验。
- 同步渲染:确保终端应用程序的渲染更加流畅。
- 亮/暗模式通知:终端应用程序可以根据系统模式自动切换亮/暗主题。
- 快速终端:轻量级终端,可以在菜单栏下方动画显示,快速访问而不中断工作。
- 原生选项卡和分割:使用 macOS 的原生 UI 组件,而不是自定义绘制的文本。
Ghostty 开源地址 https://github.com/ghostty-org/ghostty
