All your games in one place https://tkashkin.tk/projects/gamehub
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tkashkin 8a88b07968 Bump version to 0.15.0 1 month ago
.github/ISSUE_TEMPLATE [ci skip] Bump version 5 months ago
data Bump version to 0.15.0 1 month ago
debian Bump version to 0.15.0 1 month ago
flatpak Remove `granite` dependency 5 months ago
meson Bump version to 0.15.0 1 month ago
po Translated using Weblate (Turkish) 1 month ago
scripts Bump version to 0.15.0 1 month ago
snap Initial snap is at least working now (still broken as hell) 1 year ago
src Allow enabling d9vk 2 months ago
.gitignore Games list grouping options (#265) 5 months ago
.gitmodules Update flatpak build script Update flatpak manifest Move flatpak manifest from its branch 1 year ago
.travis.yml Update .travis.yml 1 year ago
COPYING Update localization template 1 year ago
README.md [ci skip] Update mirrors 4 months ago
appveyor.yml Bump version to 0.15.0 1 month ago
meson.build Bump version to 0.15.0 1 month ago
meson_options.txt Image cache changes 2 months ago

README.md

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