Deploy Now

SaaS Alternative

GOG Galaxy Steam Playnite LaunchBox

Stars

1,106

Forks

47

Watchers

8

Developer links

Gameyfin

Transform folders of DRM-free PC installers and retro game archives into a browsable, cover-art-rich digital storefront with Gameyfin, a self-hosted video game library server for LAN parties, homelabs, and family networks. Point the server at your mounted storage directories and its automated scanner indexes game archives, executables, and multi-part installers while showing real-time progress and estimated completion times. Bundled metadata plugins pull game synopses, release dates, developer credits, screenshots, and high-resolution box art from IGDB, Steam, and SteamGridDB according to your configured provider priority. Players can browse collections by genre or platform, inspect detailed game pages, and download installers directly through their web browser or via a built-in BitTorrent tracker and seeding client that distributes bandwidth across LAN participants. Administrators can manage multiple isolated libraries, trigger quick or full folder scans, customize UI themes including colorblind-accessible palettes, and enforce single sign-on via OAuth2 and OpenID Connect identity providers. Every cover image and metadata record is cached locally on disk so offline LAN events keep full browsing and download functionality without internet access. Built-in Prometheus actuator endpoints expose library and runtime metrics for infrastructure monitoring dashboards. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.

Gameyfin
Gameyfin
Gameyfin
Gameyfin
Gameyfin
Gameyfin

Benefits

  • Automated Metadata and Cover Art Indexing
  • Scans mounted host directories automatically and enriches game entries with synopses, screenshots, release metadata, and box art fetched from IGDB, Steam, and SteamGridDB plugins with configurable source priority.
  • Dual Browser and BitTorrent Game Distribution
  • Serves game archives and installers over direct HTTP browser downloads or through an embedded BitTorrent tracker and seeding client on ports 6969 and 6881 to distribute LAN transfer load.
  • Offline-Ready Local Asset Caching for LANs
  • Caches all downloaded cover artwork, screenshots, and game metadata locally on the server filesystem so LAN party attendees can browse and download titles without an active internet connection.
  • Enterprise Single Sign-On and Role Controls
  • Integrates with OAuth2 and OpenID Connect identity providers using configurable username claims, allowing administrators to share curated game libraries with friends and family under granular account permissions.

Features

  • PF4J Modular Plugin Architecture
  • Uses the PF4J plugin framework to load, prioritize, and configure metadata fetchers and download providers at runtime from the web administration interface.
  • Embedded BitTorrent Tracker
  • Includes a built-in BitTorrent tracker and client plugin that generates torrent files for indexed games and seeds installers across connected LAN clients.
  • Multi-Source Metadata Aggregation
  • Bundles official plugins for IGDB, Steam API, and SteamGridDB to retrieve box covers, hero banners, release dates, and game descriptions automatically.
  • OAuth2 and OIDC Authentication
  • Supports external authentication via OAuth2 and OpenID Connect with customizable username claims alongside local administrator and user account management.
  • Prometheus Metrics Exporter
  • Exposes application health and custom library telemetry via Spring Boot Actuator and Prometheus endpoints on port 8081 for Grafana monitoring.

Apps Similar to Gameyfin