{"adoption": {"forks": 92, "observed_at": "2026-08-28T04:03:34.403369+00:00", "stars": 1096}, "canonical_url": "https://ross.abutalabs.com/products/pvsneslib", "card": {"archived": false, "artifact_type": "library", "description": "PVSnesLib : A small, open and free development kit for the Nintendo SNES", "domain": ["embedded-systems"], "enriched": true, "function": ["sdk", "compiler", "game-engine"], "health_score": 99, "homepage": null, "language": "C", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["alekmaul/pvsneslib"], "name": "alekmaul/pvsneslib", "platform": ["cross-platform", "windows", "embedded"], "pushed_at": "2026-08-18T03:35:14+00:00", "repo": "alekmaul/pvsneslib", "stars": 1096, "tags": ["snes", "homebrew", "65816", "retro-gaming", "c", "toolchain", "spc700-audio", "game-development", "linux", "macos"], "topics": ["nintendo-snes", "sdk", "c", "tcc", "programming", "65816", "homebrew", "retro-gaming", "retrogaming", "super-nintendo"], "urls": [], "use_cases": ["develop SNES homebrew games in C", "compile code for the Super Nintendo 65816 CPU", "create retro games for real SNES hardware", "learn SNES programming with example projects", "write SNES games mixing C and assembly", "build Mode 7 demos and platformer engines"], "what_it_is": "PVSnesLib is an open-source development kit for programming Nintendo SNES games in C or assembly. It bundles a compiler/linker toolchain (816-tcc) with a library providing functions for backgrounds, sprites, input, and sound on real SNES hardware.", "when_to_avoid": ["you target modern consoles or platforms other than the SNES", "you need a high-level game engine with visual tooling", "you are not comfortable with low-level retro hardware constraints"], "when_to_choose": ["you want to make SNES homebrew without writing pure assembly", "you need a self-contained toolchain with compiler and linker included", "you want cross-platform prebuilt releases for Windows, Linux, and macOS", "you want ready-made helpers for sprites, backgrounds, input, and audio"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pvsneslib", "repo": "alekmaul/pvsneslib", "role": "main", "score": 86}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.403369+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:47:09.278060+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ab4b0087b67a76bd265eee63e872410c367431c0b1f6fee980d0ece5991a308", "fetched_at": "2026-08-28T04:03:34.403369+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alekmaul/pvsneslib"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.403369+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:47:09.278060+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ab4b0087b67a76bd265eee63e872410c367431c0b1f6fee980d0ece5991a308", "fetched_at": "2026-08-28T04:03:34.403369+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alekmaul/pvsneslib"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:47:09.278060+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ab4b0087b67a76bd265eee63e872410c367431c0b1f6fee980d0ece5991a308", "fetched_at": "2026-08-28T04:03:34.403369+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alekmaul/pvsneslib"}], "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:03:34.403369+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.403369+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.403369+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:47:09.278060+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ab4b0087b67a76bd265eee63e872410c367431c0b1f6fee980d0ece5991a308", "fetched_at": "2026-08-28T04:03:34.403369+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alekmaul/pvsneslib"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.403369+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.403369+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:47:09.278060+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ab4b0087b67a76bd265eee63e872410c367431c0b1f6fee980d0ece5991a308", "fetched_at": "2026-08-28T04:03:34.403369+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alekmaul/pvsneslib"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.403369+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.403369+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.403369+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:47:09.278060+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ab4b0087b67a76bd265eee63e872410c367431c0b1f6fee980d0ece5991a308", "fetched_at": "2026-08-28T04:03:34.403369+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alekmaul/pvsneslib"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.403369+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:34.403369+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:47:09.278060+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ab4b0087b67a76bd265eee63e872410c367431c0b1f6fee980d0ece5991a308", "fetched_at": "2026-08-28T04:03:34.403369+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alekmaul/pvsneslib"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:47:09.278060+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ab4b0087b67a76bd265eee63e872410c367431c0b1f6fee980d0ece5991a308", "fetched_at": "2026-08-28T04:03:34.403369+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alekmaul/pvsneslib"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:47:09.278060+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ab4b0087b67a76bd265eee63e872410c367431c0b1f6fee980d0ece5991a308", "fetched_at": "2026-08-28T04:03:34.403369+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alekmaul/pvsneslib"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:47:09.278060+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7ab4b0087b67a76bd265eee63e872410c367431c0b1f6fee980d0ece5991a308", "fetched_at": "2026-08-28T04:03:34.403369+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alekmaul/pvsneslib"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 63}, "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": 4183, "days_push": 15, "days_rel": 36, "gap_med": 253.0, "n_releases_24m": 3}, "score": 86, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}