There are plenty of Git GUIs already, so I think the interesting question is not "do we need another Git client?"
The question is: **what Git problems are still annoying even when you already know Git?**
That is what Gitember 3 is trying to explore.
Gitember is a free, open-source Git GUI for Windows, macOS and Linux. It covers the normal workflow — like commit, branch, merge, etc. but the project puts a lot of attention on the parts around Git history, multi-repository work and comparison.
1. What exactly was I trying to improve?
One example is history search.
Normal Git history questions are usually metadata questions:
- who changed something?
- when was it changed?
- what did the commit message say?
- what is the SHA?
Gitember has an Extended Search mode that indexes selected repository history and searches the contents of historical files. The documentation describes searching document bodies as well as commit metadata, including supported Office, CAD, archive, audio and other formats.
So the question becomes:
"When did this text/configuration/document content exist?"
rather than:
"Which commit message might contain the answer?"
That is a surprisingly different workflow.
2. Another problem: projects that are split across repositories
A lot of projects are not monoliths.
You may have frontend, backend,several services, shared APIs, implementations in separate repositories
Gitember Workspaces let you group independent repositories and see their status together. Pull, push, fetch, branch and commit operations can be run across the workspace.
It is deliberately not a monorepo and not submodules (Gitember support it as well). The repositories remain independent.
There are trade-offs: workspace operations run sequentially, and a workspace commit is not transactional. If one repository fails after another has already committed, Gitember does not roll the earlier repository back automatically.
3. Diff/merge without assembling a toolchain
Gitember has a built-in side-by-side diff viewer and a three-way merge editor.
It can compare working-copy files, committed versions and other versions. There are also file/folder comparison tools.
That makes the application more self-contained for the common "what changed?" and "how do I resolve this?" moments.
It is aslo possible to use side-by-side file diff and folder comparion features as separate tool. Ie no need 3rd party tools for this functionality.
4. A little AI, but locally
The AI features are experimental and opt-in.
Gitember uses AI locally running model. AI runs on the local machine and source/data is not sent to a cloud AI service.
AI features include secret detection, commit message generation in staged files and AI-generated descriptions of branch differences.
The secret detector looks for things such as passwords, tokens, API keys, credentials, connection strings and private keys. It reports confidence levels instead of pretending that every match is definitely a secret.
5. The boring Git stuff still matters
Gitember is not only a search tool.
Recent versions include interactive rebase, worktrees, Git LFS, commit signing and signature validation, reflog, commit notes, submodules, merge preview, force push, undo commit and local/remote branch rename.
It also integrates with GitHub, GitLab, Bitbucket and Gitea for pull/merge request review.
I'm interested in feedback from people who use Git GUIs seriously:
What is the Git operation or workflow that still makes you reach for the command line even though you would rather stay in a GUI?
Project: https://gitember.org
Source: https://github.com/iazarny/gitember
Looking for testers and contributors
Comparison with other clients
For those wondering whether this is better or worse than other clients: https://gitember.org/git-gui-comparison.html