Skip to content

Lucki/GameHub

This branch is 424 commits ahead of, 965 commits behind tkashkin/GameHub:master.

Folders and files

NameName
Last commit message
Last commit date
Jan 14, 2019
Jan 28, 2019
Jan 16, 2019
Jan 20, 2019
Jun 14, 2018
Jan 27, 2019
Jan 28, 2019
Jul 24, 2018
Jan 23, 2019
Jan 13, 2019
Oct 17, 2018
Jul 18, 2018
Oct 6, 2018
Dec 24, 2018
Jan 28, 2019
Jan 28, 2019
Jan 13, 2019

Repository files navigation

Unified library for all your games, written in Vala using GTK+3, designed for elementary OS.

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

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.

GameHub supports multiple game sources and services:

  • Steam
  • GOG
  • Humble Bundle
  • Humble Trove

Locally installed games can also be added to GameHub.

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 is available in AUR:

aurman -S gamehub-git

Package is maintained by @btd1337.

Building

Debian/Ubuntu-based distros

Build dependencies

  • meson
  • valac
  • libgranite-dev
  • 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
  • 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 -Ddistro=generic --buildtype=debug
cd build
ninja
sudo ninja install

flatpak

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

Packages

No packages published

Languages

  • Vala 93.8%
  • Shell 2.6%
  • CSS 1.8%
  • Meson 1.6%
  • Python 0.2%