HyperPlay API Docs


A basic overview of HyperPlay
HyperPlay is an Open Source Game Launcher for Windows, MacOS, Linux, and SteamDeck with Web3 features. It was developed together with part of the Heroic team that built the Heroic Games Launcher, that enabled Epic Store games to be played on Linux. Right now, it supports launching games from the Epic Games Store using Legendary and GOG Games using gogdl. HyperPlay is built with Web3 and Web2 Technologies like: TypeScript, React, NodeJS, web3.js, and Electron.


  • Features available right now
  • Supported Operating Systems
  • Language Support

Features available right now

  • Login with an existing Epic Games account or GOG account
  • Install, uninstall, update, repair and move Games
  • Connect a MetaMask or WalletConnect mobile wallet
  • Import an already installed game, or sideload a game from an EXE file
  • Play Epic games online [AntiCheat on macOS and on Linux depends on the game]
  • Play games using Wine or Proton [Linux, SteamDeck]
  • Play games using Crossover [macOS]
  • Download custom Wine and Proton versions [Linux, SteamDeck]
  • Access to Epic and GOG stores directly from HyperPlay
  • Search for the game on ProtonDB for compatibility information [Linux, SteamDeck]
  • Sync installed games with an existing Epic Games Store installation
  • Sync saves with the cloud
  • Theming Support

Supported Operating Systems

  • Linux:
    • Ubuntu 20.04LTS or newer
    • Fedora 33 or newer
    • Arch Linux (Manjaro and Garuda as well)
    • HyperPlay will still work on most distros but we do not give official support for them. So do not open Issues here in these cases, instead, open a Discussion or try our Discord.
  • SteamOS (downloading using Discover only)
  • Windows 8+ (might work on Win7 if you have the latest PowerShell but we do not give support for it)
  • macOS 10.15 or higher

Language Support

Thanks to the community HyperPlay was partially translated to almost 40 different languages so far:
  • English
  • Azerbaijani
  • Basque
  • Belarussian
  • Bosnian
  • Bulgarian
  • Catalan
  • Czech
  • Croatian
  • Simplified Chinese
  • Traditional Chinese
  • Dutch
  • Estonian
  • Finnish
  • French
  • German
  • Greek
  • Japanese
  • Korean
  • Hungarian
  • Italian
  • Indonesian
  • Malayalam
  • Norwegian Bokmål
  • Persian
  • Polish
  • Portuguese
  • Portuguese (Brazil)
  • Romanian
  • Russian
  • Spanish
  • Slovak
  • Swedish
  • Tamil
  • Turkish
  • Ukrainian
  • Vietnamese