mrkeyoor.com_
Sat 31 Oct 13:08 UTC
Dev Toolsevaluationupdated 12 Oct 2026

zed review

Zed is a desktop code editor for macOS, Linux, and Windows that lets teammates edit the same project together. It combines everyday coding with shared cursors and voice chat, and can connect AI agents to your code when you enable them.

+254stars / 7d
Verdict

Our Zed source build timed out after 900 seconds, and its test command failed after 578 seconds during native compilation, so maintaining a fork requires more preparation than trying the desktop download. Use the packaged editor for a trial of shared editing and your project's language tooling. Choose another editor for browser-only work, and resolve the source failure before committing to a private fork.

We ran it

Lab card: what happened when we ran zedScreenshot of zed (zed.dev)
Install✓ · 245s1613 packages
Build✗ timed out · 900s
Tests✗ · 578sran, no count parsed
Repo4097 files~1,774,380 lines of source · 89 MB · 48 CI workflows

Answers from our run

Does zed build from source?

Dependencies installed in 245 seconds (1613 packages), and the build failed. We cloned commit 93d7456 into a clean Debian container with 3 CPUs and no project-specific setup.

Do zed's tests pass?

No. The project's own test command exited unsuccessfully after 578 seconds, and its output did not expose an individual test count.

Who should not use zed?

Browser-only workstations: the README still lists web support as unavailable.

What are the alternatives to zed?

Visual Studio Code, Helix, Neovim. Our Zed source build timed out after 900 seconds, and its test command failed after 578 seconds during native compilation, so maintaining a fork requires more preparation than trying the desktop download.

Setup2/5Dependencies installed, but source build timed out and tests failed
Docs4/5Platform guides explain graphics, native libraries, and account setup
Community5/5October push, recent issue reports, and active pull requests
Maturity4/5Desktop releases are active; our source checks did not complete cleanly

Discussed on

  1. hnZed editor switching graphics lib from blade to wgpu317 points
  2. hnAgent can run rm -rf $HOME/ without any warning18 points
  3. hnZed: Font Rendering on LoDPI Displays7 points
  4. hnZed Has Linux Support7 points
  5. hnmacOS Sequoia "autocorrects" .sql extension to .sql.s6 points

Who it’s for

Developers who want to pair on a shared project with visible edits and voice chat.
Desktop users willing to try their actual language tooling before switching editors.
Rust contributors who can maintain a native toolchain and investigate C++ build failures.
Teams that want configurable AI providers or local models inside their editor.

Who it’s NOT for

Browser-only workstations: the README still lists web support as unavailable.
Teams expecting a quick source fork: our build timed out at 900 seconds and the test command failed during native compilation.
Linux users without a working Vulkan-compatible graphics stack: the linked platform guide requires it for effective desktop use.
Distributors who require uniformly permissive licensing: the README says the source is primarily GPL-3.0-or-later, with Apache-2.0 components where marked.

Setup reality

Our sandbox installed commit 93d7456's dependencies in 245 seconds, adding 1,613 packages. The build timed out after 900 seconds. The test command failed after 578 seconds with exit code 101: cc-rs reported a failed C++ compiler command beneath webrtc-sys build output, without a diagnostic establishing the cause.

The README points everyday users to desktop downloads and contributors to platform-specific source guides. Collaboration requires sign-in. AI setup depends on your chosen model connection, such as a provider key, supported subscription, gateway, or local model service. Our container had no secrets, so authenticated features weren't verified.

We used a fresh Debian container with 3 CPUs and 12 GB RAM. Linux desktop use needs compatible Vulkan graphics, and distributed binaries have glibc requirements. The linked source guide provides a system-library helper. A successful package install alone did not yield a working source build in our environment.

Choose the desktop download before choosing a source checkout

Open Zed's README and the first practical choice is a desktop download for macOS, Linux, or Windows. Take that route if you want to edit code. Our source checkout pulled 1,613 packages and never finished its build within the sandbox limit. Maintaining a fork asks considerably more of you than trying the packaged editor. Start with the download unless changing Zed itself is part of your job.

Zed's useful pitch is shared editing inside the editor you already work in. Its collaboration documentation describes simultaneous changes, visible cursors, shared projects, and voice chat. A teammate can work beside you without making screen sharing the whole session. The account requirement matters, though, and sharing grants collaborators access to the local filesystem within that project. Choose the shared folder as carefully as you choose the person joining it.

What happened when we ran it

Our run installed Zed's dependencies in 245 seconds, adding 1,613 packages, but the build timed out after 900 seconds. We cloned commit 93d7456 on October 11, 2026, into a fresh, unprivileged Debian container with 3 CPUs and 12 GB of RAM, using lab-rust:1. The container held no secrets. Those conditions describe a source-build attempt, not a measured desktop launch or an editor responsiveness comparison.

