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
It also allows to add custom emulators.
GameHub supports multiple game sources and services:
- 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 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
gamehub-git is available in AUR:
aurman -S gamehub-git
Package is maintained by @btd1337.
libxtst-dev(optional, required for gamepad support)
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
git clone https://github.com/tkashkin/GameHub.git cd GameHub scripts/build.sh build_flatpak