Hydra is a game launcher with its own embedded bittorrent client and a self-managed repack scraper.
  • TypeScript 84.3%
  • SCSS 9.4%
  • Rust 5.6%
  • JavaScript 0.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Eight 1a5de34dd0
Some checks failed
Build / build (ubuntu-latest) (push) Has been cancelled
Build / build (windows-2022) (push) Has been cancelled
Build / build-production (ubuntu-latest) (push) Has been cancelled
Build / build-production (windows-2022) (push) Has been cancelled
Text Integrity / text-integrity (push) Has been cancelled
Merge pull request #2851 from hydralauncher/codex/game-visibility-launcher
Codex/game visibility launcher
2026-10-01 15:11:11 -03:00
.codex chore: configure Codex worktree env setup 2026-09-13 14:46:10 +01:00
.github Reduce artifact retention and add predictable release download URLs (#2830) 2026-09-23 18:04:04 +01:00
.husky feat: transfer game feature (updated #2170) (#2179) 2026-04-26 00:56:30 +01:00
binaries refactor: replace Python RPC and aria2 with native addon 2026-03-20 11:43:16 +00:00
build fix: offload process listing from main thread 2026-04-27 19:57:18 +01:00
docs fix(steam): preserve legacy oversized unlocks 2026-09-16 18:59:29 -03:00
ludusavi feat: adding cross cloud save 2025-05-11 19:07:30 +01:00
native feat(cloud-save): sync RPCS3 and RetroArch 2026-09-25 14:00:47 -03:00
resources fix(souvenirs): enable Wayland capture 2026-08-18 19:42:01 +03:00
scripts Reduce artifact retention and add predictable release download URLs (#2830) 2026-09-23 18:04:04 +01:00
src chore: merge main into game visibility 2026-10-01 14:57:06 -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 feat: replace websocket realtime with sse 2026-07-02 06:26:37 +01:00
.eslintrc.cjs feat: adding source search 2024-12-20 17:07:51 +00:00
.gitattributes fix: offload process listing from main thread 2026-04-27 19:57:18 +01:00
.gitignore Replace Python torrenting with Rust and libtorrent (#2783) 2026-09-16 13:18:42 +01:00
.npmrc feat: force developer to use yarn 2024-05-16 11:17:01 -04:00
.prettierignore fix: offload process listing from main thread 2026-04-27 19:57:18 +01: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 Replace Python torrenting with Rust and libtorrent (#2783) 2026-09-16 13:18:42 +01: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 chore: bump version to 4.1.4 2026-09-17 16:34:10 -03:00
README.md Replace Python torrenting with Rust and libtorrent (#2783) 2026-09-16 13:18:42 +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 chore(deps): bump the npm_and_yarn group across 1 directory with 9 updates (#2748) 2026-09-15 03:36:13 +01: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.

Contributors

License

Hydra is licensed under the MIT License.