markymarkfunky / desktop

Fork of GitHub Desktop to support various Linux distributions

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GitHub Desktop - The Linux Fork

Build Status

GitHub Desktop is an open source Electron-based GitHub app. It is written in TypeScript and uses React.

GitHub Desktop screenshot - Windows

What is this repository for?

This repository contains specific patches on top of the upstream desktop/desktop repository to support Linux usage.

It also hosts preview packages for various Linux distributions:

  • AppImage (.AppImage)
  • Debian (.deb)
  • RPM (.rpm)

Check out the latest releases to help out with testing on your distribution.


We use PackageCloud for distributing the installers for Debian and RPM-based distributions. These are not free services, so if you can afford to help with these costs please Sponsor the project using the link in the header.

Debian/Ubuntu distributions

To setup the package repository, run these commands:

$ wget -qO - | sudo tee /etc/apt/trusted.gpg.d/shiftkey-desktop.asc > /dev/null
$ sudo sh -c 'echo "deb [arch=amd64] any main" > /etc/apt/sources.list.d/packagecloud-shiftky-desktop.list'
$ sudo apt-get update

Then install GitHub Desktop:

$ sudo apt install github-desktop

Red Hat/CentOS/Fedora distributions

To setup the package repository, run these commands:

$ sudo rpm --import
$ sudo sh -c 'echo -e "[shiftkey]\nname=GitHub Desktop\nbaseurl=\$basearch\nenabled=1\ngpgcheck=0\nrepo_gpgcheck=1\ngpgkey=" > /etc/yum.repos.d/shiftkey-desktop.repo'

Then install GitHub Desktop:

# if yum is your package manager
$ sudo yum install github-desktop

# if dnf is your package manager
$ sudo dnf install github-desktop

Other Distributions

Arch Linux users can install GitHub Desktop from the AUR.

gnome-keyring is required and the daemon must be launched either at login or when the X server is started. Normally this is handled by a display manager, but in other cases following the instructions found on the Arch Wiki will fix the issue of not being able to save login credentials.

Known issues

If you're having troubles with Desktop, please refer to the Known issues document for guidance and workarounds for common limitations.

More information

Please check out the README on the upstream GitHub Desktop project and for more product-oriented information about GitHub Desktop.



The MIT license grant is not for GitHub's trademarks, which include the logo designs. GitHub reserves all trademark and copyright rights in and to all GitHub trademarks. GitHub's logos include, for instance, the stylized Invertocat designs that include "logo" in the file title in the following folder: logos.

GitHub® and its stylized versions and the Invertocat mark are GitHub's Trademarks or registered Trademarks. When using GitHub's logos, be sure to follow the GitHub logo guidelines.

ezoic increase your site revenue


Fork of GitHub Desktop to support various Linux distributions

License:MIT License


Language:TypeScript 93.7%Language:SCSS 5.6%Language:JavaScript 0.5%Language:Shell 0.1%Language:PowerShell 0.0%Language:Batchfile 0.0%Language:HTML 0.0%