大家好,我是热爱开源的了不起!
在日常开发和系统管理中,终端模拟器是必不可少的工具。但现有的终端模拟器往往存在速度慢、功能有限或界面不原生的问题。
今天给大家介绍一款全新的终端模拟器 - Ghostty,它不仅速度快、功能丰富,还拥有原生的用户界面,完美解决了这些问题。

项目简介
Ghostty是用 Zig 语言写的跨平台开源终端模拟器,名字特有意思 ——“ghost”(幽灵,暗指快)加 “tty”(终端),直接把 “快” 刻进 DNA 里。
它最牛的点是不搞 “取舍”:在 macOS 上用 SwiftUI 做界面,跟系统浑然一体;在 Linux 上靠 GTK4 适配,不管你是 GNOME 还是 KDE,都能无缝融入。而且它还有个 “隐藏技能”—— 核心是个叫 libghostty 的库,其他开发者能把它嵌到自己的项目里,比如编辑器、桌面应用,这灵活性绝了!
与其他终端对比

项目在 GitHub 上已经获得了 35.5K 的 Star,可见其受欢迎程度。
性能特色
- GPU 加速渲染:在 macOS 上使用 Metal,在 Linux 上使用 OpenGL,确保终端屏幕的渲染速度更快。
- 多窗口和标签页:支持多窗口、标签页和分割窗口,操作更加灵活。
- 原生平台体验:在 macOS 上使用 SwiftUI,在 Linux 上使用 GTK,提供原生的用户界面。
- 丰富的主题支持:内置数百个主题,用户可以根据系统暗/亮模式自动切换主题,甚至可以自定义主题。
- 高级功能支持:支持 Kitty 图形协议、连字字体、多码点表情符号等高级功能。
- 崩溃报告:内置崩溃报告器,帮助开发者快速定位和解决问题。

安装使用
- 安装方式


- macOS:去官网(https://ghostty.org/)或者release页面下载通用安装包,支持Apple Silicon和Intel芯片,要求macOS 13+(Ventura及以上);
- Linux:可选deb/rpm包,或用Snap/Flatpak安装,命令行党也能源码编译:
1
2
3
4
5# 克隆代码
git clone https://github.com/ghostty-org/ghostty.git
cd ghostty
# 需先安装Zig 0.15+,然后编译运行
zig build run
- 基础使用
- 启动后和普通终端一样用,支持bash、zsh等所有shell;
- 常用快捷键:新建窗口
Shift+Ctrl+N、新建标签Shift+Ctrl+T、打开设置Ctrl+,; - 改主题/字体:按
Ctrl+,打开配置面板,数百个主题随便挑,字体还能自定义大小和连字效果。

小结
Ghostty是一款集速度、功能和原生 UI 于一体的终端模拟器,它不仅在性能上表现出色,还提供了丰富的功能和灵活的自定义选项。无论是作为独立的终端模拟器,还是嵌入到第三方项目中,Ghostty 都能满足用户的需求。
1 | https://github.com/ghostty-org/ghostty |