Hydra fork
Find a file
Murilo Scolari 85af24489c
Some checks are pending
Build / build (ubuntu-latest) (push) Waiting to run
Build / build (windows-2022) (push) Waiting to run
Build / build-production (ubuntu-latest) (push) Waiting to run
Build / build-production (windows-2022) (push) Waiting to run
Text Integrity / text-integrity (push) Waiting to run
fix(ui): improve debrid cloud caching visual feedback and disable premature resume
2026-11-01 05:56:09 -03:00
.codex chore: configure Codex worktree env setup 2026-09-13 14:46:10 +01:00
.github chore: configure fork publish target and automated upstream sync workflow 2026-11-01 04:49:18 -03:00
.husky feat: transfer game feature (updated #2170) (#2179) 2026-04-26 00:56:30 +01:00
binaries fix(linux): update umu-launcher and surface runtime setup progress 2026-10-07 01:28:30 -03:00
build chore: integrate Legendary support into the build process 2026-10-07 12:54:38 -03:00
docs feat(leaderboards): activity heatmap, leader card grid and game-style review panel (#3004) 2026-10-28 13:24:55 -03:00
ludusavi feat: adding cross cloud save 2025-05-11 19:07:30 +01:00
native Merge branch 'feat/screenshots-native-input' into feat/screenshots-capture 2026-10-29 20:57:00 +02:00
resources Merge branch 'feat/screenshots-native-input' into feat/screenshots-capture 2026-10-29 20:11:18 +02:00
scripts feat: extract downloaded archives in place behind a feature flag (#3009) 2026-10-29 18:36:17 +00:00
src fix(ui): improve debrid cloud caching visual feedback and disable premature resume 2026-11-01 05:56:09 -03:00
.cursorrules fix: offload process listing from main thread 2026-04-27 19:57:18 +01:00
.editorconfig fix: offload process listing from main thread 2026-04-27 19:57:18 +01:00
.env.example feat: unlock datanodes and vikingfile through the hydra api 2026-07-30 18:25:28 +03:00
.eslintignore Merge branch 'codex/epic-linux-download-launch' into codex/epic-download-latency 2026-10-15 13:23:51 -03:00
.eslintrc.cjs feat: extract downloaded archives in place behind a feature flag (#3009) 2026-10-29 18:36:17 +00:00
.gitattributes fix: offload process listing from main thread 2026-04-27 19:57:18 +01:00
.gitignore feat(leaderboards): add the global leaderboards page (#2961) 2026-10-22 15:29:14 -03:00
.npmrc feat: force developer to use yarn 2024-05-16 11:17:01 -04:00
.prettierignore Merge branch 'codex/epic-linux-download-launch' into codex/epic-download-latency 2026-10-15 13:23:51 -03:00
.prettierrc.cjs chore: merge with main 2024-04-25 05:52:19 +01:00
commitlint.config.js ci: testing husky 2024-05-13 00:49:42 +01:00
electron-builder.yml chore: configure fork publish target and automated upstream sync workflow 2026-11-01 04:49:18 -03:00
electron.vite.config.ts feat: replace gray screen with error screen on renderer crashes 2026-07-06 08:51:41 +03:00
LICENSE fix: offload process listing from main thread 2026-04-27 19:57:18 +01:00
package.json feat(library): load resized CDN covers with ThumbHash placeholders (#3013) 2026-10-29 18:36:47 +00:00
README.md ci: commit prebuilt torrent bridge binaries (#2878) 2026-10-10 02:02:37 +01:00
SECURITY.md docs: Create SECURITY.md 2024-08-27 03:01:10 -03:00
skills-lock.json feat: expand localized UI strings and improve download source handling 2026-03-05 18:58:29 +00:00
tsconfig.json fix: offload process listing from main thread 2026-04-27 19:57:18 +01:00
tsconfig.node.json fix: wait for JS downloader completion (#2229) 2026-06-11 02:21:02 +01:00
tsconfig.node.tsbuildinfo feat: add friends window and review replies (#2301) 2026-06-12 18:04:13 +01:00
tsconfig.test.json fix: wait for JS downloader completion (#2229) 2026-06-11 02:21:02 +01:00
tsconfig.web.json Feature/big picture beta (#2178) 2026-04-26 18:45:26 +01:00
yarn.lock feat(library): load resized CDN covers with ThumbHash placeholders (#3013) 2026-10-29 18:36:47 +00:00

Hydra Launcher

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) and Rust, with libtorrent providing the torrent engine.

build release chocolatey

Hydra Launcher Home Page

Features

  • 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

Build from source and contributing

Please, refer to our Documentation pages: docs.hydralauncher.gg

Local development requirements

  • Node.js + Yarn
  • Rust toolchain (for hydra-native)
  • Git and a C++ toolchain (Visual Studio C++ Build Tools on Windows, GCC/Clang on Linux, Xcode command-line tools on macOS). The native build obtains CMake and CTest automatically through vcpkg.

After installing dependencies, postinstall now builds the Rust native addon automatically (hydra-native/hydra-native.node).

The native build includes a Rust wrapper around pinned libtorrent. Development and packaged torrenting no longer require Python.

On Windows x64 and Linux x64, the libtorrent bridge comes prebuilt from native/torrent-bridge/prebuilt, so installs skip compiling libtorrent through vcpkg. Other platforms build it from source. When a branch push changes native/torrent-bridge or scripts/build-torrent-bridge.cjs, the "Torrent bridge prebuilts" workflow rebuilds the binaries and commits them to that branch; until then, installs build the bridge from source. Set HYDRA_TORRENT_BRIDGE_FROM_SOURCE=1 to always build it from source.

Contributors

License

Hydra is licensed under the MIT License.