Native Git Support

First-class support for staging, committing, pulling, pushing, viewing diffs, and more. All natively built into Zed.


Community Feedback

We've heard you, loud and clear

For a while now, Git has consistently been one of Zed's most requested features. So many of you were waiting for this.

And many more.

But, we're excited to share that...

It is here now

The fundamentals of Git, now in Zed

We wanted to build a Git integration that's native to the CLI, focused on speed, and thoughtfully integrated throughout the editor.

git addgit branchgit statusgit resetgit blamegit initgit diffgit checkoutgit pushgit pullgit fetchgit commit
Zed's Git Panel and Editable Diff View
Zed's Git Panel and Editable Diff View

And more...

All in the Command Palette

All Git-related actions can be quickly accesed from the Command Palette.

Collaborative Git Experience

Stage, co-author commit messages, analyze your diff, all collaboratively within Zed.

Quickly Make Checkpoints

Reach for the `commit` action in the Command Palette to rapidly commit your work.


Full package

Tightly integrated into the Zed experience

Git support has been designed to smoothly fit with every other native Zed functionality.

Powered by multibuffers

Every diff displayed in Zed is an editable surface, that allows you to edit your changes while staging and unstaging.

Keyboard-driven

No need to fall back to your mouse to navigate around Zed's Git features. Everything is at a keybinding away.

Integrated with Vim Mode

All Git-related keyboard interactions have been carefully transposed to work seamlessly with Vim mode.

Integrated with AI

We're kicking off with an LLM commit message generator, but so many more integration points between Git and AI will happen in Zed.


Words from beta users

Enhancing the Zed experience

Many developers who joined the private beta program are enjoying it so far.



Zed Logo on black

Daily drive with Zed

Code at the speed of thought.