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.
Prebuilt releases can be found on releases page.
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.gamehubgamehub-git is available in AUR:
aurman -S gamehub-gitPackage is maintained by @btd1337.
mesonvalaclibgranite-devlibgtk-3-devlibglib2.0-devlibwebkit2gtk-4.0-devlibjson-glib-devlibgee-0.8-devlibsoup2.4-devlibsqlite3-devlibxml2-devlibpolkit-gobject-1-devlibmanette-0.2-dev,libx11-dev,libxtst-dev(optional, required for gamepad support)
git clone https://github.com/tkashkin/GameHub.git
cd GameHub
scripts/build.sh build_debgit clone https://github.com/tkashkin/GameHub.git
cd GameHub
meson build --prefix=/usr -Ddistro=generic --buildtype=debug
cd build
ninja
sudo ninja installgit clone https://github.com/tkashkin/GameHub.git
cd GameHub
scripts/build.sh build_flatpak








