| .github | ||
| .run | ||
| app | ||
| assets | ||
| certs | ||
| docker | ||
| gradle | ||
| plugin-api | ||
| plugins | ||
| scripts | ||
| .gitignore | ||
| build.gradle.kts | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| LICENSE.md | ||
| README.md | ||
| settings.gradle.kts | ||
Important
Gameyfin v2 is currently in beta stage.
Expect bugs and breaking changes until the2.0.0release.
Overview
Name and functionality inspired by Jellyfin.
Features
✨ Automatically scans and indexes your game libraries
⬇️ Access your library via your web browser & download games directly from there
👥 Share your library with friends & family
⚛️ LAN-friendly (everything is cached locally)
🐋 Runs in a container or any system with a JVM
🌈 Themes (including colorblind support)
🔌 Easily expandable with plugins
🔒 Integrates into your SSO solution via OAuth2 / OpenID Connect
🆓 100% open source and free to use without any paywall.
Documentation
The documentation is available at gameyfin.org.
Contribute to Gameyfin
Currently, no contribution guide is available. After the 2.0.0 release, contributions will be welcome.
Technical Details
Gameyfin v2 is written in Kotlin and uses the following libraries/frameworks:
- Spring Boot 3 for the backend
- Vaadin Hilla & React for the frontend
- PF4J for the plugin system
- H2 database for persistence