zellij-org/zellij
开发工具面向开发者和终端用户的终端工作区与复用器,提供窗格、布局、插件和网页访问。
项目介绍
Zellij 是一个终端工作区,大致与 tmux、screen 属于同一类工具,面向开发者、运维人员和喜欢终端的人。它把窗格管理与可复用的布局、多人协作、浮动与堆叠窗格结合在一起,并提供 WebAssembly 插件系统,任何能编译到 Wasm 的语言都可以用来写插件。项目内置 Web 客户端,连接后可以不用本地终端。实现语言为 Rust,许可证为 MIT。
快速使用
优先使用操作系统对应的软件包安装;没有现成包时,可从最新发布页下载预编译二进制并放入 $PATH。也可以通过 crates.io 编译安装:
cargo install --locked zellij
如果想先试用再安装,项目提供了启动脚本:
bash <(curl -L https://zellij.dev/launch)
fish 或 xonsh 用户需要通过 bash -c 执行上述命令。启动后可创建会话、管理窗格;配置说明见配置文档,可复用的工作区定义见布局文档。各平台的安装方式汇总在安装页面,入门材料可看录屏与教程。
开发与使用约束
从源码构建需要克隆仓库,并使用项目的 xtask 命令:调试构建运行 cargo xtask run,测试运行 cargo xtask test;其他构建命令列在 CONTRIBUTING.md。README 明确不建议从 main 分支安装,该分支是预发布代码,可能包含损坏的功能,还会污染正式版本的缓存,日常使用应选最新发布版。快捷键采用模态设计,一位早期用户反馈,与 tmux 相比完成操作需要更多按键(评论);从其他复用器迁移时,操作习惯可能需要调整。README 也说明,开放或关闭的 issue 只代表用户报告,本身不等于软件存在缺陷。
HotRepo 点评
2026-11-12,Zellij 在 Rust 日榜上获得第 2 名,当日新增 34 Star;仓库总计 36,023 Star、1,534 Fork。站内相关讨论数量不多,但有具体使用场景:一位评论者把它装在远程云服务器上,用两个窗格分别监控批量下载和整体进度,并在 SSH 断开后保持命令继续运行(评论)。这符合项目作为持久终端工作区而非终端模拟器的定位,同一讨论中也有人专门澄清了这一点(回复)。对新用户而言,主要门槛集中在工作流适配,现有讨论里最明显的摩擦点是模态快捷键。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。