4 个高性能开源终端:Ghostty、WezTerm、Kaku、cmux 到底该怎么选
过去很多人一直用 macOS 自带 Terminal 或 iTerm2,不是它们不能用,而是新一代终端已经把”性能、原生体验、分屏标签、多任务协作、AI Coding 工作流”拉到了新的层级,是时候升级了。本篇文章就来介绍四款新兴的开源终端:Ghostty、WezTerm、Kaku 和 cmux,看看你喜欢哪一款。
四款终端,至少可以分成两类第一类是高性能终端内核型,代表是 Ghostty 和 WezTerm。它们更像”底座”,重点是渲染性能、跨平台能力、配置自由度和长期可扩展性。你如果愿意自己折腾配置,或者需要一个能跟随自己工作流长期演进的终端,这类更值得看。
第二类是面向 AI Coding 的场景化终端,代表是 Kaku 和 cmux。它们不是从零发明一个终端内核,而是基于成熟底层继续做产品层设计,把”开箱即用”“多任务切换”“通知提示”“Agent 并行协作”这些更具体的场景补上。
1. 高性能终端内核型这类方案更适合对终端有明确要求的开发者。它们通常更强调性能、协议兼容、跨平台和可配置性,优点是上限高,代价是你往往需要自己完成最后一公里打磨。
GhosttyGhostty 是什么? Ghostty 是 Mitchell Hashimoto 发起的新一代终端项目,由 Zig 语言开发,定位很明确,就是做一个”快、原生、功能完整,而且不用在几项里做取舍”的现代终端。
GitHub 基本信息: 47k Star,主要语言是 Zig,MIT License。官方定位是跨平台终端模拟器,采用平台原生 UI和 GPU 加速。
主要特性:
强调性能、功能和原生体验同时兼顾macOS 上是 SwiftUI 原生应用,Linux 走 GTK支持多窗口、标签页、分屏GPU 渲染,在 macOS 上直接走 Metal长期目标里还包含可嵌入的 libghostty最适合谁: 想把终端当成长期主力工具、又非常在意原生体验和现代渲染能力的开发者。
最大亮点: Ghostty 最吸引人的地方,是它不像很多终端那样必须在”够快”或”够像原生应用”之间选一个。它更像是在重做一遍现代终端的产品基线。
注意点: Windows 路线还没完全成熟,生态也仍在快速演进中。如果你追求的是”今天就非常稳定、资料很多、配置案例遍地都是”,Ghostty 还没有 WezTerm 那么老练。
WezTermWezTerm 是什么? WezTerm 是一个 Rust 语言开发的,成熟度很高的 GPU 加速跨平台终端,同时自带多路复用能力,很多开发者会把它当成”终端 + 工作流框架”来用。
GitHub 基本信息: 24.9k Star,主要语言是 Rust,MIT License。
主要特性:
GPU 加速,跨 macOS / Linux / Windows自带 multiplexer,适合多会话和远程环境Lua 配置生态成熟,灵活度很高文档、主题、配置案例比较丰富非常适合深度定制标签栏、快捷键、工作区最适合谁: 喜欢自己搭工作流、希望终端兼顾跨平台和深度配置的开发者。
最大亮点: WezTerm 的强项不是”默认就最好看”,而是”你几乎可以把它改造成你想要的样子”。如果你已经形成一套终端工作流,它通常能接得住。
注意点: 它的门槛也恰恰来自灵活。对新手来说,WezTerm 很容易变成一个”知道它很强,但一时配不顺”的终端。
2. 面向 AI Coding 的场景化终端这类方案适合已经明确在用 Claude Code、Codex、Gemini CLI 或其他 Agent 工具的人。它们的价值不只是”终端更快”,而是围绕 AI Coding 的高频动作,提前把界面、通知、导航和工具链补好了。
KakuKaku 是什么? Kaku 是 Tw93 基于 WezTerm 深度定制出来的一个 macOS 终端,核心卖点不是重新发明终端,而是把 AI Coding 常见需求做成开箱即用。
GitHub 基本信息: 3k Star,主要语言是 Rust,MIT License。
主要特性:
基于 WezTerm 深度定制,兼容 WezTerm Lua 配置零配置启动,默认字体、渲染和主题已经调好内置 zsh 插件和常用 CLI 组合更轻量的二进制和更快启动为多标签、分屏、AI 面板、Lazygit、Yazi等场景做了快捷入口最适合谁: 主要在 macOS 上工作,想少折腾配置,又希望终端对 AI Coding 更友好的开发者。
最大亮点: Kaku 把”基于 WezTerm 搭一套顺手环境”这件事提前做完了。对很多人来说,它不是能力上限最高,但可能是投入产出比最高。
注意点: 它的优势建立在 macOS 和作者预设工作流之上。如果你高度依赖跨平台一致性,或者不喜欢预装思路,Kaku 的吸引力会明显下降。
cmuxcmux 是什么? cmux 是一个基于 Ghostty 的 macOS 终端,但它已经不只是”换个壳的终端”,而是在往 AI Coding 多 Agent 协作工作台演进。
GitHub 基本信息: 6.8k Star,主要语言是 Swift,AGPL-3.0 License。
主要特性:
针对 AI coding agents 做通知环和通知面板提供内置浏览器,方便一边终端一边查看页面竖向标签栏里直接显示分支、目录、端口和通知信息提供 CLI 和 socket API,可脚本化创建工作区、分屏和发送按键基于 libghostty 渲染,保留 Ghostty 兼容配置能力最适合谁: 已经把 AI Agent 当成日常生产力工具,需要并行开多个任务、频繁切换上下文的开发者。
最大亮点: cmux 最大的价值是它把”Agent 在后台跑,我什么时候该接管、去哪个会话接管”这件事产品化了。这不是普通终端分屏就能自然解决的问题。
注意点: 它非常偏 AI Coding 场景,而且目前主要支持 macOS。你如果只是写代码、跑命令、偶尔开几个标签,cmux 可能会显得过重。
怎么选,一张表先看懂项目Star类型最适合谁上手难度最大亮点注意点Ghostty47k高性能终端内核重视原生体验和现代架构的开发者中性能、原生 UI、GPU 渲染兼顾Windows 方向和整体生态仍在快速演进WezTerm24.9k高性能终端内核需要跨平台和深度定制的开发者中高Lua 配置和 multiplexer 能力很强想用顺手通常需要自己花时间打磨Kaku3kAI Coding 场景化终端macOS 上想开箱即用的开发者低基于 WezTerm 的现成 AI Coding 工作流更偏 macOS 和作者预设体验cmux6.8k多 Agent 协作型终端高频使用 Claude Code / Codex 等 Agent 的开发者中通知、竖向标签、内置浏览器、并行任务管理场景更垂直,也更偏 macOS最后的选型建议如果你想找一个长期主力终端,优先在 Ghostty 和 WezTerm 之间选。 如果你更在意原生体验、现代感和新一代底层能力,看 Ghostty。 如果你更在意跨平台一致性、成熟配置生态和可玩性,看 WezTerm。
如果你已经进入 AI Coding 工作流,Kaku 和 cmux 更值得看。 如果你要的是少配置、快上手、今天装完就能明显提升体验,选 Kaku。 如果你要的是多 Agent 并行、通知分发、上下文切换效率,选 cmux。
当然,成年人可以不做选择,全都要。
项目网址:
https://github.com/ghostty-org/ghosttyhttps://github.com/wezterm/weztermhttps://github.com/tw93/Kakuhttps://github.com/manaflow-ai/cmux真诚邀请您走进我的知识小宇宙,关注我个人的公众号,在这里,我将不时为您献上独家原创且极具价值的技术内容分享。每一次推送,都倾注了我对技术领域的独特见解与实战心得,旨在与您共享成长过程中的每一份收获和感悟。您的关注和支持,是我持续提供优质内容的最大动力,让我们在学习的道路上并肩同行,共同进步,一起书写精彩的成长篇章!