The test command failed after 578 seconds with exit code 101. Its log tail shows CXX include paths under the webrtc-sys build output, followed by cc-rs reporting that a C++ compiler command exited with status 1. Cargo then warned that the build had failed while other jobs were still finishing. No underlying compiler diagnostic survives in the supplied tail. It doesn't identify a missing package, a memory shortage, or a failing assertion.

The checkout contained 4,097 files, roughly 1,774,380 source lines, and occupied 89 MB. Our scan found 48 CI workflow files and a compose file, but no Dockerfile or tests directory. Absence of a directory named tests doesn't establish absence of testing in a Rust workspace. The recorded result is narrower: dependency installation worked, the build exceeded its cap, and the test command failed during native compilation. We cannot give you a passing test count.

Linux support still depends on your graphics stack

Zed's Linux platform guidance calls for a Vulkan-compatible GPU and system-wide glibc for its distributed binaries. That is worth checking before moving your daily workspace. The 12 GB available in our sandbox says nothing about graphics compatibility. A remote shell, an older enterprise distribution, and a desktop with supported drivers pose different questions even when all of them can run Rust tools.

The Linux source guide tells contributors to install rustup and run the system-library helper, then use Cargo. The root README links to that guide rather than listing the platform packages itself. Follow the linked instructions before treating a successful dependency download as a ready development environment. Our 245-second install was only the completed first step, and the supplied log cannot tell us whether a different package set would fix the later compiler failure.

Collaboration needs sign-in, and AI needs a model connection

Zed's collaboration access rules require sign-in and warn about project filesystem access. That makes it a sensible choice for trusted pairing, while giving security teams a concrete boundary to review. The sandbox had 3 CPUs and no secrets, so it provides no evidence about authenticated collaboration, call quality, or shared editing under real network conditions. Those features need a separate trial with your actual team.

The AI configuration routes include hosted models, provider API keys, supported subscriptions, gateways, and local models. Zed's own agent can use MCP servers, and external agents run through their own processes and configuration. You can turn AI off. Choose a provider and its data boundary deliberately if you enable it. Our 1,613-package install doesn't verify a model connection or tell you whether generated edits deserve acceptance.

The browser version is unavailable, and licensing is mixed

The README explicitly lists web support as unavailable. If your workstation is a locked-down browser session, Zed's desktop focus is a reason to walk away today. Its licensing also deserves a direct reading: the source is primarily GPL-3.0-or-later, with Apache-2.0 components where marked. A company planning to distribute a modified editor should review those component licenses rather than interpret GitHub's generic license classification as permission to do anything.

The 900-second timeout matters most to contributors, packagers, and teams carrying patches. For ordinary editing, I'd start with the official download and check the language tooling your project requires. Choose VS Code when your workflow already depends on its extensions. Helix fits terminal users who want modal editing with built-in language-server support. Neovim makes more sense when existing Vim plugins and scriptable configuration are central to your work.

October activity shows maintenance, while source setup remains demanding

Zed's last push was October 11, 2026, and GitHub showed 91,599 stars with 3,027 open issues and PRs. Recent activity includes an October 11 report about the project panel staying closed for new SSH remote projects. The report names the affected workflow, so it is more useful than treating the combined queue as a bug count. Release v1.23.2, published October 7, added JSONL table previews and fixed several editing and agent defects.

That activity earns Zed a desktop trial for developers who want shared editing and integrated agent work. It doesn't erase the 578-second failed test command or make a private fork cheap to maintain. Before adopting a fork, get a complete build on your intended machine and resolve the native compiler failure there. Before switching editors, pair on one real project and check its language tooling. Those are separate decisions, and each needs its own evidence.

Alternatives

ProjectWhat it isPick it when
Visual Studio Code gh↗A desktop editor with extensions, debugging, and a separately licensed Microsoft distribution.pick this instead when your daily workflow already depends on VS Code extensions.
Helix gh↗A terminal editor with modal editing, multiple selections, and built-in language-server support.pick this instead when you want a terminal workflow without desktop collaboration.
Neovim gh↗An extensible editor compatible with most Vim plugins and supporting scriptable interfaces.pick this instead when Vim plugins and your existing configuration are the deciding requirements.

What people are saying

  1. [github-trending] zed-industries/zed

Sources

  1. Zed README and licensing
  2. Zed repository facts
  3. Zed v1.23.2 release
  4. Zed on Linux
  5. Building Zed for Linux
  6. Collaboration access and sharing
  7. AI providers and agent configuration
  8. New SSH project panel report

More dev tools reviews

rufus · linux-insides · cat-catch · date-fns · okhttp · the-craft-of-selfteaching · the whole board →