Posts 4 个高性能开源终端:Ghostty、WezTerm、Kaku、cmux 到底该怎么选
Post
Cancel

4 个高性能开源终端:Ghostty、WezTerm、Kaku、cmux 到底该怎么选

过去很多人一直用 macOS 自带 Terminal 或 iTerm2,不是它们不能用,而是新一代终端已经把”性能、原生体验、分屏标签、多任务协作、AI Coding 工作流”拉到了新的层级,是时候升级了。本篇文章就来介绍四款新兴的开源终端:Ghostty、WezTerm、Kaku 和 cmux,看看你喜欢哪一款。

四款终端,至少可以分成两类

第一类是高性能终端内核型,代表是 Ghostty 和 WezTerm。它们更像”底座”,重点是渲染性能、跨平台能力、配置自由度和长期可扩展性。你如果愿意自己折腾配置,或者需要一个能跟随自己工作流长期演进的终端,这类更值得看。

第二类是面向 AI Coding 的场景化终端,代表是 Kaku 和 cmux。它们不是从零发明一个终端内核,而是基于成熟底层继续做产品层设计,把”开箱即用”“多任务切换”“通知提示”“Agent 并行协作”这些更具体的场景补上。

1. 高性能终端内核型

这类方案更适合对终端有明确要求的开发者。它们通常更强调性能、协议兼容、跨平台和可配置性,优点是上限高,代价是你往往需要自己完成最后一公里打磨。

Ghostty

Ghostty 是什么?
Ghostty 是 Mitchell Hashimoto 发起的新一代终端项目,由 Zig 语言开发,定位很明确,就是做一个”快、原生、功能完整,而且不用在几项里做取舍”的现代终端。

GitHub 基本信息:
47k Star,主要语言是 Zig,MIT License。官方定位是跨平台终端模拟器,采用平台原生 UIGPU 加速

主要特性:

  • 强调性能、功能和原生体验同时兼顾
  • macOS 上是 SwiftUI 原生应用,Linux 走 GTK
  • 支持多窗口、标签页、分屏
  • GPU 渲染,在 macOS 上直接走 Metal
  • 长期目标里还包含可嵌入的 libghostty

最适合谁:
想把终端当成长期主力工具、又非常在意原生体验现代渲染能力的开发者。

最大亮点:
Ghostty 最吸引人的地方,是它不像很多终端那样必须在”够快”或”够像原生应用”之间选一个。它更像是在重做一遍现代终端的产品基线

注意点:
Windows 路线还没完全成熟,生态也仍在快速演进中。如果你追求的是”今天就非常稳定、资料很多、配置案例遍地都是”,Ghostty 还没有 WezTerm 那么老练。

WezTerm

WezTerm 是什么?
WezTerm 是一个 Rust 语言开发的,成熟度很高的 GPU 加速跨平台终端,同时自带多路复用能力,很多开发者会把它当成”终端 + 工作流框架”来用。

WezTerm Terminal

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 的高频动作,提前把界面、通知、导航和工具链补好了。

Kaku

Kaku 是什么?
Kaku 是 Tw93 基于 WezTerm 深度定制出来的一个 macOS 终端,核心卖点不是重新发明终端,而是把 AI Coding 常见需求做成开箱即用

Kaku Terminal

GitHub 基本信息:
3k Star,主要语言是 Rust,MIT License。

主要特性:

  • 基于 WezTerm 深度定制,兼容 WezTerm Lua 配置
  • 零配置启动,默认字体、渲染和主题已经调好
  • 内置 zsh 插件和常用 CLI 组合
  • 更轻量的二进制和更快启动
  • 多标签、分屏、AI 面板、Lazygit、Yazi等场景做了快捷入口

最适合谁:
主要在 macOS 上工作,想少折腾配置,又希望终端对 AI Coding 更友好的开发者。

最大亮点:
Kaku 把”基于 WezTerm 搭一套顺手环境”这件事提前做完了。对很多人来说,它不是能力上限最高,但可能是投入产出比最高

注意点:
它的优势建立在 macOS 和作者预设工作流之上。如果你高度依赖跨平台一致性,或者不喜欢预装思路,Kaku 的吸引力会明显下降。

cmux

cmux 是什么?
cmux 是一个基于 Ghostty 的 macOS 终端,但它已经不只是”换个壳的终端”,而是在往 AI Coding 多 Agent 协作工作台演进。

cmux Terminal

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。

当然,成年人可以不做选择,全都要。

项目网址:


真诚邀请您走进我的知识小宇宙,关注我个人的公众号,在这里,我将不时为您献上独家原创且极具价值的技术内容分享。每一次推送,都倾注了我对技术领域的独特见解与实战心得,旨在与您共享成长过程中的每一份收获和感悟。您的关注和支持,是我持续提供优质内容的最大动力,让我们在学习的道路上并肩同行,共同进步,一起书写精彩的成长篇章!

This post is licensed under CC BY 4.0 by the author.

如何使用 Claude Code 开始每一个项目

-

Trending Tags