Legendary is a free, open-source command-line replacement for the Epic Games Launcher, built for players and power users who want full control over their Epic Games library without a heavyweight GUI application. It lets you authenticate with Epic’s platform, download and install your games, manage DLC, sync cloud saves, and launch titles with online authentication — all from the terminal. The name is a tongue-in-cheek nod to the legendary tier of item rarity found in many MMORPGs. Licensed under the GPL-3.0, Legendary is community-driven and runs on Linux, Windows 8.1+, and macOS 12.0+.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/legendary-gl/legendary/llms.txt
Use this file to discover all available pages before exploring further.
Legendary is currently a CLI (command-line interface) application without a graphical user interface. It must be run from a terminal such as Bash, Zsh, or PowerShell. A simple GUI for managing and launching games is planned for a future release.
Supported Platforms
| Platform | Minimum Version |
|---|---|
| Linux | Any modern distro (glibc ≥ 2.25 for prebuilt binary) |
| Windows | 8.1+ (64-bit) |
| macOS | 12.0+ (64-bit) |
Key Features
Authentication
Log in to your Epic Games account via browser, webview (with pywebview), authorization code, or by importing credentials directly from the Epic Games Launcher.
Download & Install
Download and install games and their DLC with delta patching, selective downloading, multi-worker support, and resume capability.
Cloud Saves
Sync, upload, and download cloud saves fully compatible with the Epic Games Launcher’s save format.
Wine & Linux Support
Run Windows-only Epic titles on Linux and macOS using Wine or CrossOver, with per-game WINE prefix configuration.
EGL Sync
Import and export installed games between Legendary and the Epic Games Launcher, with optional automatic bidirectional sync.
EOS Overlay
Install, update, enable, or disable the Epic Online Services overlay for compatible multiplayer titles.
Aliases
Define short, memorable aliases for game app names in your config file, or let Legendary auto-generate them from game titles.
Third-Party Activation
Activate Ubisoft Connect (Uplay) and EA/Origin titles that are linked to your Epic Games account.
Requirements
Before installing Legendary, make sure your system meets the following requirements. Runtime:- Python 3.10+ (64-bit) — required for all installation methods except the prebuilt standalone binary
- Windows users: Python must be below 3.14 due to a
pythonnetincompatibility
pip):
requests— HTTP client for Epic’s APIsfilelock— safe concurrent file accesspycryptodomex— cryptography for manifest handling
pywebview(≥ 3.4) — enables an embedded browser window for a smoother login experience; not required if you prefer the manual authorization code flow- On Linux (Ubuntu), the
pywebviewGTK backend also requirespython3-gi-cairo