GitHub Desktop
A powerful desktop application for managing Git repositories with an intuitive visual interface. Built with Electron, TypeScript, and React to make Git workflows accessible to everyone.
Core Features
Powerful Git workflows made simple and visual.Repository Management
Clone, add, and manage multiple repositories with ease
Visual Commits
Stage changes, write commits, and track history visually
Branch Operations
Create, switch, merge, and rebase branches effortlessly
Pull Requests
Create and review pull requests directly from the app
Conflict Resolution
Resolve merge conflicts with an intuitive visual interface
Diff Viewer
View changes with syntax-highlighted diffs
Advanced Workflows
Take your Git skills to the next level.Interactive Rebase
Rewrite commit history and keep branches clean
Cherry-Pick
Apply specific commits across branches
Stash Management
Save and apply uncommitted changes
Submodules
Work with Git submodules seamlessly
Seamless Integrations
Connect with your favorite development tools.GitHub Integration
OAuth authentication and full GitHub API access
Editor Integration
Open files in VS Code, Atom, Sublime, and more
Shell Integration
Launch your terminal right from the app
CLI Usage
Automate workflows with the command-line interface
Get Started in Minutes
Install GitHub Desktop
Download and install GitHub Desktop for your operating system (macOS, Windows, or Linux).
Quick Start Guide
Follow our comprehensive quickstart guide to get up and running
Contributing
GitHub Desktop is open source and community-driven. Join us in making Git more accessible.Setup Guide
Set up your development environment
Architecture
Learn about the codebase structure
Contributing Guide
Read our engineering values and guidelines