
GitHub Desktop
GitHub's free, open-source Git client that keeps everyday commits, branches and pull requests simple.
- Verified facts
- 4 of 4
- Alternatives ranked
- 5
- Approved reviews
- 0
- Visits sent from here
- 0
About GitHub Desktop
GitHub Desktop is the official desktop client from GitHub. It covers the everyday loop well: clone a repository, see what changed, stage files or individual lines, write a commit, push, and open a pull request on GitHub in one click. History editing is handled with drag and drop, so cherry-picking, squashing and reordering commits does not need an interactive rebase in the terminal. It works with any Git remote, but signing in, cloning and pull-request features are clearly built around GitHub and GitHub Enterprise. The app is free and the code is open source under the MIT licence, built on Electron. It runs on Windows and macOS only; Linux users rely on community forks. Its strength is how little it asks of beginners, which is also its limit: there is no full commit graph across branches, no interactive rebase view and fewer tools for complex merges than paid clients. Many developers keep it for routine work and drop to the command line for anything unusual.
Best for: Beginners and GitHub users who want a friendly client for routine commits and pull requests.
Pros and cons
What works
- Free and MIT-licensed, maintained by GitHub
- Very easy to learn, with line-level staging
- Drag and drop to cherry-pick, squash and reorder commits
Why people leave
- No official Linux build
- Lacks a full branch graph and advanced rebase tools
- Account and pull-request features are GitHub-centric
Top GitHub Desktop alternatives
See all 5- 1
Sourcetree66.5Also free, but shows the full branch graph and adds interactive rebase, Git-flow and Git LFS.
- 2
GitKraken Desktop62.6Adds a visual commit graph and Linux support while staying approachable for newcomers.
- 3FoFork59.6
A one-time purchase that keeps things simple but adds interactive rebase and a proper merge tool.
- 4
SourceGit57.2Free, open source and cross-platform, including Linux, with a richer set of Git operations.
- 5
GitButler55.3Free to use and better for juggling several branches at once from one working directory.
Why people left GitHub Desktop
In reviewers' own words, from reviews of the apps they moved to. These are their opinions, not ours.
No switching stories yet. If you moved away from GitHub Desktop, review the app you switched to and tell us why.
Reviews
No approved reviews yet. How we verify reviewers
Write a review of GitHub Desktop
GitHub Desktop: common questions
Is GitHub Desktop free?
Yes, GitHub Desktop is free to use.
Is GitHub Desktop open source?
Yes. The source code is on GitHub at desktop/desktop.
What platforms does GitHub Desktop run on?
GitHub Desktop is available for Windows and macOS.
What are the best alternatives to GitHub Desktop?
The highest-ranked GitHub Desktop alternatives right now are Sourcetree, GitKraken Desktop and Fork. See the full ranked list for pricing, platforms and verified facts.