基于 Metal 和 SwiftUI 的 macOS GPU 加速终端模拟器。
最新版本为速度和简洁而生的现代终端
每个字形都通过 Metal 实例化绘制调用直接在 GPU 上渲染。任意分辨率下都能流畅滚动、文字清晰。
三帧管线通过 CADisplayLink 与显示器刷新率同步。无撕裂、无丢帧。
自动检测终端输出中的可点击链接。Cmd + 点击即可在浏览器中打开。
Ghostty 风格的 key = value 配置文件。保存即生效,无需重启。
自带 9 款精心设计的配色主题。完整支持 256 色和真彩色,使用预乘 Alpha 混合。
使用 SwiftUI 构建,原生窗口管理、标签页和系统集成。macOS 上的原生体验。
从按键到像素 — 渲染管线
输入字节通过状态机 VT100/ANSI 解析器解码。转义序列、SGR 属性和 UTF-8 在一次遍历中完成处理。
字形光栅化后缓存在 GPU 纹理图集中。字体查找使用 CoreText 回退链,完整覆盖 Unicode。
可见单元格批量提交为 Metal 渲染管线上的实例化绘制调用。使用 floor() 像素对齐消除子像素间隙。
| 组件 | 技术 | 详情 |
|---|---|---|
| 渲染 | Metal | 实例化绘制调用,预乘 Alpha 混合 |
| 帧同步 | CADisplayLink | 基于 DispatchSemaphore 的三重缓冲 |
| UI 框架 | SwiftUI | NSViewRepresentable 桥接 MetalView |
| 终端 | VT100/ANSI | 状态机解析器,完整 SGR 支持 |
| 字体 | CoreText | GPU 纹理图集,字形缓存 |
| PTY | POSIX forkpty | 原生伪终端,环境变量透传 |
熟悉的快捷键,完全可配置
几秒钟即可开始使用