{"adoption": {"forks": 723, "observed_at": "2026-08-28T04:07:47.601406+00:00", "stars": 3175}, "canonical_url": "https://ross.abutalabs.com/products/batoceralinux", "card": {"archived": false, "artifact_type": "application", "description": "batocera.linux", "domain": ["gaming-tools", "operating-systems", "entertainment", "embedded-systems"], "enriched": true, "function": ["game-engine", "gui", "embedded"], "health_score": 80, "homepage": "https://batocera.org", "language": "Python", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["batocera-linux/batocera.linux"], "name": "batocera-linux/batocera.linux", "platform": ["cross-platform", "self-hosted"], "pushed_at": "2026-08-26T20:52:15+00:00", "repo": "batocera-linux/batocera.linux", "stars": 3175, "tags": ["retro-gaming", "emulation", "linux-distribution", "bootable-usb", "emulationstation", "game-console", "linux"], "topics": [], "urls": [], "use_cases": ["turn an old pc into a retro game console", "boot a retro gaming os from a usb stick", "play retro games on a raspberry pi", "emulate classic consoles on linux", "set up a living room emulation console", "run emulators without installing anything on my computer"], "what_it_is": "Batocera Linux is an open-source retro-gaming Linux distribution that turns any computer or single-board computer into a dedicated game console. It boots from a USB stick or SD card and bundles many emulators and game engines out of the box without modifying the host machine.", "when_to_avoid": ["you need a general-purpose desktop Linux distribution", "you want to run modern AAA or native PC games rather than emulated retro titles", "you need to install it as a dual-boot alongside your main OS with deep integration", "you require a small lightweight library to embed emulation in your own app"], "when_to_choose": ["you want a plug-and-play retro gaming OS that boots from USB or SD card", "you want many emulators preconfigured out of the box", "you want to repurpose an old PC or nano computer as a dedicated console", "you want a system that leaves your existing OS untouched"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/batoceralinux", "repo": "batocera-linux/batocera.linux", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.601406+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:45:25.381192+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2c30a3d1adbc2aadac334ef2bab475b24b8649b9e0c34590b592f5fc62e3ae2", "fetched_at": "2026-08-28T04:07:47.601406+00:00", "kind": "readme", "missing": false, "url": "https://github.com/batocera-linux/batocera.linux"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.601406+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:45:25.381192+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2c30a3d1adbc2aadac334ef2bab475b24b8649b9e0c34590b592f5fc62e3ae2", "fetched_at": "2026-08-28T04:07:47.601406+00:00", "kind": "readme", "missing": false, "url": "https://github.com/batocera-linux/batocera.linux"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:45:25.381192+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2c30a3d1adbc2aadac334ef2bab475b24b8649b9e0c34590b592f5fc62e3ae2", "fetched_at": "2026-08-28T04:07:47.601406+00:00", "kind": "readme", "missing": false, "url": "https://github.com/batocera-linux/batocera.linux"}], "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:07:47.601406+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.601406+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.601406+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:45:25.381192+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2c30a3d1adbc2aadac334ef2bab475b24b8649b9e0c34590b592f5fc62e3ae2", "fetched_at": "2026-08-28T04:07:47.601406+00:00", "kind": "readme", "missing": false, "url": "https://github.com/batocera-linux/batocera.linux"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.601406+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.601406+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:45:25.381192+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2c30a3d1adbc2aadac334ef2bab475b24b8649b9e0c34590b592f5fc62e3ae2", "fetched_at": "2026-08-28T04:07:47.601406+00:00", "kind": "readme", "missing": false, "url": "https://github.com/batocera-linux/batocera.linux"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.601406+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.601406+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.601406+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:45:25.381192+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2c30a3d1adbc2aadac334ef2bab475b24b8649b9e0c34590b592f5fc62e3ae2", "fetched_at": "2026-08-28T04:07:47.601406+00:00", "kind": "readme", "missing": false, "url": "https://github.com/batocera-linux/batocera.linux"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.601406+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:47.601406+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:45:25.381192+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2c30a3d1adbc2aadac334ef2bab475b24b8649b9e0c34590b592f5fc62e3ae2", "fetched_at": "2026-08-28T04:07:47.601406+00:00", "kind": "readme", "missing": false, "url": "https://github.com/batocera-linux/batocera.linux"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:45:25.381192+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2c30a3d1adbc2aadac334ef2bab475b24b8649b9e0c34590b592f5fc62e3ae2", "fetched_at": "2026-08-28T04:07:47.601406+00:00", "kind": "readme", "missing": false, "url": "https://github.com/batocera-linux/batocera.linux"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:45:25.381192+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2c30a3d1adbc2aadac334ef2bab475b24b8649b9e0c34590b592f5fc62e3ae2", "fetched_at": "2026-08-28T04:07:47.601406+00:00", "kind": "readme", "missing": false, "url": "https://github.com/batocera-linux/batocera.linux"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:45:25.381192+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d2c30a3d1adbc2aadac334ef2bab475b24b8649b9e0c34590b592f5fc62e3ae2", "fetched_at": "2026-08-28T04:07:47.601406+00:00", "kind": "readme", "missing": false, "url": "https://github.com/batocera-linux/batocera.linux"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3922, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}