{"adoption": {"forks": 202, "observed_at": "2026-08-28T04:09:14.134020+00:00", "stars": 5279}, "canonical_url": "https://ross.abutalabs.com/products/legendary", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Legendary - A free and open-source replacement for the Epic Games Launcher", "domain": ["gaming-tools", "cross-platform"], "enriched": true, "function": ["cli", "developer-tools"], "health_score": 100, "homepage": "https://legendary.gl/discord", "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["legendary-gl/legendary"], "name": "legendary-gl/legendary", "platform": ["windows", "python", "cli"], "pushed_at": "2026-08-24T16:41:43+00:00", "repo": "legendary-gl/legendary", "stars": 5279, "tags": ["epic-games", "game-launcher", "wine", "linux-gaming", "drm-free", "cloud-saves", "command-line", "linux", "macos"], "topics": ["epicgames-launcher", "epic-games", "epic-games-client", "epic-games-launcher", "linux-gaming"], "urls": [], "use_cases": ["install epic games store titles on linux without the official launcher", "download and update my epic games library from the terminal", "sync epic games cloud saves on linux", "run windows epic games through wine on macos", "import installed games from the epic games launcher", "launch epic multiplayer games with online authentication"], "what_it_is": "Legendary is a free and open-source command-line replacement for the Epic Games Launcher, written in Python. It can authenticate with Epic's services, download and install games and DLC, apply delta updates, launch games with online authentication, sync cloud saves, and run Windows games via Wine on Linux and macOS.", "when_to_avoid": ["you need a graphical interface for managing your game library", "you want features like the Epic store, friends chat, or achievements UI", "you need support for 32-bit operating systems or Python versions below 3.10"], "when_to_choose": ["you want a lightweight, scriptable Epic Games Launcher alternative on Linux, macOS, or Windows", "you game on Linux and need Epic titles running through Wine or Proton", "you prefer terminal tools or want to integrate Epic game management into scripts or other launchers"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/legendary", "repo": "legendary-gl/legendary", "role": "main", "score": 87}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:14.134020+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:59:17.448159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f671ee8c45592b5eab687520d3527e134ae0c601216e16d5ced9bfe99f31833", "fetched_at": "2026-08-28T04:09:14.134020+00:00", "kind": "readme", "missing": false, "url": "https://github.com/legendary-gl/legendary"}, {"content_hash": "e6924e9aa6952896e7566927176d6536dfd235b9a49746d0c5115a7f2c85e7f1", "fetched_at": "2026-08-29T08:54:07.151408+00:00", "kind": "homepage", "missing": false, "url": "https://legendary.gl/discord"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:14.134020+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:59:17.448159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f671ee8c45592b5eab687520d3527e134ae0c601216e16d5ced9bfe99f31833", "fetched_at": "2026-08-28T04:09:14.134020+00:00", "kind": "readme", "missing": false, "url": "https://github.com/legendary-gl/legendary"}, {"content_hash": "e6924e9aa6952896e7566927176d6536dfd235b9a49746d0c5115a7f2c85e7f1", "fetched_at": "2026-08-29T08:54:07.151408+00:00", "kind": "homepage", "missing": false, "url": "https://legendary.gl/discord"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:59:17.448159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f671ee8c45592b5eab687520d3527e134ae0c601216e16d5ced9bfe99f31833", "fetched_at": "2026-08-28T04:09:14.134020+00:00", "kind": "readme", "missing": false, "url": "https://github.com/legendary-gl/legendary"}, {"content_hash": "e6924e9aa6952896e7566927176d6536dfd235b9a49746d0c5115a7f2c85e7f1", "fetched_at": "2026-08-29T08:54:07.151408+00:00", "kind": "homepage", "missing": false, "url": "https://legendary.gl/discord"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:09:14.134020+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:14.134020+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:14.134020+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:59:17.448159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f671ee8c45592b5eab687520d3527e134ae0c601216e16d5ced9bfe99f31833", "fetched_at": "2026-08-28T04:09:14.134020+00:00", "kind": "readme", "missing": false, "url": "https://github.com/legendary-gl/legendary"}, {"content_hash": "e6924e9aa6952896e7566927176d6536dfd235b9a49746d0c5115a7f2c85e7f1", "fetched_at": "2026-08-29T08:54:07.151408+00:00", "kind": "homepage", "missing": false, "url": "https://legendary.gl/discord"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:14.134020+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:14.134020+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:59:17.448159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f671ee8c45592b5eab687520d3527e134ae0c601216e16d5ced9bfe99f31833", "fetched_at": "2026-08-28T04:09:14.134020+00:00", "kind": "readme", "missing": false, "url": "https://github.com/legendary-gl/legendary"}, {"content_hash": "e6924e9aa6952896e7566927176d6536dfd235b9a49746d0c5115a7f2c85e7f1", "fetched_at": "2026-08-29T08:54:07.151408+00:00", "kind": "homepage", "missing": false, "url": "https://legendary.gl/discord"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:14.134020+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:14.134020+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:14.134020+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:59:17.448159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f671ee8c45592b5eab687520d3527e134ae0c601216e16d5ced9bfe99f31833", "fetched_at": "2026-08-28T04:09:14.134020+00:00", "kind": "readme", "missing": false, "url": "https://github.com/legendary-gl/legendary"}, {"content_hash": "e6924e9aa6952896e7566927176d6536dfd235b9a49746d0c5115a7f2c85e7f1", "fetched_at": "2026-08-29T08:54:07.151408+00:00", "kind": "homepage", "missing": false, "url": "https://legendary.gl/discord"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:14.134020+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:14.134020+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:59:17.448159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f671ee8c45592b5eab687520d3527e134ae0c601216e16d5ced9bfe99f31833", "fetched_at": "2026-08-28T04:09:14.134020+00:00", "kind": "readme", "missing": false, "url": "https://github.com/legendary-gl/legendary"}, {"content_hash": "e6924e9aa6952896e7566927176d6536dfd235b9a49746d0c5115a7f2c85e7f1", "fetched_at": "2026-08-29T08:54:07.151408+00:00", "kind": "homepage", "missing": false, "url": "https://legendary.gl/discord"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:59:17.448159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f671ee8c45592b5eab687520d3527e134ae0c601216e16d5ced9bfe99f31833", "fetched_at": "2026-08-28T04:09:14.134020+00:00", "kind": "readme", "missing": false, "url": "https://github.com/legendary-gl/legendary"}, {"content_hash": "e6924e9aa6952896e7566927176d6536dfd235b9a49746d0c5115a7f2c85e7f1", "fetched_at": "2026-08-29T08:54:07.151408+00:00", "kind": "homepage", "missing": false, "url": "https://legendary.gl/discord"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:59:17.448159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f671ee8c45592b5eab687520d3527e134ae0c601216e16d5ced9bfe99f31833", "fetched_at": "2026-08-28T04:09:14.134020+00:00", "kind": "readme", "missing": false, "url": "https://github.com/legendary-gl/legendary"}, {"content_hash": "e6924e9aa6952896e7566927176d6536dfd235b9a49746d0c5115a7f2c85e7f1", "fetched_at": "2026-08-29T08:54:07.151408+00:00", "kind": "homepage", "missing": false, "url": "https://legendary.gl/discord"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:59:17.448159+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2f671ee8c45592b5eab687520d3527e134ae0c601216e16d5ced9bfe99f31833", "fetched_at": "2026-08-28T04:09:14.134020+00:00", "kind": "readme", "missing": false, "url": "https://github.com/legendary-gl/legendary"}, {"content_hash": "e6924e9aa6952896e7566927176d6536dfd235b9a49746d0c5115a7f2c85e7f1", "fetched_at": "2026-08-29T08:54:07.151408+00:00", "kind": "homepage", "missing": false, "url": "https://legendary.gl/discord"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 64}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2352, "days_push": 9, "days_rel": 29, "gap_med": null, "n_releases_24m": 1}, "score": 87, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}