{"adoption": {"forks": 54, "observed_at": "2026-08-28T04:04:16.344448+00:00", "stars": 1294}, "canonical_url": "https://ross.abutalabs.com/products/unifideck", "card": {"archived": false, "artifact_type": "plugin", "description": "A Decky Loader plugin that brings together games from Steam, Epic Games Store, GOG, Amazon, Ubisoft and XCloud into a single, unified library experience on your Steam Deck.", "domain": ["gaming-tools", "cross-platform", "operating-systems"], "enriched": true, "function": ["game", "gui", "plugin-system"], "health_score": 100, "homepage": null, "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["mubaraknumann/unifideck"], "name": "mubaraknumann/unifideck", "platform": [], "pushed_at": "2026-08-26T07:18:35+00:00", "repo": "mubaraknumann/unifideck", "stars": 1294, "tags": ["steam-deck", "decky-loader", "game-launcher", "unified-library", "handheld-gaming", "proton", "epic-games", "gog", "xbox-cloud-gaming", "linux"], "topics": ["decky-plugin", "handheld-gaming", "linux-gaming", "steam-os", "steamdeck"], "urls": [], "use_cases": ["play Epic and GOG games from Steam Gaming Mode on Steam Deck", "unify all my game launchers into one library on Steam Deck", "install non-Steam games without switching to desktop mode", "automatically set up Proton for Windows games on Steam Deck", "sync Epic and GOG cloud saves on Steam Deck", "browse Xbox Cloud Gaming titles alongside my Steam library", "show cover art and Metacritic scores for non-Steam games"], "what_it_is": "Unifideck is a Decky Loader plugin that unifies game libraries from Steam, Epic Games Store, GOG, Amazon Games, Ubisoft Connect, Battle.net, and Xbox Cloud Gaming into a single library on the Steam Deck. It lets users install and launch non-Steam games directly from Gaming Mode with automatic Proton setup, cover art, and cloud save sync.", "when_to_avoid": ["you don't own a Steam Deck or run SteamOS", "you don't have Decky Loader installed and don't want to install it", "you only play Steam games and have no other store libraries"], "when_to_choose": ["you use a Steam Deck with Decky Loader and own games on multiple stores", "you want non-Steam games to behave like native Steam games in Gaming Mode", "you want automatic Proton configuration and cloud save sync for Epic/GOG titles"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/unifideck", "repo": "mubaraknumann/unifideck", "role": "main", "score": 83}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.344448+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:54:05.530197+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d278d2d47e9224f6d539102de5b1e3c78aa47d9bb51aa4837943e9f48520460", "fetched_at": "2026-08-28T04:04:16.344448+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mubaraknumann/unifideck"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.344448+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:54:05.530197+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d278d2d47e9224f6d539102de5b1e3c78aa47d9bb51aa4837943e9f48520460", "fetched_at": "2026-08-28T04:04:16.344448+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mubaraknumann/unifideck"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:54:05.530197+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d278d2d47e9224f6d539102de5b1e3c78aa47d9bb51aa4837943e9f48520460", "fetched_at": "2026-08-28T04:04:16.344448+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mubaraknumann/unifideck"}], "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:04:16.344448+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.344448+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.344448+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:54:05.530197+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d278d2d47e9224f6d539102de5b1e3c78aa47d9bb51aa4837943e9f48520460", "fetched_at": "2026-08-28T04:04:16.344448+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mubaraknumann/unifideck"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.344448+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.344448+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:54:05.530197+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d278d2d47e9224f6d539102de5b1e3c78aa47d9bb51aa4837943e9f48520460", "fetched_at": "2026-08-28T04:04:16.344448+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mubaraknumann/unifideck"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.344448+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.344448+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.344448+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:54:05.530197+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d278d2d47e9224f6d539102de5b1e3c78aa47d9bb51aa4837943e9f48520460", "fetched_at": "2026-08-28T04:04:16.344448+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mubaraknumann/unifideck"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.344448+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:16.344448+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:54:05.530197+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d278d2d47e9224f6d539102de5b1e3c78aa47d9bb51aa4837943e9f48520460", "fetched_at": "2026-08-28T04:04:16.344448+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mubaraknumann/unifideck"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:54:05.530197+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d278d2d47e9224f6d539102de5b1e3c78aa47d9bb51aa4837943e9f48520460", "fetched_at": "2026-08-28T04:04:16.344448+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mubaraknumann/unifideck"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:54:05.530197+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d278d2d47e9224f6d539102de5b1e3c78aa47d9bb51aa4837943e9f48520460", "fetched_at": "2026-08-28T04:04:16.344448+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mubaraknumann/unifideck"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:54:05.530197+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1d278d2d47e9224f6d539102de5b1e3c78aa47d9bb51aa4837943e9f48520460", "fetched_at": "2026-08-28T04:04:16.344448+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mubaraknumann/unifideck"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 17, "rhythm": 99}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 241, "days_push": 7, "days_rel": 10, "gap_med": 5.5, "n_releases_24m": 21}, "score": 83, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}