Skip to main content

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 a free, open-source command-line replacement for the Epic Games Launcher that runs on Linux, macOS, and Windows. Every action — from authentication and game downloads to cloud save sync and EGL integration — is driven through a single legendary executable and a consistent set of subcommands. This page maps out the full command surface, documents the global flags that apply to every invocation, and explains the output-format options available across the toolset.

Invocation

legendary [-h] [-H] [-v] [-y] [-V] [-J] [-A <seconds>] <command> ...
PowerShell users: When using the standalone .exe on Windows with PowerShell, prefix the binary name with .\ — for example, .\legendary auth instead of legendary auth.

Global Flags

These flags are accepted by every command and must be placed before the subcommand name.
FlagLong formDescription
-h--helpShow the help message and exit
-H--full-helpShow full help including all individual command help text
-v--debugSet log level to debug (verbose output)
-y--yesDefault to yes for all interactive prompts
-V--versionPrint the Legendary version string and exit
-J--pretty-jsonPretty-print any JSON output (indented, human-readable)
-A <seconds>--api-timeout <seconds>HTTP request timeout for Epic API calls (default: 10 seconds)

Debug mode

Prefix any command with -v to enable verbose debug logging. This is invaluable when diagnosing download problems, authentication issues, or unexpected behaviour:
legendary -v install Anemone
legendary -v launch "World of Goo"

Output Formats

Many Legendary commands support machine-readable output flags that can be combined with scripting or third-party tooling. Where supported, the following flags are mutually exclusive — only one should be used at a time:
FlagDescription
--jsonOutput data as a JSON object or array
--csvOutput data as comma-separated values
--tsvOutput data as tab-separated values
Commands that accept these flags include list, list-installed, list-files, info, status, and launch (for dry-run inspection). Combine with -J / --pretty-json at the global level to pretty-print JSON output.
# Machine-readable game list piped to jq
legendary list --json | jq '.[].app_name'

# CSV output of installed games
legendary list-installed --csv

Command Categories

Authentication & Account

Manage your Epic Games Store login session and inspect current account status. Covers browser-based login, authorization codes, session import from EGL, and logout.Commands: auth, status

Game Management

Browse your library, install or update titles, launch games, verify integrity, move installations, import existing folders, and inspect detailed game metadata.Commands: list, install / download / update, launch, uninstall, verify, move, import, info, list-installed, list-files

Cloud Saves

Synchronise save games with Epic’s cloud storage. Download, upload, list, and clean up cloud save slots for any supported title.Commands: sync-saves, list-saves, download-saves, clean-saves

Integration & Utilities

Bridge Legendary with the Epic Games Launcher, manage the EOS Overlay, set up CrossOver on macOS, create app aliases, activate titles on third-party launchers, and clean up cached metadata.Commands: egl-sync, eos-overlay, alias, activate, cleanup, crossover

Full Command List

The table below is a quick-reference index of every Legendary subcommand.
CommandAliasesDescription
activateActivate games on third-party launchers (Ubisoft Connect, EA/Origin)
aliasAdd, rename, remove, or list app name aliases
authAuthenticate with the Epic Games Store
clean-savesRemove incomplete or outdated cloud save files
cleanupDelete old temporary, metadata, and manifest files
crossoverConfigure CrossOver for launching Windows games (macOS only)
download-savesDownload all available cloud saves locally
egl-syncSet up or run Epic Games Launcher ↔ Legendary sync
eos-overlayInstall, update, remove, enable, disable, or inspect the EOS Overlay
importImport an already-installed game into the Legendary database
infoPrint detailed information about an app or manifest
installdownload, update, repairInstall, download, update, or repair a game
launchLaunch a game with online or offline authentication
listList all games available on your account
list-filesList all files described in a game’s manifest
list-installedList locally installed games and optionally check for updates
list-savesList available cloud save slots for a game
moveMove an installed game to a new base directory
statusShow account status, game counts, and update availability
sync-savesSync cloud saves for one or all supported games
uninstallUninstall (delete) a game
verifyVerify the integrity of an installed game’s local files
Run legendary -H at any time to print the help text for every command in one go, or legendary <command> --help to see the flags for a specific subcommand.

Build docs developers (and LLMs) love