Convert Figma logo to code with AI

Mixaill logoawesome-gog-galaxy

A list of GOG Galaxy 2.0 integrations and upcoming features

1,881
86
1,881
70

Top Related Projects

Video game library manager with support for wide range of 3rd party libraries and game emulation support, providing one unified interface for your games.

A games launcher for GOG, Amazon and Epic Games for Linux, Windows and macOS.

1,476

Synchronize games from other platforms into your Steam library

Legendary - A free and open-source replacement for the Epic Games Launcher

Quick Overview

Mixaill/awesome-gog-galaxy is a curated list of resources, integrations, and tools related to GOG Galaxy 2.0, a gaming client that aims to unify multiple gaming platforms. This repository serves as a comprehensive collection of community-created content, official documentation, and third-party applications that enhance the GOG Galaxy experience.

Pros

  • Provides a centralized resource for GOG Galaxy 2.0 users and developers
  • Regularly updated with new integrations and tools
  • Includes both official and community-created content
  • Offers a wide range of resources, from documentation to third-party applications

Cons

  • May require frequent updates to keep information current
  • Some listed resources might become outdated or unsupported over time
  • Relies on community contributions, which can vary in quality and consistency
  • Might overwhelm new users with the amount of information provided

Note: As this is not a code library, the code examples and getting started instructions sections have been omitted.

Competitor Comparisons

Video game library manager with support for wide range of 3rd party libraries and game emulation support, providing one unified interface for your games.

Pros of Playnite

  • Full-featured game library management application with a GUI
  • Supports multiple gaming platforms and stores
  • Actively developed with regular updates and new features

Cons of Playnite

  • Requires installation and setup on the user's system
  • May have a steeper learning curve for new users

Code Comparison

While a direct code comparison is not particularly relevant in this case, we can highlight some differences in the repository structure:

Playnite:

├── source
│   ├── Playnite
│   ├── Playnite.DesktopApp
│   ├── Playnite.SDK
│   └── Tests
├── doc
└── build

awesome-gog-galaxy:

├── README.md
└── integrations
    ├── community
    └── official

Playnite is a full application with source code, while awesome-gog-galaxy is a curated list of resources and integrations for GOG Galaxy.

Summary

Playnite is a standalone application for managing game libraries across multiple platforms, offering a rich set of features and regular updates. On the other hand, awesome-gog-galaxy is a curated list of resources and integrations specifically for GOG Galaxy, providing a centralized reference for users looking to enhance their GOG Galaxy experience. While Playnite requires installation and may have a steeper learning curve, it offers more comprehensive functionality. awesome-gog-galaxy is simpler to use but limited to GOG Galaxy-related content.

A games launcher for GOG, Amazon and Epic Games for Linux, Windows and macOS.

Pros of HeroicGamesLauncher

  • Active development with frequent updates and new features
  • Cross-platform support (Linux, macOS, Windows)
  • Integrated launcher for multiple game stores (Epic Games, GOG, Amazon Prime Gaming)

Cons of HeroicGamesLauncher

  • More complex codebase due to its full-fledged application nature
  • Requires installation and setup, unlike a simple list of resources
  • May have higher system requirements compared to lightweight alternatives

Code Comparison

HeroicGamesLauncher (React component):

const GameCard = ({ game, className }) => {
  const { t } = useTranslation();
  const { platform } = useContext(AppContext);
  const { cover, title, installInfo } = game;
  // ... more code
};

awesome-gog-galaxy (Markdown content):

## GOG Galaxy Integrations

### Official Integrations

