GitHub Desktop
A simple GUI for Git and GitHub — commits, branches, and PRs without the command line.
Self-hosted Open source MIT gitgui
Pricing
Free (open source).
GitHub Desktop covers the 90% case of daily Git usage — stage, commit, branch, push, open a PR — in a GUI, without needing the full weight of a Git GUI client that tries to do everything.
Key features
- Clean diff view for staged and unstaged changes
- One-click PR creation from a branch
- Built-in conflict resolution helper
- Works with any GitHub or GitHub Enterprise remote
Self-hosted vs. cloud
Runs locally; talks to GitHub.com or GitHub Enterprise Server, not tied to any specific Git host beyond that.
Quick start
# macOS
brew install --cask github
Alternatives
For teams self-hosting Git entirely, most Gitea/GitLab instances have their own web-based equivalents.