The easiest way to work with Git and GitLab repositories

GitKraken Desktop provides advanced integration with GitLab to help you access repositories, review code changes before commiting, manage active issues, create pull requests, view file history and much more.

Relied on by    global leaders

Time-travel through your GitLab 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.

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.
Github issues

Keep track of issues

Check on your GitLab, Jira or Trello issues straight from your repositories, and even create branches from issues from the app.

Manage Merge Requests

Get your code approved faster by creating your merge requests from GitKraken Desktop directly using the GitLab integration.

A hub for your repos

Boost your visibility by grouping your repos together to view branch status, authors and more.

Solve merge conflicts

Safely resolve merge conflicts with a side-by-side comparison and editable output.

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 GitLab pull requests get started and merged into all repos by you and your team in a Workspace.

Frequently Asked Questions

Yes, GitKraken Desktop is fully compatible with both cloud and self-hosted versions of GitLab.
Yes! Once the GitLab integration has been connected, your GitLab issues will appear in the left panel in GitKraken where you can view and filter them. Similarly, you can click on a GitLab issue to view complete issue details in a new pane. From here, you can make edits to the title, description, assignees, labels, and state, make comments, and reply to GitLab issues, all from whin the app.

GitKraken Desktop also allows developers to create branches from GitLab issues with a simple click.
Yes! All your GitLab pull requests will appear in the left panel of the app. GitKraken Desktop also provides the ability to easily create pull requests in-app using a pre-designed template, which facilitates a more controlled workflow and allows for a smoother review process.
Yes, the Pro version of GitKraken Desktop provides the ability to switch between different profiles associated with your GitLab or GitLab Self-hosted accounts, which avoids the need to manually connect to a different GitLab account when you have to switch repositories.
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