Omnigit Polemus
winget install --id=Polemus.Omnigit -e A desktop git client in the spirit of GitHub Desktop, except it is not tied to GitHub. Omnigit talks to GitHub, Gitea and GitLab - including self-hosted instances behind your own domain - and to anything else you describe in a JSON file, without writing any code. No git installation is required. The native libgit2 library ships inside the app, so there is nothing else to install. Day to day it does the usual work of a git client: working-tree status, unified diffs, staging and committing, history with tag badges, branching, tags, and fetch, push and pull. Branch switching asks what to do with uncommitted work instead of refusing, and merges, reverts and cherry-picks that stop on conflicts are finished from inside the app. Access tokens go to your system keyring, never to a settings file.