Have an idea for improving GitKraken?

Upvote existing suggestions ⬆️ or add your idea 📝.

Suggestions are moderated weekly, and you can check out our GitKraken Roadmap to see what we’re working on.

⭐️ Guidelines ⭐️

Welcome to GitKraken's Feature Upvote 👋 The GitKraken product team regularly moderates and references this board when planning upcoming release cycles. Be sure ...
Suggested by: Jonathan (02 Jun, '21) Upvoted: 13 Nov, '22 Comments: 0
Pinned Under consideration

Support for WSL2 on Windows

The Windows Subsystem for Linux lets developers run a GNU/Linux environment on a Windows machine. It also appears there is a workaround for getting this to work with ...
Suggested by: Han Joosten (26 Jun, '21) Upvoted: today Comments: 84
Planned

Support for additional file encoding

GitKraken Git GUI only supports UTF-8 file encoding. Files may display in an unexpected way or be marked a binary if files are not encoded in UTF-8. As a user, I ...
Suggested by: Pierre-Luc (21 Jun, '21) Upvoted: today Comments: 19
Under consideration

Compare working copy against specific commit

As a developer, I'd like to see the differences of my working copy to a specific commit node. I like the compare function when I "ctrl+select" two commit nodes. It ...
Suggested by: Uwe Schneller (18 Oct, '21) Upvoted: today Comments: 6
Under consideration

Support SSH/config file

As a user with multiple accounts set up in ssh_config, I want GitKraken to support this properly. GitKraken doesn't seem to be able to respect the certificate ...
Suggested by: Daniel Demus (15 Jun, '21) Upvoted: yesterday Comments: 36
Under consideration

Support Worktrees 🌲

A Git worktree is a linked copy of your Git repository, allowing you to have multiple branches checked out at a time. A worktree has a separate path from your main ...
Suggested by: Jonathan (24 May, '21) Upvoted: today Comments: 12
Under consideration

Support multiple GitKraken windows

Ability to open multiple instances of GitKraken as in VSCode (File -> New Window). I usually have 3-4 projects open at once, each one on a different desktop. It ...
Suggested by: torgo (25 Jun, '21) Upvoted: today Comments: 25
Under consideration

Add ability to bypass git hooks

When committing there may be times in which bypassing hooks is required, like bypassing linting or various tests for various reasons. The cli switch is `--no-verify`.
Suggested by: William Penton (Nexxuz) (23 Jul, '21) Upvoted: today Comments: 33
Planned

Support Groups of Tabs

I work in many repo's 19+ and there is no way to group tabs in the menu bar. My tab bar is useless when it is so full. I get nice padding around a git branch logo and ...
Suggested by: Mortimer (29 Jul, '21) Upvoted: 27 Jan Comments: 23
Under consideration

Azure DevOps Server (TFS) Integration 🔗

While there is an existing integration for Azure DevOps, there is currently no built-in integration for Azure DevOps SERVER. As a user, I would like to setup a ...
Suggested by: Alex Latham (10 May, '21) Upvoted: 12 Jan Comments: 18
Under consideration Integration

Implement git bisect 🔍

Git bisect is a useful tool for locating which commit introduced problematic code. Git SCM reference link: https://git-scm.com/docs/git-bisect As a user, I ...
Suggested by: Jonathan (24 May, '21) Upvoted: 25 Jan Comments: 1
Under consideration

AWS Code Commit Integration 🔗

There is currently no built-in integration for AWS Code Commit. As a user, I would like to setup an integration inside GK to achieve the following benefits: - ...
Suggested by: Jonathan (24 May, '21) Upvoted: 12 Jan Comments: 18
Under consideration Integration

Pin branch to left in the graph 📌

Allow pinning a certain branch to the left side of the graph. All the commits in that branch's direct history should always appear on the left side. This is ...
Suggested by: Max A (15 Jun, '21) Upvoted: 25 Jan Comments: 18
Under consideration

Monthly plans

Ability to pay the subscription per month.
Suggested by: Oxi-onGit (20 Jul, '21) Upvoted: 25 Jan Comments: 23
Under consideration

Improve performance when switching tabs

If a user wants to open or close multiple repo, they have to wait one by one until the UI is ready again. Keeping e.g. the repo tab bar operational would make the UI ...
Suggested by: Max Moldmann (07 Jul, '21) Upvoted: 27 Jan Comments: 11
Planned

Support for ARM64

With the increasing popularity and power of ARM processors, as seen in products like the Raspberry Pi 400 and ROCKPro64, these machines are becoming more viable for ...
Suggested by: Chris (02 Aug, '21) Upvoted: 27 Jan Comments: 18
Under consideration

Add an option to hide Summary/Description in commit message and let us just time a plain message.

Please add an option to hide Summary/Description in a commit message window, I never use it and just type everything in description, Summary just eats up my display ...
Suggested by: Vlad Sharanhovich (07 Oct, '21) Upvoted: 18 Jan Comments: 5
Under consideration

Add force option --force-with-lease

Git push --force overwrites a remote branch with your local branch. Git push --force-with-lease is a safer option that will not overwrite any work on the remote ...
Suggested by: jeremy simmons (24 Jun, '21) Upvoted: 25 Jan Comments: 11
Under consideration

Support in-app setting for date/time format 🌍

As a user, I wish to keep my language setting but change the date and time format. It is also useful in this case because this is where I would expect GK to pull ...
Suggested by: Jonathan (24 May, '21) Upvoted: 25 Jan Comments: 20
Under consideration

Support Cherrypicking of multiple selected commits at once

Select a commit range using Shift-Click or Select multiple commits using Ctrl-Click Select Cherrypick from the context menu
Suggested by: Tyson Williams (26 Jul, '21) Upvoted: today Comments: 8
Under consideration

Add git subtree support 🌳

Git subtree lets you nest one repository inside another as a sub-directory. It is one of several ways Git projects can manage project dependencies and is an ...
Suggested by: Gonzalo Calandria (15 Jun, '21) Upvoted: 26 Jan Comments: 7
Under consideration Git Functionality

Ability to rename existing stashes

I know I can pop and recommit a stash to rename it, but I want a convenient shortcut like we have with the last commits on branches. This would make it much easier to ...
Suggested by: Lars (17 Aug, '21) Upvoted: 24 Jan Comments: 9
Planned

Conventional commits support

Support conventional commits (https://www.conventionalcommits.org) * Support for validation of commits * Support for initial commit to obey the specification
Suggested by: G.J.R. Timmer (16 Jul, '21) Upvoted: 19 Jan Comments: 24
Not planned

Automate maintenance of old outdated branches

I work with GitHub a lot, through PR with my team. Whenever a PR is merged, the remote branch is automatically deleted from GitHub, but I am left with the local ...
Suggested by: Thibaud D. (15 Jun, '21) Upvoted: 24 Jan Comments: 13
Under consideration Quality of Life

Add support for splitting an existing commit

This is one of the few missing features that force me to launch a competing git GUI tool. The use case is that I or someone on my team have accidentally committed ...
Suggested by: Mark Hastings (16 Jun, '21) Upvoted: 26 Jan Comments: 6
Under consideration

Azure DevOps User Story / Bugs integration

As a user, I would like to select Azure DevOps as Issue traker, similar to Trello, Jira, etc. integration
Suggested by: Pablo Laplace (19 Jun, '21) Upvoted: 24 Jan Comments: 8
Under consideration Integration

Better Gitea integration (e.g. Workspaces)

We use a self-hosted Gitea server and would like better integration for it. Especially for the new "Workspaces" feature or for browsing repositories in general.
Suggested by: Adrian (03 Jan, '22) Upvoted: 27 Jan Comments: 7
Under consideration

Copy deleted lines from Diff View (hunk & inline)

Add the ability to copy / paste deleted lines when viewing diffs in inline and hunk views. Right now the workaround is to use the split view to copy the deleted ...
Suggested by: Alex Latham (13 Jul, '21) Upvoted: 16 Jan Comments: 2
Under consideration

SSH Tunneling

I use VS Code on my Mac to edit/run/debug deep-learning code on my Linux machine via SSH tunneling. It's rather slick. It would be great if GitKraken also supported ...
Suggested by: Matt H (19 Jul, '21) Upvoted: today Comments: 13
Under consideration

Support more interactive rebase commands and external rebase states

As a developer, I would like support for the rest of the interactive rebase commands in order to properly enable cleaning up branch commits when rebasing. ...
Suggested by: Tom Piddock (19 Aug, '21) Upvoted: 26 Jan Comments: 13
Under consideration Git Functionality

Reflog support

Git's reflog has the ability to find commits that may have been "lost" due to an accidental branch deletion and gives the ability to reduce the size of a repository ...
Suggested by: William Penton (Nexxuz) (11 Jun, '21) Upvoted: 27 Jan Comments: 1
Under consideration

More progress details for clone, merge, fetch, push and pull

I was cloning my LFS repo today and it took a while, however the progress bar did not really help me see where it was and how long it had left. The GitHub client and ...
Suggested by: Lindsay (30 Jun, '21) Upvoted: yesterday Comments: 10
Under consideration Quality of Life

Configure a custom diff/merge/editor tool within GitKraken

As a user, I would like the ability to set the path to a custom diff, merge, and editor tool within GitKraken in order to use any tool I would like. This will be ...
Suggested by: Danny Schneider (30 Jun, '21) Upvoted: 19 Jan Comments: 10
Under consideration

Word Wrap in Diff Viewer

As a programmer who frequently works with files with long lines of code, I would like see them in a word-wrapped manner in the diff view in order to actually see the ...
Suggested by: Stefnotch (07 Jul, '21) Upvoted: 25 Jan Comments: 9
Under consideration

Allow drop of first commit in interactive rebase

When performing an interactive rebase all commits except the first one (bottom in the list) can be dropped. Would be nice if the "Drop" option was available here too. ...
Suggested by: Bastian Eicher (22 Jul, '21) Upvoted: 20 Jan Comments: 5
Planned

Option to squash when merging branch

When merging a feature branch that has multiple commits against it back into main, it would be nice to have the option of squashing the commits during the merge.
Suggested by: Stephen Oakman (18 Jun, '21) Upvoted: 17 Jan Comments: 5
Under consideration

Support for gitea pull requests

There is currently no support for opening pull requests in self hosted gitea instances. Would be an absolute prime-feature for myself, as I'm tired of changing to ...
Suggested by: Floempi (22 Jul, '21) Upvoted: 19 Jan Comments: 3
Under consideration

Allow empty commit be created

As a GItKraken user, I would like to avoid the need to resort to use Git command line client to submit empty commit with summary/body/footer messages using syntax ...
Suggested by: Siak Cheong (13 Jul, '21) Upvoted: 24 Jan Comments: 11
Under consideration

Sync profiles across devices

For users who use GitKraken on multiple machines (Mac & Windows) it would be a great QOL improvement, if the profiles would sync between all devices. I took the ...
Suggested by: Vincent Niehues (16 Jul, '21) Upvoted: 20 Dec, '22 Comments: 2
Planned Quality of Life

Integrated Azure DevOps Pull Request View

As a GitKraken user, I would like to manage pull requests for Azure DevOps directly in GitKraken so that I don't have to navigate to Azure DevOps Similar to the ...
Suggested by: Calvin Allen (08 Jun, '21) Upvoted: 24 Jan Comments: 1
Under consideration Integration

Add reviewers to Bitbucket and Bitbucket Server pull requests

As a user, I would like to be able to add reviewers to Bitbucket and Bitbucket Server pull requests. + This is useful to be able to do this all in GitKraken ...
Suggested by: Joey Kelroy (29 Jul, '21) Upvoted: 30 Sep, '22 Comments: 7
Under consideration

Keyboard shortcuts for Push and Pull

Please add keyboard shortcuts for Push and Pull. Configurable shortcuts would also be nice.
Suggested by: Matt H (19 Jul, '21) Upvoted: 24 Jan Comments: 6
Under consideration

Support `autosquash` with `fixup!` commits

As a developer, I would like to easily squash commits prefixed by `fixup!`, in order to quickly rebase branches without reordering fixups manually. This feature is ...
Suggested by: Sébastien Tisserant (28 Jun, '21) Upvoted: 19 Jan Comments: 8
Not planned

Support Youtrack

Please add YouTrack as Issue Tracker!
Suggested by: Sascha Presnac (14 Sep, '21) Upvoted: 24 Jan Comments: 5
Under consideration

Simpler Authentication against Azure DevOps

Due to security concerns we had to reduce the Azure DevOps PAT lifetime significantly, which requires our developers to authenticate more frequently against Azure ...
Suggested by: René Büdinger (21 Oct, '21) Upvoted: 24 Jan Comments: 4
Under consideration

Provide option to use custom avatar that doesn't require Gravatar

I prefer not to use Gravatar for various reasons. It doesn't make sense to me to make that the only option.
Suggested by: Glenn (20 Jul, '21) Upvoted: 20 Jan Comments: 4
Under consideration

Context menu icons

It would be really nice to have some subtle icons in the context menu when right-clicking on branches or commits. For example a red X for the delete branch or a PR ...
Suggested by: Casey (10 Jul, '21) Upvoted: 2 days ago Comments: 3
Under consideration Quality of Life

Add a 3-way merge UI to ease complicated merges and rebases

When rebasing big changes, it is really hard to keep track of what was changed and why. A 3-way diff is an absolute necessity to properly resolve conflicts. Right ...
Suggested by: Martin (18 Jun, '21) Upvoted: 24 Jan Comments: 3
Under consideration

SSH Signing

As added on version 2.34.0 of git (https://raw.githubusercontent.com/git/git/master/Documentation/RelNotes/2.34.0.txt) You can now sign commits with SSH Keys. ...
Suggested by: By-Jokese (16 Nov, '21) Upvoted: 27 Jan Comments: 10
Under consideration

Configure the length of commit hashes

New Config Settings Request: Changing the length of the commit hashes displayed and when clicked(copied). So if you copy the hash you dont get the whole commit hash ...
Suggested by: Florian (01 Sep, '21) Upvoted: 13 Dec, '22 Comments: 6
Under consideration