Skip to content

dotevo/GameHub

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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b0f5e25 · Apr 15, 2020
Jul 13, 2019
Apr 5, 2020
Nov 15, 2019
Feb 8, 2020
Nov 15, 2019
Apr 15, 2020
Apr 15, 2020
Jul 24, 2018
Apr 15, 2020
Jun 30, 2019
Oct 17, 2018
Jul 18, 2018
Oct 6, 2018
Jul 28, 2019
Apr 15, 2020
Apr 15, 2020
Feb 8, 2020

Repository files navigation

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

Unified library for all your games.

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 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

About

All your games in one place

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Vala 94.9%
  • Shell 1.8%
  • CSS 1.7%
  • Meson 1.5%
  • Python 0.1%