Search your history
Find any commit by title, message, tag, or hash, right in the History tab, no terminal required.
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
Find any commit by title, message, tag, or hash, right in the History tab, no terminal required.
Sign in to multiple GitHub, Bitbucket, GitLab, and Codeberg accounts at once. Clone, open pull requests, and see check status across all of them.
Switch the history into a graph view to see how branches and merges actually fit together.
Create and rename several stashes per branch, instead of being limited to a single slot.
Local-only branches (never pushed, or auto-deleted after a merged PR) get a clear warning indicator so nothing slips through.
Speeds up your clicks with distinct icons for similar-looking buttons and red backgrounds on destructive actions.
Every extra feature on top of GitHub Desktop, grouped by where you'll find it.
Pick your platform. Installing through a package manager is recommended, since the app doesn't auto-update on its own.
winget install DesktopPlus.DesktopPlusUpdate 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.
brew install desktop-plus/tap/desktop-plusUpdate later with brew update && brew upgrade. Works on both Apple Silicon and Intel Macs.
Prefer a direct download? Grab the .zip from the releases page.
If macOS reports it can't verify the app, open System Settings ➔ Privacy & Security and click “Open Anyway”.
sudo curl https://gpg.desktop-plus.org/public.key | sudo gpg --dearmor -o /usr/share/keyrings/desktop-plus.gpg
echo "deb [arch=amd64,arm64 signed-by=/usr/share/keyrings/desktop-plus.gpg] https://apt.desktop-plus.org/ stable main" | sudo tee /etc/apt/sources.list.d/desktop-plus.list
sudo apt update
sudo apt install desktop-plusUpdates arrive through apt upgrade like any other package.
sudo rpm --import https://gpg.desktop-plus.org/public.key
echo -e "[desktop-plus]\nname=Desktop Plus\nbaseurl=https://rpm.desktop-plus.org/\nenabled=1\ngpgcheck=1\nrepo_gpgcheck=1\ngpgkey=https://gpg.desktop-plus.org/public.key" | sudo tee /etc/yum.repos.d/desktop-plus.repo
sudo dnf check-update --refresh
sudo dnf install desktop-plusUpdates arrive through dnf upgrade like any other package.
sudo rpm --import https://gpg.desktop-plus.org/public.key
echo -e "[desktop-plus]\nname=Desktop Plus\nbaseurl=https://rpm.desktop-plus.org/\nenabled=1\ngpgcheck=1\nrepo_gpgcheck=1\ngpgkey=https://gpg.desktop-plus.org/public.key" | sudo tee /etc/zypp/repos.d/desktop-plus.repo
sudo zypper refresh
sudo zypper install desktop-plusUpdates arrive through zypper update like any other package.
yay -S desktop-plus-binOr build from source by installing desktop-plus /desktop-plus-git.
gnome-keyring is required to store credentials.
flatpak install flathub org.desktop_plus.desktop-plusNote: git hooks run inside the sandbox and can't reach tools installed on your host. If you rely on those, use a native package instead.
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.
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.
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.
All GitHub and Microsoft telemetry is removed from the build. The full source is MIT-licensed and available on GitHub.
Free and open source, available on every major platform. Star the repo to follow along, or install it in one command.