Hydra Launcher is an open-source gaming platform created to be the single tool that you need in order to manage your gaming library. Hydra is written in Node.js (Electron, React, Typescript), Python, and Rust.
- Add games that you own to your library
- Have a nice profile that shows what you are playing to your friends
- Save your game progress in the cloud with Hydra Cloud
- Unlock achievements
- Navigate through a rich catalogue with a powerful suggestion algorithm
- Discover new games that you haven't played before
This is a fork of hydralauncher/hydra with a self-hosted backend via entitybtw/hydra-selfhosted.
- Your own cloud saves — save backups stored on your server, not Hydra Cloud
- Your own account — register with a username and password on your server
- Public profile — shareable profile page at your-server/u/username with play time and game library
- Web dashboard — manage your profile, banner, avatar, accent color, and custom CSS from a browser
- No subscription — everything works without a Hydra Cloud subscription; all cloud save slots are unlimited
- Session control — configure session duration and auto sign-out behavior
- Cloud Saves v1 / v2 switch — pick between the legacy server backup flow (v1) and the new Hydra Cloud–style sync (v2) in Settings → Integrations → Cloud Saves
- Custom game art — browse and apply icons, logos, heroes, and covers directly from SteamGridDB in Game Settings → Assets
- Artwork is served through the official Hydra API out of the box — no key required
- Optional API key — set your own SteamGridDB API key in Settings → Integrations → SteamGridDB to use the direct SteamGridDB search
npm install
npm run build:linux # or build:win / build:macThe project is licensed under the MIT License.
