Github

The easiest way to work with Git and GitHub repositories

GitKraken Desktop provides advanced integration with GitHub to help you access repositories, keep track of changes, manage GitHub Issues, create pull requests, add pull request comments and more.

Relied on by    global leaders

Time-travel through your GitHub commits

Browse commits, comments, and references related to your pull request in a timeline-style interface. Making it easy to track down when a bug was introduced and revert back to a previous version with just a few clicks.

Side-by-side view of a code diff and Git staging area in GitKraken. The left panel highlights a code change in a JavaScript function where a line calling old.foo() is removed and replaced with new.foo(). The right panel shows two unstaged files—index.html removed and style.css added—and one staged file, readme.md, added.

See work in progress

Never lose track of what you’re working on. Review your code and staged files and choose what parts code you want to commit.
List of four QA tasks in a dark interface, each with a status icon. A green bookmark marks QA-11 ‘Create navigation for main site’; two red circles mark QA-4 ‘Unable to connect to widget’ and QA-7 ‘Cursor should not skip when connected’; a blue checkmark marks QA-10 ‘Expand results in dropdown menu’.

Keep track of issues

Check on your GitHub, Jira or Trello issues straight from your repositories, and even create branches from issues from the app.
Pull request summary showing a merge from ‘dave/7.6-notes’ into ‘kraken/dev’ with the message ‘Release notes staged to current.md’. Indicators show all checks have passed and there are no conflicts with the base branch. Options to ‘Review changes’ and ‘Merge Pull Request’ are visible.

Manage Pull Requests

Get your code reviewed with ease by starting and managing GitHub pull requests from the client.
Dashboard for Electron pull requests displaying key metrics: average cycle time of 2.2 days, throughput of 43 pull requests merged, and a merge rate of 71.7%. Two pull requests are listed with their titles, associated repos, lines added and removed, and target branches.

A hub for your repos

Boost your visibility by grouping your repos together to view branch status, authors and more.
Side-by-side CSS code diff showing a removed block with selector .old.code and added blocks for #lego with display: block and #mario.shroom with transform: scale(200%). Removed code is highlighted in red, added code in green.

Solve merge conflicts

Safely resolve merge conflicts with a side-by-side comparison and editable output.
Terminal commands listed on the left: git checkout main, gk panel, and gk history -h, alongside a visual Git graph on the right with multicolored branches and commit nodes.

Enhanced commands

Spend less time looking up Git commands with autocomplete suggestions.

What developers say about GitKraken Desktop

GitKraken Insights for Pull Requests

Course correct by measuring how fast GitHub pull requests get started and merged into all repos by you and your team in a Workspace.

Try GitKraken Desktop with GitHub for free

GitKraken Desktop is always free to use with local and public cloud-hosted repos. It includes a 14-day trial to work with private repos and access to premium features. There’s no risk in giving it a try!

Frequently Asked Questions

Yes! You may view GitHub pull requests from GitKraken Desktop left panel, and even comment, approve, or merge a pull request from the PR view.
Yes, GitKraken Desktop provides the ability to create, delete and edit GitHub Actions workflows from the main interface’s left panel.
Yes! When creating a new pull request, you’ll have the option to “Submit as draft.”

Yes, reverting a commit in GitKraken Desktop is easy. Right click on any commit in the Commit Graph to access the “Revert commit” action.

Didn’t find your answer? Submit a question

Visual Studio Code is required to install GitLens.

Don’t have Visual Studio Code? Get it now.

Team Collaboration Services

Secure cloud-backed services that span across all products in the DevEx platform to keep your workflows connected across projects, repos, and team members
Launchpad – All your PRs, issues, & tasks in one spot to kick off a focused, unblocked day. Code Suggest – Real code suggestions anywhere in your project, as simple as in Google Docs. Cloud Patches – Speed up PR reviews by enabling early collaboration on work-in-progress. Workspaces – Group & sync repos to simplify multi-repo actions, & get new devs coding faster. DORA Insights – Data-driven code insights to track & improve development velocity. Security & Admin – Easily set up SSO, manage access, & streamline IdP integrations.
winget install gitkraken.cli