Download the free Git client for Windows, Mac and Linux. GitKraken Git GUI is free for use with public repositories.

Features

  • Cross-Platform
  • Repo Management
  • Seamless Integrations
  • Drag & Drop
  • Git LFS
  • 1-Click Undo & Redo
  • Git Hooks Support
  • Fuzzy Finder
  • Gitflow Support
  • Resizable Commit Graph
  • Keyboard Shortcuts
  • File History & Blame
  • Submodules
  • Light & Dark Themes
  • In-App Merge Tool
  • Visual Interactions

Pro Features

  • Merge Conflict Editor
  • Multiple Profiles
  • Additional Integrations
  • Email Support

What's New

New:

  • GitKraken AI: New AI-powered capabilities to accelerate your development workflow, with expanded support for additional providers and environments.Pull Request Title and Description Generation
  • Generate titles and descriptions for Pull Requests based on the commits of the PR in just a click.
  • When creating a Pull Request, click Generate title and description to automatically populate the fields using GitKraken AI.
  • If you have a Pull Request template selected, GitKraken AI will attempt to generate content that adheres to the selected template.
  • Stash Message Generation
  • Generate stash messages based on your code changes in just a click.
  • With a WIP selected, click on the sparkle icon in the stash message form to have GitKraken AI generate a stash message based on your staged changes.
  • Amend Commit Message
  • You can now also generate a new commit message when amending a previous commit message.
  • Expanded provider support when using your own API key
  • Added support for OpenAI GPT-4.1 models.
  • Removed the deprecated OpenAI o1-mini model.
  • Added Google Gemini as a provider.
  • Added Azure as a provider (private AI model providers such as Azure require GitKraken Advanced).
  • You can now configure a custom URL endpoint for an OpenAI compatible API to use with GitKraken AI, like a local or self-hosted AI server.

Improvements:

  • You can now Hide All / Show All items in the Local and Remote sections of the Left Panel from each section header's context menu.
  • The Hide All / Show All actions for Tags and Stashes have also been moved to their respective section headers.
  • GitHub user avatars will now display in the Commit Graph and Commit Details Panel for commits made on GitHub repositories.
  • Experimental Feature – Git Executable:
  • Respects core.commentString and core.commentChar values from your Git config.
  • Improved stability and performance for on-premise clients when authenticating with Git remotes.
  • Conflict Prevention:
  • Potential conflict alerts with your teammates will now work when the current branch has no upstream.
  • You can now access the branches involved in a potential conflict directly from the menu, and each branch label matches the color of the branch in the Commit Graph.
  • Upgraded Electron to v34.

Bug Fixes:

  • The Repository Management tab now displays GitLab workspaces with more than 25 repos.
  • Fixed an issue in the graph where branch labels wouldn't render properly.
  • Fixed several styling issues across the application.
  • Experimental Feature – Git Executable:
  • Fixed an issue where Pull failed with files having the same name but different casing in a case-insensitive file system.