The legendary Git GUI client for Windows, Mac and Linux
GitKraken is a Git GUI client for Windows, Mac and Linux. It helps developers become more productive and efficient with Git. It's free for non-commercial use.
- easy to setup and use
- smooth integration with GH, BB, GL
- Turned rebasing into a joy
- high cadence of updatesCons:
In rare cases it can take a few seconds to pick up on changes
GitKraken was where I finally got into using rebase as part of my daily flow. It has really helped me work through quite a number of complicated merges as wellMordechai Zuber has used this product for one year.
Auto-stash, Undo, filters (solo, hide), LFS, you name it.Cons:
Didn't find one yet :)
I've been a happy GitKraken user from the beginning. It's fast even with projects with a lot of commits and branches. Everything is one click away, covers everything you do with git on a daily basis.
`CMD+P` à la Sublime and Atom is really handy.
The Undo feature is really nice when you're not so familiar with Git, this is the client I recommend to every new Git user to get going.
Congrats to Axosoft for providing such an excellent tool, I've been so disappointed by other Git GUI before, it wasn't an easy task, but they did it!Frank Taillandier has used this product for one year.
Easy to reason about
Updates, updates, updates!
So much moreCons:
Takes a few to get used to, but does have some good tutorials out there
It took me a while to actually get into using it full time, but since I have, I can't turn back, it's awesome!
Make sure to get the cheat sheet! https://www.gitkraken.com/resources/gitkraken-cheat-sheetTre Tuna has used this product for one year.
- More performant than Source Tree
- Has integrations with Github, GitLab and BitBucket
- You can undo/redo
- Has a fuzzy finderCons:
- Can't display very old commits and commit author's email address, expand file in the UI, discard multiple file changes
- Pro is expensive
Generally I really like GitKraken. I use it everyday for my job as a replacement for Source Tree.
Even though it's very good I still think there are a lot of room for advancement. It can be super-awesome by adding simple but important features.Berkay Mutlu has used this product for one month.
Very nice UI. Powerful and easy to use merge tool. Simple and effective drag and drop interface. Intuitive.Cons:
It has the occasional crash, but I'm expecting the devs to improve on this.
I've been using gitkraken for my hobby projects for a while now and I\m going to take this to my professional stack soon as well. It's a very good git client that integrates extremely well with common hubs such as gitlab, github and bitbucket. Finally I can ditch Sourcetree. :)Karim Maassen has used this product for one year.
- Lovely GUI
- Easy to use and read visually
- Pretty intuitiveCons:
- Setting up auth with Git providers was a pain
- No option to push tags with commits (have to push them separately and individually)
Made the jump from Sourcetree after their Windows app started getting really bloated and slow, really enjoy the speed difference between the two, and dark themes always give a bonus.
As stated above, the only feature from ST I'd like to see in GK is the ability to push tags with commits, and push all tagsShaun Wall has used this product for one year.
Ease of use, dark theme, a robust Git Graph, stability, in-built Merge toolCons:
A better way to add quick commits can be added along with UI improvements
Have been using GitKraken for over a year now, and love it deeply. It has saved us a lot of time by allowing us to fix complex git blunders easily. Would recommend to anyone getting started with Git. Great tool!Preetesh Jain has used this product for one year.
- Works on Mac/Windows and especially Linux
- Is quite intuitiveCons:
- Very very slow
- Slow switching between repos, GUI for this could be better
GitKraken is a mixed bag. It is definitely a good GUI for Git. It has some nice ideas in the UI, such as quick branch creation, quick commiting, isolating branches for viewing and so on.
However the framework it is built in limits it greatly. The application is slow, only displays one repository and has to be launched multiple times to display more. Diffs are only viewable inside the main window as well.Jozef Legény has used this product for one year.
The best git GUI out there IMHOCons:
I'd like to be able to open several windows with a repo in each one.
I've tried Github's client, Tower, Webstorm's Integrated Git UI, SourceTree and Gitkraken is definitely the client I am most confortable with. It is really easy to track all of your team's changes thanks to its tons of features.Roberto Novelo has used this product for one year.
easy, beautiful, and a history graph makes Git a breezeCons:
Often times I find myself wishing it had easier to find settings for integration
Paid for the pro version because I love it so much. I bought it at the old price of $60 a year to use at work. I'd continue doing that even if I didn't work because I love it that much.Robert Mennell has used this product for one year.
I'm a sucker for a great design. Intuitive, great way to visualize and simplify your life with Git. Git Flow integration is the best part.Cons:
Can be slow at times. Git Flow integration still needs work even though it is good. Resource hungry.
Beautifully designed product. One of the most intuitive ways to use git especially if you are less experienced as the CLI for git can be daunting. The git flow integration seems to carry out the git steps in distinct pieces. So sometimes it will complete one part and then you think it is done then it will start pushing or pulling something else. All the while I can't tell if it is done or not. Would be great to just have a progress bar.BSCpro has used this product for one year.
- Many CLI workflows are shortened into single button clicks = faster than CLI
- Much better visibility into commits and commit historyCons:
- Startup time on my machine is around 18 seconds, considerably slower than launching a terminal. (But it's worth it)
Crafting commits and having a clean birds eye view of all the branches in flight/commit history is really valuable to me. Also being able to quickly inspect individual commits to see what was changed in them. And being able to resolve merge conflicts in the app is huge. No running a command in terminal, then launching another application to inspect and resolve the conflicts. It's all in the same app and I love it. I love my CLI and used to do everything that way, but this is just simply better and faster. The only thing I still use the CLI for is `git commit --allow-empty -m "Initial commit to start PR"`, and that's just because GitKraken hasn't added support for empty commits yet.St. John Peaster has used this product for one year.
- Dark UI
- Pretty UI
- Minimal design without sacrificing functionality
- Axosoft's sense of humorCons:
- Can't use on restricted networks, as far as I know.
It is a pleasure to use GitKraken because of how concisely it conveys operations and relationships in Git trees. It is easy to use, and it has some nice functionality for connecting to user accounts on big repository hosting websites (GitHub, GitLab, etc.) to simplify cloning and working on multiple projects on those sites. The team at Axosoft tends to be good about working through kinks while adding features at the same time; the great success of this once side-project has made it so that it seems that support won't dwindle for a long time, which is my main criterion for incorporating a technology in my workflow.Sasha Petrenko has used this product for one year.
- Easy to work with multiple branches
- Looks amazing
- Fast and simple to useCons:
- Needs the ability to push and pull to more than one remote
I use this all day, everyday. All of my colleagues use source tree because it's free but I don't find the Ui as appealing or intuitive as Gitkraken especially when working with complex branch structures.Stu Stirling has used this product for one year.
* Mostly everything already said here
* Some really cool unique featuresCons:
* Gets slow up to unusable on bigger repos (speed decreases over time)
* Eats memory
* No external diff. Unusable for more complex diffs
After multi-file-select was added recently we are coming closer to GK being usable day by day. But still missing the ability to use an external diff tool. Basically every git GUI out there supports this feature. But GK refuses to implement this.
I'm always wondering how people can work without having a decent diff tool at hand. Axosoft communicated that they don't have a need internally for this and it's not a highly demanded feature. So it's low on their priority list.
So maybe every GK developer and user lives in a perfect world with small commits in perfectly organized and well formatted code bases. But real live shows that this is always the case. :(devployment has used this product for one year.
makes working with Git much easierCons:
uses a lot of RAM
+ easy to use
+ can show/hide branches / remotes at will
+ huge time saver
- occasionally a few small bugs crop up, but the dev team generally fix these quickly
- diff view doesn't highlight intra-line changesKeith Hall has used this product for one year.
tree graph, merging, saves time, very nice user interfaceCons:
Commits with a large number of files being modified can bring the app to its knees. Just go the the CLI sometimes to do things.
I have used GK for over a year. I used to use Git Tower on the Mac and switched to GK. Now I work primarily on Windows and still use GK. It saves me so much time every day.Ken Edwards has used this product for one year.
Pretty convenient commits / merges / rebases
Good mergetool built in
Now with multi-select
Now has LFS supportCons:
Fails to open repos sometimes
Honestly I love this software. I used to use sourcetree but was really dissatisfied with its performance, GitKraken hits all the right spots and their support and product teams have been really nice and helpfulMaster Andrew Hauser has used this product for one month.
- Simple UI
- Soloing (filtering)
- Easy for beginners
- Feature rich enough for veterans
- Receptive to suggestions and bug reportsCons:
- No interactive rebase
- No integration with Bitbucket Server
- Enterprise integration is lacking
- Merge not as good as Beyond Compare
GitKraken is my go to Git UI. For things it cannot do I use the command line (PowerShell with the posh-git module and Notepad++ as the editor) and Beyond Compare for move advanced merging. I've used other tools (SourceTree, Git Extensions etc) but they don't come close on performance and/or usability.Stephen Clarke has used this product for one year.
Makes it easy to visualize and manage dozens of branches.Cons:
Options for vertical layout
Love this, I'm a GIT power-user, but for visual understanding the command line is not the place to liveMarc Brooks has used this product for one year.