Need advice about which tool to choose?Ask the StackShare community!
GitKraken vs SourceTree: What are the differences?
GitKraken vs SourceTree
GitKraken and SourceTree are both popular Git clients with similar features, but they also have some key differences.
User Interface: GitKraken has a sleek and visually appealing user interface, which is designed to be intuitive and user-friendly. SourceTree, on the other hand, has a more traditional and functional interface without much emphasis on aesthetics.
Platform Support: GitKraken is available for Windows, Mac, and Linux, making it a versatile choice for developers across different operating systems. SourceTree, on the other hand, is primarily designed for Mac users, although it does have a limited version for Windows.
Integration with GitHub: GitKraken offers seamless integration with GitHub, allowing users to easily access and manage their repositories on the platform. SourceTree also provides integration with GitHub, but it lacks some of the advanced features and options available in GitKraken.
Performance: GitKraken is known for its fast and efficient performance, providing smooth navigation and operations even with larger repositories. SourceTree, while generally performing well, can sometimes experience slowdowns and lags, especially when working with larger repositories.
Ease of Use: GitKraken puts a strong emphasis on simplicity and ease of use, with features like drag-and-drop functionality and a visual history view. SourceTree, while still user-friendly, has a steeper learning curve and may require more familiarity with Git concepts.
Git Flow Support: GitKraken has built-in support for the popular Git Flow workflow, providing a streamlined experience for managing branch strategies and releases. SourceTree also offers support for Git Flow, but it may require additional plugins or configurations to fully utilize its capabilities.
In summary, GitKraken offers a more visually appealing interface with smoother performance and better cross-platform support, along with seamless integration with GitHub. SourceTree, while still a solid Git client, has a more traditional interface with some limitations in terms of platform support and advanced features.
I explored many Git Desktop tools for the Mac and my final decision was to use Fork. What I love about for that it contains three features, I like about a Git Client tool.
It allows * to handle day to day git operations (least important for me as I am cli junkie) * it helps to investigate the history * most important of all, it has a repo manager which many other tools are missing.
Pros of GitKraken
- Dark theme59
- Best linux git client34
- Great overview29
- Full featured client21
- Gitflow support20
- Beautiful UI19
- Very easy to use18
- Graph16
- Works great on both linux and windows13
- Effortless13
- Easy Merge Conflict Tool6
- Amazing Github and Bitbucket integration5
- Great UX4
- Integration with GitHub3
- Automatic Repo Discovery3
- Submodule support3
- Easy to Learn and Setup3
- Super fast3
- Fuzzy find (CTRL P)2
- Very user friendly1
- Much more stable than source tree1
- Great for non-dev users1
- Because it has Linux client1
- Command palette (CTRL Shift P)1
Pros of SourceTree
- Visual history and branch view205
- Beautiful UI164
- Easy repository browsing134
- Gitflow support87
- Interactive stage or discard by hunks or lines75
- Great branch visualization22
- Ui/ux and user-friendliness18
- Best Git Client UI/Features8
- Search commit messages7
- Available for Windows and macOS5
- Log only one file1
- Search file content1
Sign up to add or upvote prosMake informed product decisions
Cons of GitKraken
- Extremely slow when working with large repositories3
- No edit/fixup in interactive rebase3
- Hangs occasionally (not as bad as sourcetree)3
- Not as many features as sourcetree2
- Do not allow to directly edit staging area2
- Does not work like a Mac app2
Cons of SourceTree
- Crashes often12
- So many bugs8
- Fetching is slow sometimes7
- No dark theme (Windows)5
- Extremely slow5
- Very unstable5
- Can't select text in diff (windows)4
- Freezes quite frequently3
- Can't scale window from top corners3
- UI blinking2
- Windows version worse than mac version2
- Installs to AppData folder (windows)2
- Diff makes tab indentation look like spaces2
- Windows and Mac versions are very different2
- Diff appears as if space indented even if its tabs2
- Doesn't have an option for git init2
- Useless for merge conflict resolution2
- Doesn't differentiate submodules from parent repos2
- Requires bitbucket account2
- Generally hard to like1
- No reflog support1
- Bases binary check on filesize1
- Can't add remotes by right clicking remotes (windows)1