How to play Epic Games on Linux

Epic makes no Linux launcher. Heronite logs in to Epic and runs your games through Proton, with no Wine setup.

Updated November 4, 20262 min read

Heronite's Collection with ELDEN RING open: its Play button and, under it, an On Linux box with the ProtonDB rating Gold and the anti-cheat status EAC ok.

What you need

  • A 64-bit Linux PC with a working Vulkan driver. Run vulkaninfo --summary to check that it lists your GPU. Older 32-bit games also need the 32-bit Vulkan driver.
  • An Epic Games account.
  • Free disk space. Games install to ~/Games/Heronite by default.

Install Heronite

Get the AppImage from the download page:

chmod +x Heronite-x86_64.AppImage
./Heronite-x86_64.AppImage

Packages for other distributions are in the installation guide. On Steam Deck, follow the Steam Deck guide.

Log in to Epic Games

  1. Open Stores (Ctrl 4).
  2. Choose Epic Games.
  3. Press Log in.
  4. Log in on Epic’s page in the window that opens.

Your whole Epic library then appears in Heronite, installed or not. If the login window does not open, use Or log in with your browser on the same page and paste the code it gives you. More in Troubleshooting.

Claim the free weekly games

Heronite does not claim Epic’s free games, so claim them on Epic’s site:

  1. Open Epic’s store page in your browser and log in with the same account.
  2. Claim the free game.
  3. In Heronite, open Stores → Epic Games and press Refresh library.

The game then shows up in your library. If it is missing, check that you used the same Epic account, then refresh again.

Install and play an Epic game

  1. Look at the On Linux row in the game’s details. It shows the ProtonDB rating and the anti-cheat status. Gold or Platinum usually runs with no work.
  2. Select the game and press Enter, or choose Install with Epic Games.
  3. Check the folder under Select install path.
  4. Press Install. The download appears on the Downloads page (Ctrl 2).
  5. When it finishes, select the game and press Enter to play.

Each game gets its own Wine prefix (a separate Windows folder for that game). If the game’s files are already on disk, choose Import game and select the folder.

Change the Proton version

If a game does not start or runs badly, open Game settings → Compatibility and choose another build in Version. The ProtonDB line there often names the best one. To choose before you install, open Show Wine settings in the install dialog and set the Wine version.

Heronite’s Game settings for Control, an Epic game, on the Compatibility tab: the Proton version GE-Proton-latest, its ProtonDB rating of Platinum, the Wine prefix and the Winecfg and Winetricks buttons.

GE-Proton and Proton-CachyOS often have fixes before other versions. The GE-Proton guide shows how to install them.

Which Epic games does anti-cheat block?

Anti-cheat is the main reason an online Epic game won’t run on Linux. Single-player games are rarely affected.

  • Some games with Easy Anti-Cheat or BattlEye work. Turn on the matching runtime under Anti-cheat runtimes in Game settings → Compatibility, and Heronite downloads it before the next launch.
  • Games whose developer does not allow Linux, such as Fortnite, will not run.

Are We Anti-Cheat Yet? tracks the status of every game. The docs explain anti-cheat in more detail.

An Epic game won’t start on Linux

Read its launch log in Settings → Logs. Troubleshooting covers missing DLLs, DirectX 12 and Vulkan errors.

Questions

Is there an Epic Games Launcher for Linux?

No. Heronite uses legendary, an open source Epic tool, to log in, install, update and play your games.

Can I play Fortnite on Linux?

No. Epic has not turned on Linux support in Fortnite's anti-cheat.

Does Heronite sync Epic cloud saves?

Yes, in beta. Open the game's Game settings → Cloud saves and press Sync. Back up your saves before the first sync.

Do I need Wine or Proton installed first?

No. Heronite downloads a Proton version when it needs one. You only need a working Vulkan driver. See Wine and Proton.

Is it safe to log in to Epic through Heronite?

Yes. Your password goes only to Epic's own login page, and Heronite keeps the login on your PC. See the FAQ.