GitHub Desktop multi-repository
GitHub Desktop is GitHub's open-source visual Git client — built on Electron and written in TypeScript with React. It makes day-to-day Git simpler: commits, branches, history, pull requests and conflict resolution in a clean interface, with no commands to memorise.
Officially, GitHub does not distribute the app for Linux. This fork compiles GitHub Desktop from source and packages it for all three systems — and adds the reason the fork exists: a multi-repository panel, with every repository of yours on one screen.
Multi-repository panel
Every repository on one screen, flagging the ones with a pending commit or behind their remote.
Batch pull and push
Tick several repositories and sync three at a time, with a result for each one.
Visual commits
Stage, commit, branch and merge without the command line.
Side-by-side diff
See exactly what changed before you confirm.
Pull requests
Open and follow PRs and the status of their checks.
Native installer
.deb, .rpm, AppImage and .pkg.tar.zst on Linux; .exe and .msi on Windows; .dmg on macOS.
What changed
The most recent releases, taken from the project's own changelog.
-
v0.4.1 current
- Packaging also produces the Arch package (.pkg.tar.zst), converting the .deb on the build host, with dependencies mapped to Arch names.
- Which Linux formats to build is now selectable, so a container can build only the .rpm.
-
v0.4.0
- Batch pull and push over the repositories you tick, three at a time, with a result on each row instead of one verdict at the end.
- A status report screen — how many repositories are waiting to commit, behind, ahead or up to date — with the whole thing copyable as text.
- Every installer now carries both version numbers in its filename, so a .deb and a .dmg from the same build are recognisable as such.
-
v0.3.0
- Select-all in the batch clone, with a third state for a partial selection, and honouring the search filter.
- A repository that already exists in the target folder is skipped with a banner, instead of an error popup that stopped the whole batch.
-
v0.2.0
- Selective clone: list any user's public repositories and clone several of them into one folder in a single action.
-
v0.1.0
- The multi-repository panel — every repository on one screen, flagging the ones with something pending.