📌 项目地址:zed-industries/zed | ⭐ 94,287 颗星 | 🔧 Rust
Atom 死了,这批人又做了一款编辑器
GitHub 在 2022 年归档了 Atom。写 Atom 和 Tree-sitter 的那批人没有散,他们重新做了一款编辑器,就是 Zed,用 Rust 写的,目前 star 数奔着十万去,在编辑器类项目里排第一梯队。
思路变了:不用 Electron,渲染自己写,走 GPU。结果就是打开大文件、滚动长列表时基本感觉不到延迟。这不是优化调出来的,是架构自带的。
和 VS Code 比什么
功能列表上两者重叠很多:LSP、Git 集成、扩展系统都有。真正的区别在两处。
第一是架构。VS Code 跑在 Electron 里,本质是 Chromium 加 Node.js;Zed 是原生应用,核心逻辑全在 Rust 里。所以 Zed 启动快、内存占用低、大文件不卡。
第二是多人协作。在 Zed 里,几个人编辑同一个文件、共享同一个语言服务器会话,是内置功能。结对编程或代码评审时把对方拉进你的会话就行,不用装插件拼凑。
代价同样明确:插件生态。VS Code 积累了十年的扩展,Zed 短期追不上。迁移之前,先查一下你每天离不开的那几个插件在 Zed 上有没有替代品,没有就先别动。
怎么装
支持 macOS、Linux、Windows 三大平台,两条路:
- 直接去 zed.dev/download 下载安装包;
- 用系统包管理器装,具体命令看官方文档的 macOS、Linux、Windows 安装页,Zed 都给了对应链接。
Web 版还没有。官方在 GitHub Discussions 开了跟踪帖(#26195),你的工作流如果完全在浏览器里,现在用不了。
想贡献代码,先知道这个坑
仓库里有三个平台的构建指南,路径在 docs/src/development/ 下的 macos.md、linux.md、windows.md。贡献流程见根目录的 CONTRIBUTING.md。Zed Industries 也在招人,岗位在 zed.dev/jobs。
对 Rust 开发者有个特别的点:Zed 用 cargo-about 自动做开源许可证合规,CI 会因此挂掉,这是新人贡献最常见的翻车点。README 写了三种情况的处理办法:
- 报
no license specified,而且是你自己新建的 crate:在 Cargo.toml 的[package]下加publish = false; - 依赖的许可证没过审(
failed to satisfy license requirements):先确认这个许可证的合规要求,README 原话是“拿不准就问律师”,确认没问题后把 SPDX 标识加进script/licenses/zed-licenses.toml的accepted数组; - cargo-about 找不到某个依赖的许可证:按 cargo-about 文档的说明,在上同一个 toml 文件末尾加 clarification 字段。
许可证和钱的事
源码主要采用 GPL-3.0-or-later,部分组件标注为 Apache-2.0。GPL 有传染性,想拿 Zed 的代码做商业衍生品再分发,合规问题得认真对待,别凭感觉。
钱方面说得很直白:Zed 由营利公司 Zed Industries 开发,GitHub Sponsors 的赞助直接计入公司营收,没有任何赞助者特权。我觉得这算诚实,公司靠自己的产品挣钱,不拿“开源”当幌子。但也意味着,公司将来的部分服务收费是合理预期,选型时把这一层算进去。
我的看法
值得装一个试试,哪怕只是当性能基准来感受一下,它是少数让我重新意识到编辑器可以不卡的项目。要不要从 VS Code 迁过去,取决于你对协作和速度的需求,能不能盖过插件生态的缺口。