Zig 重写终端多路复用器,替代 tmux
推荐指数 35.0 NO. 009 · 2026.06.13
Stars252创建2 天前Forks7Issues0
为什么值得看
boo 是用 Zig 从头编写的终端会话管理器,核心依赖 Ghostty 的 VT 解析器实现终端仿真。相比 tmux/screen,它原生支持 JSON 自动化接口和可嵌入的 UI 组件,目标是把终端多路复用从"运维工具"变成"可编程基础设施"。
A GNU screen style terminal multiplexer built on libghostty.
编辑判断
终端多路复用器这个品类二十年没变过,tmux 的代码库已经沉重到没人敢大改,而 screen 更是古董。boo 的赌注是 Ghostty 的 libghostty-vt——这是目前最先进的终端仿真库之一,用 Zig 重写意味着内存安全和编译期优化可以兼得。
真正差异化的是 JSON 自动化接口。做 CI/CD 流水线、远程开发环境、云 IDE 的团队,之前用 tmux 都得靠 expect 或 tmuxinator 这种 fragile 的包装。boo 的 send/peek/wait 原语让终端会话变成可测试的 API,这和 Warp、GitHub Codespaces 的方向一致,但保留了自托管的灵活性。
风险在于 Zig 生态的成熟度,以及 Coder 公司(背后支持这个项目)能否持续投入。如果你在维护基于 tmux 的远程开发方案,值得把 boo 的 automation 文档读一遍,评估迁移成本。
Star History
生态分析
Experimental
基于Ghostty VT引擎的下一代可编程终端多路复用基础设施
独特价值:原生JSON自动化接口与可嵌入UI,将终端复用变为可编程基础设施
竞品: