今天给大家介绍一个有近期很火的开源项目 Ghostty,它是一个现代化的终端模拟器,旨在解决传统终端模拟器(如 iTerm2、Alacritty 等)在性能、功能和用户体验上的局限性。
作者 Mitchell Hashimoto 希望通过 Ghostty 提供一个更高效、更灵活且易于扩展的终端工具。
开发语言:Ghostty 是使用 Zig 语言编写的。 平台支持:它支持多个平台,包括 Linux 和 macOS,但目前尚未支持 Windows。 GUI 构建:在 macOS 上,Ghostty 基于 SwiftUI 构建,而在 Linux 上则基于 GTK。 GPU 加速渲染:Ghostty 在 macOS 上使用 Metal,在 Linux 上使用 OpenGL,以确保终端屏幕的渲染速度更快。 主题支持:内置数百个主题,并且支持用户自定义主题。 Kitty 图形协议:支持 Kitty 图形协议,允许终端应用程序直接在终端中渲染图像。 Kitty 键盘协议:支持 Kitty 键盘协议,提供更丰富的输入体验。 同步渲染:确保终端应用程序的渲染更加流畅。 亮/暗模式通知:终端应用程序可以根据系统模式自动切换亮/暗主题。 快速终端:轻量级终端,可以在菜单栏下方动画显示,快速访问而不中断工作。 原生选项卡和分割:使用 macOS 的原生 UI 组件,而不是自定义绘制的文本。