GameHub

All your games in one place

Github stars Tracking Chart

GameHub Build status Translation status

Mirrors: GitHub, codeberg.org, repo.or.cz, git.froggi.es

Unified library for all your games.

Features

GameHub allows to view, download, install, run and uninstall games from supported sources.

Games

GameHub supports non-native games as well as native games for Linux.

It supports multiple compatibility layers for non-native games:

  • Wine / Proton
  • DOSBox
  • RetroArch
  • ScummVM

It also allows to add custom emulators.

GameHub supports WineWrap — a set of preconfigured wrappers for supported games.

Game sources

GameHub supports multiple game sources and services:

  • Steam
  • GOG
  • Humble Bundle
  • Humble Trove

Locally installed games can also be added to GameHub.

Collection

GameHub makes storing and managing your DRM-free game collection easier.

Download installers, DLCs and bonus content and GameHub will save your downloads according to settings.

Installation

Prebuilt releases can be found on releases page.

Ubuntu-based distros

Install debian package from releases page or use PPA:

# install if `add-apt-repository` is not available
sudo apt install --no-install-recommends software-properties-common

sudo add-apt-repository ppa:tkashkin/gamehub
sudo apt update
sudo apt install com.github.tkashkin.gamehub

Arch Linux

gamehub-git and gamehub are available in AUR.

Other packages

See this issue for more information.

Building

Debian/Ubuntu-based distros

Build dependencies

  • meson
  • valac
  • libgtk-3-dev
  • libglib2.0-dev
  • libwebkit2gtk-4.0-dev
  • libjson-glib-dev
  • libgee-0.8-dev
  • libsoup2.4-dev
  • libsqlite3-dev
  • libxml2-dev
  • libpolkit-gobject-1-dev
  • libunity-dev (optional, required for launcher icon quicklist, progress indicator and counter; pass -Duse_libunity=true to meson to use)
  • libmanette-0.2-dev, libx11-dev, libxtst-dev (optional, required for gamepad support)

Building

git clone https://github.com/tkashkin/GameHub.git
cd GameHub
scripts/build.sh build_deb

Any distro, without package manager

git clone https://github.com/tkashkin/GameHub.git
cd GameHub
meson build --prefix=/usr --buildtype=debug
cd build
ninja
sudo ninja install

flatpak

git clone https://github.com/tkashkin/GameHub.git
cd GameHub
scripts/build.sh build_flatpak

Screenshots

Main metrics

Overview
Name With Ownertkashkin/GameHub
Primary LanguageVala
Program languageCSS (Language Count: 5)
Platform
License:GNU General Public License v3.0
所有者活动
Created At2018-05-27 18:30:08
Pushed At2025-04-13 15:01:45
Last Commit At2022-05-25 02:24:40
Release Count467
Last Release Name0.16.3-6-dev (Posted on )
First Release Name0.1.2 (Posted on )
用户参与
Stargazers Count2.4k
Watchers Count43
Fork Count156
Commits Count1k
Has Issues Enabled
Issues Count523
Issue Open Count257
Pull Requests Count44
Pull Requests Open Count13
Pull Requests Close Count31
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private