Your favorite Git client, plus the features it was missing

An up-to-date fork of GitHub Desktop that keeps the interface you know and adds commit search, multiple accounts, a commit graph, and much more.

(And did I mention we do support Linux?)

Windows · macOS · Linux  •  MIT-licensed

The same familiar workflow as GitHub Desktop, with the improvements power users kept asking for.

Search your history

Find any commit by title, message, tag, or hash, right in the History tab, no terminal required.

Multiple accounts & hosts

Sign in to multiple GitHub, Bitbucket, GitLab, and Codeberg accounts at once. Clone, open pull requests, and see check status across all of them.

Visualize the commit graph

Switch the history into a graph view to see how branches and merges actually fit together.

Keep multiple stashes

Create and rename several stashes per branch, instead of being limited to a single slot.

Spot unpushed branches

Local-only branches (never pushed, or auto-deleted after a merged PR) get a clear warning indicator so nothing slips through.

Built for recognition

Speeds up your clicks with distinct icons for similar-looking buttons and red backgrounds on destructive actions.

The full list of additions

Every extra feature on top of GitHub Desktop, grouped by where you'll find it.

General improvements

  • Multiple accounts on the same host (e.g. two GitHub accounts at once)
  • Integration with third-party Git hosts (Bitbucket, GitLab, Codeberg): clone, create and preview pull requests, and view check status
  • Multiple windows: open repositories side by side, or the same repo twice
  • Allow overriding the external editor per repository
  • Generate branch-name presets from an external script (e.g. append ticket number prefix)
  • Speeds up your clicks with distinct icons for similar-looking buttons and red backgrounds on destructive actions.
  • All GitHub / Microsoft telemetry is fully disabled

Repositories list

  • “Pull all” button: fetch and pull every repository at once
  • Allow showing the current branch name next to each repository
  • Allow hiding the “Recent” section
  • Rename and customize repository groups
  • Pin repositories to the top of the list

Branches list

  • Warning indicator on local-only branches (never pushed, or deleted after a PR)
  • Allow manually setting a custom default branch (used as the base for new branches)
  • Sort branches by “Recently updated” or “Alphabetical”

History

  • Search commits by title, message, tag, or hash
  • Switch to a Commit Graph view to visualize merge history
  • Distinct styling for merge commits so they stand out less
  • Double-click a single-file commit to open the file
  • Amend commits that have already been pushed (use with caution!)
  • Delete pushed commits and tags (use with caution!)

Changes / Diff

  • Preview SVG files as images in the diff view
  • Option to permanently discard changes without using the trash, fast even with many files
  • Create and rename several stashes per branch, instead of being limited to a single slot

Install in one command

Pick your platform. Installing through a package manager is recommended, since the app doesn't auto-update on its own.

Winget

Recommended
winget install DesktopPlus.DesktopPlus

Update later with winget upgrade DesktopPlus.DesktopPlus (or winget update --all).

Prefer a direct download? Grab the .exe installer (x64 or ARM64) from the releases page. Manual installs don't auto-update.

Good to know

Not affiliated with GitHub

Desktop Plus is an independent community project. It is not an official GitHub product and is not endorsed by GitHub or Microsoft. GitHub Desktop is a trademark of GitHub, Inc.

For devs and power users

It targets people comfortable with Git and a bit of setup. If you want the most polished, officially supported experience, the official GitHub Desktop app is a better choice.

No built-in updater

Unlike the official app, it doesn't update itself. Install through a package manager (Winget, Homebrew, APT, DNF, AUR, Flatpak…) so you keep getting new features and fixes automatically.

No telemetry, fully open source

All GitHub and Microsoft telemetry is removed from the build. The full source is MIT-licensed and available on GitHub.

Ready to give it a try?

Free and open source, available on every major platform. Star the repo to follow along, or install it in one command.