tkashkin/GameHub

All your games in one place

2,835

stars

912

commits

Vala

primary language

Apr 13, 2025

updated

tkashkin.github.io/projects/gamehub
elementary
elementary-apps
elementary-community
game-launcher
game-library
gog
gog-games
gtk
gtk3
humble-bundle
humblebundle
steam
steam-games
steam-library
vala
Browse cluster: Android Client Applications

README

GameHub Build status Translation status

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

Overview

GameHub is a unified library for all your games. It allows you to store your games from different platforms into one program to make it easier for you to manage your games.

Features

With GameHub, you can:

  • store your games in one place
  • login to multiple platforms
  • install games from the supported sources
  • download game installers, DLCs and bonus content
  • automatically find artwork for games on SteamGridDB
  • setup emulators and automatically import emulated games

GameHub also has features like:

  • Overlays — multiple directories applied on top of each other. Each overlay is stored separately and doesn't affect other overlays. Overlays can be useful to manage DLCs and mods
  • Tweaks — environment variable and command line overrides that can be applied to games automatically

GameHub supports:

  • native games for Linux
  • multiple compatibility layers:
    • Wine
    • Proton
    • DOSBox
    • RetroArch
    • ScummVM
    • WineWrap — a set of preconfigured wrappers for supported games;
    • custom emulators
  • multiple game platforms:
    • Steam
    • GOG
    • Humble Bundle (including Humble Trove)
    • itch.io

Installation

See INSTALL.md.

Building

See INSTALL.md#Source.

Screenshots

Contributors

(top 30 of 70)

tkashkin

578 commits

comradekingu

47 commits

Vistaus

46 commits

weblate

26 commits

tkashkin/GameHub

All your games in one place

2,835

stars

912

commits

Vala

primary language

Apr 13, 2025

updated

tkashkin.github.io/projects/gamehub
elementary
elementary-apps
elementary-community
game-launcher
game-library
gog
gog-games
gtk
gtk3
humble-bundle
humblebundle
steam
steam-games
steam-library
vala
Browse cluster: Android Client Applications

README

GameHub Build status Translation status

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

Overview

GameHub is a unified library for all your games. It allows you to store your games from different platforms into one program to make it easier for you to manage your games.

Features

With GameHub, you can:

  • store your games in one place
  • login to multiple platforms
  • install games from the supported sources
  • download game installers, DLCs and bonus content
  • automatically find artwork for games on SteamGridDB
  • setup emulators and automatically import emulated games

GameHub also has features like:

  • Overlays — multiple directories applied on top of each other. Each overlay is stored separately and doesn't affect other overlays. Overlays can be useful to manage DLCs and mods
  • Tweaks — environment variable and command line overrides that can be applied to games automatically

GameHub supports:

  • native games for Linux
  • multiple compatibility layers:
    • Wine
    • Proton
    • DOSBox
    • RetroArch
    • ScummVM
    • WineWrap — a set of preconfigured wrappers for supported games;
    • custom emulators
  • multiple game platforms:
    • Steam
    • GOG
    • Humble Bundle (including Humble Trove)
    • itch.io

Installation

See INSTALL.md.

Building

See INSTALL.md#Source.

Screenshots

Contributors

(top 30 of 70)

tkashkin

578 commits

comradekingu

47 commits

Vistaus

46 commits

weblate

26 commits

Languages

Vala

94.9%

Shell

1.7%

CSS

1.7%

Meson

1.5%