Skip to content

Generalisk/GameShelf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Commit Activity Commit Activity Commit Activity Commit Activity

Version Release Date Commits since Latest Release

License Issues File Size Last Commit

Windows Linux

GameShelf

GameShelf is a one-stop hub for all of your games, all put together in one launcher. GameShelf gathers all the games you own across dozens of different storefronts and puts them all under one launcher, allowing you to quickly access & play all of your games in one spot.

CONTENTS

SUPPORTED PLATFORMS

  • Windows
  • Linux

Note

Mac support may be added in the future, but compatibility will be very limited due to it's incompatibility with certain packages.

SUPPORTED STOREFRONTS

  • Steam
  • Itch.io Desktop App
  • GOG Galaxy
  • GameJolt Client
  • Epic Games Store
  • Xbox Game Pass (Windows only)
  • Origin
  • EA Desktop (Windows only)
  • Blizzard Battle.net
  • Ubisoft Connect
  • Rockstar Games Launcher
  • Riot Client
  • Amazon Games
  • Oculus
  • Legacy Games Launcher
  • Indiegala IGClient
  • Paradox Launcher
  • Plarium Play
  • Arc
  • Big Fish Game Manager
  • Humble App
  • RobotCache Client
  • Wargaming.net Game Center

REQUIREMENTS

Windows (Alternative)

  • Microsoft Visual Studio 2026 with the following workflows & components:
    • .NET desktop development workflow
    • .NET 10.0 Runtime
    • NuGet package manager
    • NuGet targets and build tasks

BUILD INSTRUCTIONS

To build the project, simply go to the scripts folder & run the appropriate Batch/Shell scripts.

You can build in two modes: Debug & Release. You can use the main script to build the project for all supported platforms, or use platform-specific scripts to build them individually.

Additionally, there is also a test script, which will create a debug build and then automatically launch the program once it's finished, alongside a publish script, which will create a release build with all .NET dependencies built-in alongside additional optimizations (intended for distribution).

Using Visual Studio (Windows only)

In Visual Studio, go to the top menu & open the Build menu. There, you can pick on whether to build the solution or just the current project.

Alternatively, you can use the Ctrl + Shift + B and Ctrl + B shortcuts to build the solution and current project respectively.

Debugging using Visual Studio

To debug using Visual Studio, go an click on the green arrow with the text GameShelf next to it or press F5.

LICENSE

This repository is licenced under the Apache 2.0 License, which is contained in the LICENSE file at the root of the repository.

About

A one-stop hub for all of your games, all put together in one launcher

Resources

License

Stars

Watchers

Forks

Releases

No releases published