{"adoption": {"forks": 981, "observed_at": "2026-08-28T04:08:54.552184+00:00", "stars": 4582}, "canonical_url": "https://ross.abutalabs.com/products/mario-kart-3js", "card": {"archived": false, "artifact_type": "application", "description": null, "domain": ["gaming-tools", "entertainment", "web-development"], "enriched": true, "function": ["game", "graphics"], "health_score": 55, "homepage": "https://lunakepio.github.io/Mario-Kart-3.js/", "language": "JavaScript", "license": null, "license_family": "other", "maturity": "experimental", "member_repos": ["mustache-dev/Mario-Kart-3.js"], "name": "mustache-dev/Mario-Kart-3.js", "platform": ["browser", "cross-platform"], "pushed_at": "2025-12-26T14:48:25+00:00", "repo": "mustache-dev/Mario-Kart-3.js", "stars": 4582, "tags": ["webgl", "threejs", "racing-game", "kart-racer", "browser-game", "3d-graphics", "drift-mechanics", "fan-project", "javascript-game", "game-development"], "topics": [], "urls": [], "use_cases": ["play a mario kart style racing game in the browser", "open source kart racer with drift mechanics", "webgl 3d driving game demo", "javascript racing game to fork and contribute to", "learn webgl and 3d game programming from a real project", "free browser game to pass the time"], "what_it_is": "A browser-based 3D kart racing game inspired by Mario Kart, written in JavaScript with WebGL rendering, shaders, and particle effects. It is a fan-made open-source project that is explicitly around half complete, with core driving and drift mechanics playable but items, tracks, HUD, and time-trial mode still under development.", "when_to_avoid": ["You need a finished, polished racing game - the author states it is only around 50% complete", "You want a reusable game engine or library to build your own games, rather than a specific playable game", "You expect complete features like items, designed tracks, a HUD, minimap, or time-trial mode, which are still on the to-do list", "You need official Nintendo content or commercial-grade asset quality"], "when_to_choose": ["You want to play or demo a free, open-source kart racer directly in a web browser without installing anything", "You are looking for an approachable JavaScript/WebGL game codebase to fork, extend, or learn 3D rendering from", "You want to contribute ideas or code to an early-stage community game project with a public to-do roadmap"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mario-kart-3js", "repo": "mustache-dev/Mario-Kart-3.js", "role": "main", "score": 52}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.552184+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:19:53.680106+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43b9d3996c7bce4ed6a7acada4f31c26e295288eb5ec6c18de0ef136bf073dda", "fetched_at": "2026-08-28T04:08:54.552184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mustache-dev/Mario-Kart-3.js"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.552184+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:19:53.680106+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43b9d3996c7bce4ed6a7acada4f31c26e295288eb5ec6c18de0ef136bf073dda", "fetched_at": "2026-08-28T04:08:54.552184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mustache-dev/Mario-Kart-3.js"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:19:53.680106+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43b9d3996c7bce4ed6a7acada4f31c26e295288eb5ec6c18de0ef136bf073dda", "fetched_at": "2026-08-28T04:08:54.552184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mustache-dev/Mario-Kart-3.js"}], "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:08:54.552184+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.552184+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.552184+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:19:53.680106+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43b9d3996c7bce4ed6a7acada4f31c26e295288eb5ec6c18de0ef136bf073dda", "fetched_at": "2026-08-28T04:08:54.552184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mustache-dev/Mario-Kart-3.js"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.552184+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.552184+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:19:53.680106+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43b9d3996c7bce4ed6a7acada4f31c26e295288eb5ec6c18de0ef136bf073dda", "fetched_at": "2026-08-28T04:08:54.552184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mustache-dev/Mario-Kart-3.js"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.552184+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.552184+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.552184+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:19:53.680106+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43b9d3996c7bce4ed6a7acada4f31c26e295288eb5ec6c18de0ef136bf073dda", "fetched_at": "2026-08-28T04:08:54.552184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mustache-dev/Mario-Kart-3.js"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.552184+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.552184+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:19:53.680106+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43b9d3996c7bce4ed6a7acada4f31c26e295288eb5ec6c18de0ef136bf073dda", "fetched_at": "2026-08-28T04:08:54.552184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mustache-dev/Mario-Kart-3.js"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:19:53.680106+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43b9d3996c7bce4ed6a7acada4f31c26e295288eb5ec6c18de0ef136bf073dda", "fetched_at": "2026-08-28T04:08:54.552184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mustache-dev/Mario-Kart-3.js"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:19:53.680106+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43b9d3996c7bce4ed6a7acada4f31c26e295288eb5ec6c18de0ef136bf073dda", "fetched_at": "2026-08-28T04:08:54.552184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mustache-dev/Mario-Kart-3.js"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:19:53.680106+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "43b9d3996c7bce4ed6a7acada4f31c26e295288eb5ec6c18de0ef136bf073dda", "fetched_at": "2026-08-28T04:08:54.552184+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mustache-dev/Mario-Kart-3.js"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 59, "longevity": 68, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 954, "days_push": 250, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 52, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}