Select your language

Home arrow-right ... arrow-right Development Tools arrow-right GitHub Desktop

We've compiled a list of 35 free and paid alternatives to GitHub Desktop. The primary competitors include SmartGit, Sourcetree. In addition to these, users also draw comparisons between GitHub Desktop and GitKraken, TortoiseGit, Git Extensions. Also you can look at other similar options here: Development Tools.


SmartGit is a front-end for the distributed version control system Git and runs on Windows, Mac OS...

The intuitive, fast, and beautiful cross-platform Git client.

TortoiseGit is a Windows Shell Interface to Git and based on TortoiseSVN. It's open source and can fully be build with freely available software.

Git Extensions
Free Open Source

Git Extensions is a standalone UI tool for managing git repositories.

Tower is a powerful Git client for Mac and Windows.

Integrated GUI/CLI client for git. Supported platforms: Windows.

git-cola
Free Open Source

git-cola is a powerful GUI for git, a distributed revision control system.

GitUp
Free Open Source

The Git interface you've been missing all your life has finally arrived.

Fork
Free

A fast and friendly git client for Mac

GitHub Desktop is a native Git client for Mac OS X and Windows with a graphical user interface.

GitHub Desktop Platforms

tick-square Windows
tick-square Mac

GitHub Desktop Video and Screenshots

GitHub Desktop Overview

Simple collaboration from your desktop

GitHub Desktop is a seamless way to contribute to projects on GitHub and GitHub Enterprise.

Available for Mac and Windows

You’ll find all the projects you’re working on listed in the sidebar. If you’re starting a new project, use the repository drop down menu to create a new repository or clone an existing one directly from GitHub.com.

Branches are essential to proposing changes and reviewing code on GitHub—and they’re always available in the top left corner of the repository view. Just select the current branch to switch branches or create a new one.

View a diff of your uncommitted changes, and form the perfect commit by selecting the files—or even the specific lines—that make up a change. Enter the summary and description, then commit.
See your history

Visualize your changes and commits in the comparison graph. You can select commits on the graph to navigate through the history of your local branches.

Once you’re happy with your commits, you can open a pull request for review and discussion without leaving GitHub Desktop or touching the command line.

Browse commits on local and remote branches to quickly and clearly see what changes still need to be merged. You can also merge your code to the master branch for deployment right from the app.

GitHub Desktop Features

tick-square Version and Source control
tick-square Electron based

Top GitHub Desktop Alternatives

Share your opinion about the software, leave a review and help make it even better!

GitHub Desktop Categories

Development Tools

GitHub Desktop Tags

github-clients github git-client git programming developer-tools development

Suggest Changes

Your Feedback

Select a rating
Please select a rating

Your vote has been counted.

Do you have experience using this software?