DEV Community

Cover image for Top 10 Git GUI clients

Top 10 Git GUI clients

Alex Georgiev on March 29, 2021

Introduction A lot of people prefer to use the command line when it comes to Git, but using a GUI can bring up some advantages and perha...
Collapse
 
ns23 profile image
Nitesh Sawant

Sublime merge is also a good cross platform option

Collapse
 
alexgeorgiev17 profile image
Alex Georgiev

A lot of people mentioned it, I'll definitely check it out!

Thanks for sharing this!

Collapse
 
xinnks profile image
James Sinkala

You really should, I've used some of these above and lastly decided to settle with sublime merge, it's light on memory just as sublime text is and full of features.

Thread Thread
 
alexgeorgiev17 profile image
Alex Georgiev

I will check it just because I really enjoy using Sublime Text! <3

Collapse
 
pzelnip profile image
Adam Parkin • Edited

Neat, a few of these I'd never heard of, thanks for sharing!

And yeah, GitLens in VS Code is sweetness. Had never seen Git Graph though, and that's a nice addition. After that I'm almost at the point where I could uninstall SourceTree (the one feature in ST that I'd miss is the ability to click two commits and see a diff between the two).

Collapse
 
alexgeorgiev17 profile image
Alex Georgiev

Yes, GitLens and Git Graph makes everything really good! Sounds nice to see a diff between two commits, wondering if there is a wat in VS Code to do that.

Collapse
 
bobbyiliev profile image
Bobby Iliev

Thank you for the great list Alex!

I've been a CLI user for so long but this list makes me want to try out some of those too!

You should contribute this as a chapter to the opensource introduction to Git eBook 🙌

Collapse
 
alexgeorgiev17 profile image
Alex Georgiev

Thanks, Bobby! I will be more than happy to contribute!

Collapse
 
roseysong profile image
Rosey-Song

I usually use GitKraken because that's what the people in tutorials were using besides Command Line. But the git features built into jetbrains' products shouldn't be overlooked either. They run smooth and are integrated quite well!

Thanks for the list though, I have a few new ones to check out

Collapse
 
alexgeorgiev17 profile image
Alex Georgiev

Thanks for reaching out!

I also think that the Jetbrains products are pretty cool, I've used PyCharm and PHP Storm so far, but you can share the git features and in which exact products you've tested them!

Collapse
 
alexgeorgiev17 profile image
Alex Georgiev

Thanks for sharing this!

I haven't used Fork, but it looks really cool! It sounds really exciting that the developers behind the projects read and implement the changes that the users and the community are requesting!

Collapse
 
eliancodes profile image
Elian Van Cutsem

In my opinion, gitkraken in is really the best. Tower is also a very good one! Check it out!

Collapse
 
alexgeorgiev17 profile image
Alex Georgiev

Thanks for sharing this. I will check Tower right away!

Collapse
 
eliancodes profile image
Elian Van Cutsem

Here you have a link: git-tower.com/windows

Thread Thread
 
alexgeorgiev17 profile image
Alex Georgiev

Thanks, Elian!

Collapse
 
tfishr profile image
Tim Fisher

Sublime Merge definitely deserves a top 10 ranking.

Collapse
 
alexgeorgiev17 profile image
Alex Georgiev

A lot of people mentioned it, I'll definitely check it out!

Thanks for sharing this!

Collapse
 
d3sox profile image
Nico

A little late to the party but I use the built-in Git integration in JetBrains IDEs.
If I were to use a dedicated Git GUI it would probably be GitAhead because it's cross-platform and FOSS.

Collapse
 
gonsie profile image
Elsa Gonsiorowski

Yes! magit really reimagines what a git client should be

Collapse
 
alexgeorgiev17 profile image
Alex Georgiev

I can probably make a series two with git clients that were not included in this list and expand more on their capabilities!

Collapse
 
niorad profile image
Antonio Radovcic

Sublime Merge should be strongly considered, especially when using Sublime Text for coding. They work well in combination.

Collapse
 
alexgeorgiev17 profile image
Alex Georgiev

Yes, I will include it in series two of this article. Thanks, Antonio!

 
alexgeorgiev17 profile image
Alex Georgiev

This sounds like a better plan. My initial plan was to create a simple and short list so everyone can spend few minutes checking out every client in the article without getting bored.

Collapse
 
jcabot profile image
Jordi Cabot

If the visualization of the repository history is a key feature, then this list of options may help as well: livablesoftware.com/tools-to-visua...

Collapse
 
alexgeorgiev17 profile image
Alex Georgiev

Thanks for sharing this!

Collapse
 
andrewbaisden profile image
Andrew Baisden

Visual Studio Code the one to rule them all 🙂 Many great options here.

Collapse
 
alexgeorgiev17 profile image
Alex Georgiev

Hey there! I also tend to use VS Code for version control and switch to the command line when I'm doing many other things via it as well.

Collapse
 
andreidascalu profile image
Andrei Dascalu

Vscode stand-alone without mentioning GitLens?
:(

Collapse
 
alexgeorgiev17 profile image
Alex Georgiev

Hello, @andreidascalu

I did mention GitLens with the VS Studio Code setup alongside Git Graph!

Collapse
 
ghostbasenji profile image
GhostBasenji

At first I looked at Github Desktop but then I switched to git bash (command line)... And so far so happy with it... ))
But sometimes I look at Git for VS Code

Collapse
 
alexgeorgiev17 profile image
Alex Georgiev

I think VS Code comes really handy if you're making code changes via it then you just push it to the master. If you're making changes via command line it is more reasonable to use the git-cli

Collapse
 
alexgeorgiev17 profile image
Alex Georgiev

I will definitely check it out! Thanks for sharing it!