Zed
Contributions to the high performance editor
Tech Stack :

Project Links
Zed
My first editor was Atom, and it shaped how I think about developer tooling. Years later, contributing to Zed - built by some of the same people who shaped Atom feels like a full-circle.
I have been occasionally using Zed for a year now. The speed is astounding. This contribution journey with Zed began while developing an extension for the Arch MCP server to publish on Zed extensions marketplace. During the extension development, I discovered a bug in the configuration modal and started working on it after reporting it. By the time I was ready with the fix, someone had already submitted a patch. Perks of an active community. Rather than waste the setup effort, I decided to tackle another issue I had personally encountered.
What started as one extension contribution has grown into a sustained series of contributions — spanning terminal UX, the debugger, the auto-updater, and most recently, a full Linux global menu implementation touching both X11 and Wayland backends.
Contributions
-
Feature: Implemented native global menu bar support for Linux (X11 and Wayland) via the D-Bus protocol, enabling desktop environment integration on KDE Plasma, Unity, and compatible DEs. Covers the full stack: D-Bus server lifecycle, per-window Wayland surface binding, X11 property publishing, synchronous enabled-state validation on , shortcut normalization to X11 keysyms, and CSD menu hiding when the global menu is active. Pull Request #51321
-
Feature: Implemented interactive terminal output parsing with Ctrl+Click navigation and drag selection, enabling instant file/line jumps from error messages and stack traces
Pull Request #42526 -
Feature: Diagnosed and fixed the debugger failing entirely when Zed runs offline — Python (debugpy) and Go (delve) adapters were unconditionally hitting the network even when binaries were already cached locally. Implemented a graceful fallback to cached adapters, matching the existing behavior of CodeLLDB and JavaScript adapters
Issue #45781 · Pull Request #50928 -
Bug Fix: Fixed silent failure when trashing untracked files from the git panel while a repository subdirectory is open as the workspace root. Pull Request #51161
-
Feature: Improved Linux auto-update error surfacing — previously, missing dependency failures (e.g. absent on Arch) would silently return to idle with no user guidance. Introduced a dedicated type, distro detection via , and distro-appropriate install hints shown directly in the update UI
Pull Request #50637 -
Extension: Developed Model Context Protocol (MCP) extension for enhanced AI assistant capabilities
Pull Request #3882 -
Bug Report: Identified and documented viewport rendering issues in the context server configuration modal affecting scroll behavior and height calculations
Issue #42342 -
Bug Report: Identified and documented a keyboard navigation issue on zed.dev/docs where the search results pane fails to scroll when using arrow keys, leaving keyboard-driven users without a smooth browsing experience
Issue #50604
