{"adoption": {"forks": 271, "observed_at": "2026-08-28T04:06:22.857353+00:00", "stars": 2177}, "canonical_url": "https://ross.abutalabs.com/products/sameboy", "card": {"archived": false, "artifact_type": "application", "description": "Game Boy and Game Boy Color emulator written in C", "domain": ["gaming-tools", "cross-platform", "developer-tools", "simulation"], "enriched": true, "function": ["game-engine", "simulation", "gui", "cli"], "health_score": 92, "homepage": "https://sameboy.github.io/", "language": "C", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["LIJI32/SameBoy"], "name": "LIJI32/SameBoy", "platform": ["windows", "cross-platform"], "pushed_at": "2026-07-10T15:37:20+00:00", "repo": "LIJI32/SameBoy", "stars": 2177, "tags": ["emulator", "gameboy", "gameboy-color", "super-game-boy", "libretro-core", "sdl", "cocoa", "cycle-accurate", "debugger", "boot-rom", "debugging", "macos", "linux", "ios", "desktop"], "topics": ["gameboy-color", "gameboy", "emulator"], "urls": [], "use_cases": ["play game boy and game boy color games on my computer", "accurate gameboy emulator for mac", "debug and test my homebrew gameboy rom", "libretro core for game boy emulation", "emulate game boy color boot animation and palettes", "run super game boy games with borders and palettes", "test rom compatibility against blargg test suites"], "what_it_is": "SameBoy is an open source, highly accurate Game Boy (DMG), Game Boy Color (CGB), and Super Game Boy emulator written in portable C. It ships with native Cocoa, SDL, iOS, and libretro frontends, plus a powerful text-based debugger for ROM developers.", "when_to_avoid": ["you want to emulate other consoles beyond Game Boy family", "you need a simple plug-and-play multi-system emulator rather than a dedicated one", "you require a license without additional exceptions (custom Expat variant)"], "when_to_choose": ["you need extremely accurate, cycle-accurate Game Boy or Game Boy Color emulation", "you are a ROM developer who needs conditional breakpoints, watchpoints, and a disassembler", "you want a libretro core for RetroArch or native frontends on macOS, Windows, Linux, or iOS", "you care about accurate audio, LCD timing effects, and open source boot ROMs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sameboy", "repo": "LIJI32/SameBoy", "role": "main", "score": 78}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.857353+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:48:50.113317+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7be597d0083fee30900dc38b73ff2154d54e6042ff7e50e13744b5199e557781", "fetched_at": "2026-08-28T04:06:22.857353+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LIJI32/SameBoy"}, {"content_hash": "a34005242ad8e3d412900eb2b6060f8243cc78638fa92e3056287cdf85c34328", "fetched_at": "2026-08-29T10:28:46.090203+00:00", "kind": "homepage", "missing": false, "url": "https://sameboy.github.io/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.857353+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:48:50.113317+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7be597d0083fee30900dc38b73ff2154d54e6042ff7e50e13744b5199e557781", "fetched_at": "2026-08-28T04:06:22.857353+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LIJI32/SameBoy"}, {"content_hash": "a34005242ad8e3d412900eb2b6060f8243cc78638fa92e3056287cdf85c34328", "fetched_at": "2026-08-29T10:28:46.090203+00:00", "kind": "homepage", "missing": false, "url": "https://sameboy.github.io/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:48:50.113317+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7be597d0083fee30900dc38b73ff2154d54e6042ff7e50e13744b5199e557781", "fetched_at": "2026-08-28T04:06:22.857353+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LIJI32/SameBoy"}, {"content_hash": "a34005242ad8e3d412900eb2b6060f8243cc78638fa92e3056287cdf85c34328", "fetched_at": "2026-08-29T10:28:46.090203+00:00", "kind": "homepage", "missing": false, "url": "https://sameboy.github.io/"}], "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:06:22.857353+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.857353+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.857353+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:48:50.113317+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7be597d0083fee30900dc38b73ff2154d54e6042ff7e50e13744b5199e557781", "fetched_at": "2026-08-28T04:06:22.857353+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LIJI32/SameBoy"}, {"content_hash": "a34005242ad8e3d412900eb2b6060f8243cc78638fa92e3056287cdf85c34328", "fetched_at": "2026-08-29T10:28:46.090203+00:00", "kind": "homepage", "missing": false, "url": "https://sameboy.github.io/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.857353+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.857353+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:48:50.113317+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7be597d0083fee30900dc38b73ff2154d54e6042ff7e50e13744b5199e557781", "fetched_at": "2026-08-28T04:06:22.857353+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LIJI32/SameBoy"}, {"content_hash": "a34005242ad8e3d412900eb2b6060f8243cc78638fa92e3056287cdf85c34328", "fetched_at": "2026-08-29T10:28:46.090203+00:00", "kind": "homepage", "missing": false, "url": "https://sameboy.github.io/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.857353+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.857353+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.857353+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:48:50.113317+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7be597d0083fee30900dc38b73ff2154d54e6042ff7e50e13744b5199e557781", "fetched_at": "2026-08-28T04:06:22.857353+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LIJI32/SameBoy"}, {"content_hash": "a34005242ad8e3d412900eb2b6060f8243cc78638fa92e3056287cdf85c34328", "fetched_at": "2026-08-29T10:28:46.090203+00:00", "kind": "homepage", "missing": false, "url": "https://sameboy.github.io/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.857353+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:22.857353+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:48:50.113317+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7be597d0083fee30900dc38b73ff2154d54e6042ff7e50e13744b5199e557781", "fetched_at": "2026-08-28T04:06:22.857353+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LIJI32/SameBoy"}, {"content_hash": "a34005242ad8e3d412900eb2b6060f8243cc78638fa92e3056287cdf85c34328", "fetched_at": "2026-08-29T10:28:46.090203+00:00", "kind": "homepage", "missing": false, "url": "https://sameboy.github.io/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:48:50.113317+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7be597d0083fee30900dc38b73ff2154d54e6042ff7e50e13744b5199e557781", "fetched_at": "2026-08-28T04:06:22.857353+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LIJI32/SameBoy"}, {"content_hash": "a34005242ad8e3d412900eb2b6060f8243cc78638fa92e3056287cdf85c34328", "fetched_at": "2026-08-29T10:28:46.090203+00:00", "kind": "homepage", "missing": false, "url": "https://sameboy.github.io/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:48:50.113317+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7be597d0083fee30900dc38b73ff2154d54e6042ff7e50e13744b5199e557781", "fetched_at": "2026-08-28T04:06:22.857353+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LIJI32/SameBoy"}, {"content_hash": "a34005242ad8e3d412900eb2b6060f8243cc78638fa92e3056287cdf85c34328", "fetched_at": "2026-08-29T10:28:46.090203+00:00", "kind": "homepage", "missing": false, "url": "https://sameboy.github.io/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:48:50.113317+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7be597d0083fee30900dc38b73ff2154d54e6042ff7e50e13744b5199e557781", "fetched_at": "2026-08-28T04:06:22.857353+00:00", "kind": "readme", "missing": false, "url": "https://github.com/LIJI32/SameBoy"}, {"content_hash": "a34005242ad8e3d412900eb2b6060f8243cc78638fa92e3056287cdf85c34328", "fetched_at": "2026-08-29T10:28:46.090203+00:00", "kind": "homepage", "missing": false, "url": "https://sameboy.github.io/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 91, "longevity": 100, "rhythm": 49}, "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": 3806, "days_push": 54, "days_rel": 182, "gap_med": 141.0, "n_releases_24m": 5}, "score": 78, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}