🎮 MyHomeGames

Personal video game collection management system

🌐 Access Web App
 

📖 About MyHomeGames

MyHomeGames is a modern web application for managing your personal video game collection. Organize your games, create custom collections, add ratings, and much more.

📚 Library Management

Organize all your video games in one centralized library

🏷️ Categories & Collections

Create custom categories and collections to organize your games

⭐ Ratings

Rate your games with a star system and add critic ratings

🔍 Advanced Search

Search games by name, year, genre, and more

🌐 Multi-language

Support for multiple languages: English, Italian, Spanish, French, German, Portuguese, Japanese, Chinese

🔐 Optional Twitch Login

Optional: sign in with Twitch for IGDB metadata and extra features

🚀 Getting Started

To use MyHomeGames, download and run the server, then open the web app.

1. Download the Server Package

The server is essential for MyHomeGames to work. Download and install the server package before proceeding.

In the releases page you will find all available server versions for all platforms. Download and install the appropriate package for your operating system.

2. Access the Web Application

Once the server is running, access the web application using the button at the top of this page or by visiting the web app URL directly. You can start managing your video game collection right away.

3. Choose and Install Skins (optional)

MyHomeGames supports installable skins to customize the interface style and layout. You can choose from available skins, download them, and install them directly from the web app settings.

  1. Browse available skins in the official skins repository releases.
  2. Download a skin package (.zip / .mhg-skin.zip).
  3. In MyHomeGames open Settings → Skin, upload the package, then select it from the installed skins list.

🔗 Useful Links

🔐 Optional: Twitch Login

You can use MyHomeGames together with Twitch. If you enable Twitch in the server settings, you get access to IGDB metadata (covers, descriptions, similar games, etc.) and sign in with your Twitch account.

Setting up Twitch (optional)

If you want to use Twitch authentication and IGDB features:

  1. Go to Twitch Sign Up if you don't have an account.
  2. In the Twitch Developer Console, create a new application with:
    • Application Name: MyHomeGames
    • Application Callback URL: https://localhost:41440/auth/twitch/callback
    • Category: Application Integration
  3. Save your Client Id and Client Secret and configure them in the server (e.g. in Settings or environment).

📚 Documentation

📄 License

This project is released under the Apache License 2.0. See the LICENSE file for details.