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.


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.

krow
@maya__tech
Was waiting for long time, i used to open vscode just to check git diff

langford
@notybbok
@zeddotdev git integration [beta] ftw. it's last thing i needed to call zed the perfect* editor

Rob Blake
@treb0r
To be honest it's been working so well I forgot it's a beta. Thanks! 👍😁🙏

Kostya
@kostya_august
Thank you for git support! Can't believe it's happening, and I finally can move to Zed
Eric Lee
@sdust.dev
Really loving it and it makes Zed more complete than ever. Thank you

krow
@maya__tech
Was waiting for long time, i used to open vscode just to check git diff

langford
@notybbok
@zeddotdev git integration [beta] ftw. it's last thing i needed to call zed the perfect* editor

Rob Blake
@treb0r
To be honest it's been working so well I forgot it's a beta. Thanks! 👍😁🙏

Kostya
@kostya_august
Thank you for git support! Can't believe it's happening, and I finally can move to Zed
Eric Lee
@sdust.dev
Really loving it and it makes Zed more complete than ever. Thank you

krow
@maya__tech
Was waiting for long time, i used to open vscode just to check git diff

langford
@notybbok
@zeddotdev git integration [beta] ftw. it's last thing i needed to call zed the perfect* editor

Rob Blake
@treb0r
To be honest it's been working so well I forgot it's a beta. Thanks! 👍😁🙏

Kostya
@kostya_august
Thank you for git support! Can't believe it's happening, and I finally can move to Zed
Eric Lee
@sdust.dev
Really loving it and it makes Zed more complete than ever. Thank you

krow
@maya__tech
Was waiting for long time, i used to open vscode just to check git diff

langford
@notybbok
@zeddotdev git integration [beta] ftw. it's last thing i needed to call zed the perfect* editor

Rob Blake
@treb0r
To be honest it's been working so well I forgot it's a beta. Thanks! 👍😁🙏

Kostya
@kostya_august
Thank you for git support! Can't believe it's happening, and I finally can move to Zed
Eric Lee
@sdust.dev
Really loving it and it makes Zed more complete than ever. Thank you

Jakub Neander (Zaiste)
@zaiste
Git Integration in @zeddotdev looks fantastic! Magit vibes...

Andreas Thomas
@chronark_
finally @zeddotdev has a git ui for the terminal noobs like myself this was a major blocker for me when I wanted to switch from vscode.

César Couto
@xcrap
I'm loving this git integration and inline errors by @zeddotdev this editor is getting insane by the day.
Samuel
@samuel.bsky.team
@zed.dev git integration let's goooo multibuffer staging view is incredible

Matt Silverlock
@elithrar
The Git integration into @zeddotdev is great so far. I'm hoping a lot of the diff viewing/patch application/staging review workflow feeds into the AI Assistant.

Jakub Neander (Zaiste)
@zaiste
Git Integration in @zeddotdev looks fantastic! Magit vibes...

Andreas Thomas
@chronark_
finally @zeddotdev has a git ui for the terminal noobs like myself this was a major blocker for me when I wanted to switch from vscode.

César Couto
@xcrap
I'm loving this git integration and inline errors by @zeddotdev this editor is getting insane by the day.
Samuel
@samuel.bsky.team
@zed.dev git integration let's goooo multibuffer staging view is incredible

Matt Silverlock
@elithrar
The Git integration into @zeddotdev is great so far. I'm hoping a lot of the diff viewing/patch application/staging review workflow feeds into the AI Assistant.

Jakub Neander (Zaiste)
@zaiste
Git Integration in @zeddotdev looks fantastic! Magit vibes...

Andreas Thomas
@chronark_
finally @zeddotdev has a git ui for the terminal noobs like myself this was a major blocker for me when I wanted to switch from vscode.

César Couto
@xcrap
I'm loving this git integration and inline errors by @zeddotdev this editor is getting insane by the day.
Samuel
@samuel.bsky.team
@zed.dev git integration let's goooo multibuffer staging view is incredible

Matt Silverlock
@elithrar
The Git integration into @zeddotdev is great so far. I'm hoping a lot of the diff viewing/patch application/staging review workflow feeds into the AI Assistant.

Jakub Neander (Zaiste)
@zaiste
Git Integration in @zeddotdev looks fantastic! Magit vibes...

Andreas Thomas
@chronark_
finally @zeddotdev has a git ui for the terminal noobs like myself this was a major blocker for me when I wanted to switch from vscode.

César Couto
@xcrap
I'm loving this git integration and inline errors by @zeddotdev this editor is getting insane by the day.
Samuel
@samuel.bsky.team
@zed.dev git integration let's goooo multibuffer staging view is incredible

Matt Silverlock
@elithrar
The Git integration into @zeddotdev is great so far. I'm hoping a lot of the diff viewing/patch application/staging review workflow feeds into the AI Assistant.
Just the beginning
What is next for Git
Follow through the Git roadmap, and interact with us via GitHub to get involved and help us build it.
View the complete roadmapSource control view panel
#4367
Add a diff view
#4523
git pull + git push from command palette
#4436
In-buffer visual diff
#4630
Inline Git blame
#10398
Branch Switching and Creation
#2662
Initialize a Repository
#26514