* [Epic Games](https://github.com/FriendsOfGalaxy/galaxy-integration-epic) - Official Epic Games integration
* [Origin](https://github.com/FriendsOfGalaxy/galaxy-integration-origin) - Official Origin integration

HeroicGamesLauncher is a full-featured application for managing and launching games from multiple stores, while awesome-gog-galaxy is a curated list of resources and integrations for GOG Galaxy. The former provides a complete solution but requires more resources, while the latter offers a lightweight reference for users to enhance their GOG Galaxy experience.

1,476

Synchronize games from other platforms into your Steam library

Pros of BoilR

  • Active development with frequent updates and bug fixes
  • Cross-platform support (Windows, Linux, macOS)
  • Offers a graphical user interface for easier management

Cons of BoilR

  • Focused primarily on Steam library integration
  • May require more setup and configuration for non-Steam platforms
  • Limited customization options compared to awesome-gog-galaxy

Code Comparison

BoilR (Go):

func (a *App) ImportGames() error {
    for _, importer := range a.Importers {
        err := importer.Import()
        if err != nil {
            return err
        }
    }
    return nil
}

awesome-gog-galaxy (Python):

def import_games(platforms):
    for platform in platforms:
        try:
            platform.import_games()
        except Exception as e:
            logging.error(f"Error importing games from {platform.name}: {e}")
    return True

Both repositories aim to enhance game library management, but they take different approaches. BoilR focuses on integrating non-Steam games into the Steam library, while awesome-gog-galaxy provides a curated list of integrations for GOG Galaxy. BoilR offers a more user-friendly experience with its GUI, while awesome-gog-galaxy provides a wider range of platform integrations and customization options.

Legendary - A free and open-source replacement for the Epic Games Launcher

Pros of Legendary

  • Actively developed and maintained open-source project
  • Provides a command-line interface for managing Epic Games Store library
  • Supports game installation, updating, and launching without the official launcher

Cons of Legendary

  • Limited to Epic Games Store, while Awesome GOG Galaxy covers multiple platforms
  • Lacks a graphical user interface, which may be less user-friendly for some
  • Does not integrate with GOG Galaxy 2.0 ecosystem

Code Comparison

Legendary (Python):

def download_game(args):
    # Game download logic
    pass

def launch_game(args):
    # Game launch logic
    pass

Awesome GOG Galaxy (No specific code, as it's a curated list):

## Integrations
- [Epic Games Store](link-to-integration)
- [Steam](link-to-integration)
- [Other platforms...]

Summary

Legendary is a focused tool for managing Epic Games Store libraries, offering command-line functionality for game management. Awesome GOG Galaxy, on the other hand, is a curated list of resources and integrations for GOG Galaxy 2.0, covering multiple gaming platforms. While Legendary provides hands-on control for Epic Games Store users, Awesome GOG Galaxy serves as a comprehensive reference for enhancing the GOG Galaxy experience across various platforms.

Convert Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

Awesome GOG Galaxy

Communication

Utilities

Skins

Resources

Galaxy 2.0 Upcoming features

  • Completed
    • Integrations search and management (1, 2, 3)
    • Game deduplication (1)
    • Adding tags from the API (1)
    • Parametrized game launch (1, 2)
  • In backlog / In progress
    • Chat and friends list for integrations (1)
    • DLC management (1)
    • Secret achievements (1)
  • Will be considered
    • Custom platforms (1)
    • Game language management (1)

Installation and Debugging

  • Integrations location

    • Windows: %LOCALAPPDATA%\GOG.com\Galaxy\plugins\installed
    • macOS: ~/Library/Application\ Support/GOG.com/Galaxy/plugins/installed
  • Log location

    • Windows: C:\ProgramData\GOG.com\Galaxy\logs\
    • macOS: /Users/Shared/GOG.com/Galaxy/Logs

Integrations

Below are the integrations (43 in total) and its features. Hover over links to see the maintainer.

  • ✅ implemented
  • ⬜ not implemented
  • ❌ unsupported by the platform
  • ⚠ works with issues
  • ⬛ insufficient information
ServiceIn built-in searchInstall & LaunchAchievementsGame TimeFriend Recmd.Friend Presence
Official (2)
Epic Games Store✅✅⬜✅✅⬜
Xbox✅✅✅✅✅✅
Community, Stores (18)
Amazon⬜✅❌⬜❌❌
Battle.net✅✅⬜⬜⬜⬜
Bethesda.net✅✅❌❌❌❌
Discord⬜✅⬜⬜✅⬜
Fanatical⬜⬜❌❌❌❌
Humble Bundle✅⚠❌⬜❌❌
IndieGala⬜⬜❌❌❌❌
Itch.io (@Ertego)⬜⚠❌❌❌❌
Itch.io (@tauqua)⬜⚠❌❌❌❌
Itch.io (@freakrho)⬜⚠❌❌❌❌
Origin✅✅✅✅✅⬜
Legacy Games (showed as Test)⬜⚠❌⬜❌❌
Paradox✅✅⬜⬜⬜⬜
PSN✅⬜✅⬜⬜⬜
Riot⬜✅⬜✅⬜⬜
Rockstar Games Launcher✅✅✅⚠✅⬜
Steam✅✅✅✅✅✅
Twitch.tv⬜✅⬜⬜⬜⬜
Uplay✅✅⬜✅✅⬜
Wargaming.net✅✅⬜✅✅✅
Community, Games (6)
Final Fantasy XIV✅✅⬜❌✅⬜
Guild Wars 2✅✅✅✅❌❌
Minecraft✅✅⬜⬜⬜⬜
osu! (showed as NewEgg)⬜✅⚠✅✅⚠
Path of Exile✅✅✅⬜⬜⬜
Touhou Project (thcrap) (showed as Test)⬜✅❌⬜❌❌
Community, Other (1)
Generic importer⬜✅⬜✅⬜⬜
Community, Emulators (16)
DosBox⬜✅❌⬜❌❌
RetroArch⬜✅❌✅❌❌
ScummVM (showed as Amigo)⬜✅❌⬜❌❌
Nintendo 3DS (Citra)⬜✅❌✅❌❌
Nintendo 64 (RetroArch)⬜✅❌✅❌❌
Nintendo DS⬜✅❌⬜❌❌
Nintendo Entertainment System (Mesen)⬜✅❌✅❌❌
Nintendo Gameboy (mGBA)⬜✅❌✅❌❌
Nintendo GameCube (Dolphin)⬜✅❌✅❌❌
Nintendo Switch⬜✅❌✅❌❌
Nintendo Wii (Dolphin)⬜✅❌✅❌❌
Nintendo Wii U (Cemu)⬜✅❌✅❌❌
Super Nintendo Entertainment System (Bsnes)⬜✅❌✅❌❌
Sony PlayStation Portable⬜✅❌⬜⬜⬜
Sony PlayStation 2 (PCSX2)⬜✅❌✅❌❌
Sony PlayStation 3 (RPCS3) (showed as ColecoVision)⬜✅⬜✅❌❌