{"adoption": {"forks": 136, "observed_at": "2026-08-28T04:03:51.905225+00:00", "stars": 1173}, "canonical_url": "https://ross.abutalabs.com/products/microstudio", "card": {"archived": false, "artifact_type": "application", "description": "Free, open source game engine online", "domain": ["education", "web-development"], "enriched": true, "function": ["game-engine", "interpreter", "gui", "self-hosted"], "health_score": 79, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["pmgl/microstudio"], "name": "pmgl/microstudio", "platform": ["browser", "cross-platform", "self-hosted"], "pushed_at": "2026-06-30T09:16:53+00:00", "repo": "pmgl/microstudio", "stars": 1173, "tags": ["2d-games", "3d-games", "microscript", "lua", "python", "javascript", "online-ide", "learning-to-code", "gamedev", "game-development", "web-server", "nodejs"], "topics": ["game-2d", "game-3d", "game-engine", "gamedev", "javascript", "lua", "microscript", "nodejs", "python"], "urls": [], "use_cases": ["build 2d and 3d games in the browser", "learn programming through game development", "self-host a game engine for a classroom or team", "make games offline without internet", "teach kids coding with lua or python", "publish games online from a browser ide"], "what_it_is": "microStudio is a free, open source game engine that runs in the browser, usable as an online service, offline standalone app, or self-hosted server. It doubles as a platform for learning and practicing programming with its own MicroScript language plus JavaScript, Lua, and Python support.", "when_to_avoid": ["you need AAA-grade graphics or advanced engine features like full physics or AAA pipelines", "you require native console or mobile store deployment workflows", "your team depends on mainstream engines like Unity or Godot ecosystems"], "when_to_choose": ["you want a free, browser-based game engine with zero setup", "you need an educational coding environment for students or classrooms", "you want to prototype 2d/3d games quickly and publish them online", "you prefer scripting in MicroScript, Lua, Python, or JavaScript"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/microstudio", "repo": "pmgl/microstudio", "role": "main", "score": 63}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.905225+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:28:24.362282+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1ddbdcf571e6bddddd200b1386904aaa6e25c221eb00c591c1cb3b82ec0dc86", "fetched_at": "2026-08-28T04:03:51.905225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pmgl/microstudio"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.905225+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:28:24.362282+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1ddbdcf571e6bddddd200b1386904aaa6e25c221eb00c591c1cb3b82ec0dc86", "fetched_at": "2026-08-28T04:03:51.905225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pmgl/microstudio"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:28:24.362282+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1ddbdcf571e6bddddd200b1386904aaa6e25c221eb00c591c1cb3b82ec0dc86", "fetched_at": "2026-08-28T04:03:51.905225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pmgl/microstudio"}], "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:51.905225+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.905225+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.905225+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:28:24.362282+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1ddbdcf571e6bddddd200b1386904aaa6e25c221eb00c591c1cb3b82ec0dc86", "fetched_at": "2026-08-28T04:03:51.905225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pmgl/microstudio"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.905225+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.905225+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:28:24.362282+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1ddbdcf571e6bddddd200b1386904aaa6e25c221eb00c591c1cb3b82ec0dc86", "fetched_at": "2026-08-28T04:03:51.905225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pmgl/microstudio"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.905225+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.905225+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.905225+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:28:24.362282+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1ddbdcf571e6bddddd200b1386904aaa6e25c221eb00c591c1cb3b82ec0dc86", "fetched_at": "2026-08-28T04:03:51.905225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pmgl/microstudio"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.905225+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:51.905225+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:28:24.362282+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1ddbdcf571e6bddddd200b1386904aaa6e25c221eb00c591c1cb3b82ec0dc86", "fetched_at": "2026-08-28T04:03:51.905225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pmgl/microstudio"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:28:24.362282+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1ddbdcf571e6bddddd200b1386904aaa6e25c221eb00c591c1cb3b82ec0dc86", "fetched_at": "2026-08-28T04:03:51.905225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pmgl/microstudio"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:28:24.362282+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1ddbdcf571e6bddddd200b1386904aaa6e25c221eb00c591c1cb3b82ec0dc86", "fetched_at": "2026-08-28T04:03:51.905225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pmgl/microstudio"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:28:24.362282+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a1ddbdcf571e6bddddd200b1386904aaa6e25c221eb00c591c1cb3b82ec0dc86", "fetched_at": "2026-08-28T04:03:51.905225+00:00", "kind": "readme", "missing": false, "url": "https://github.com/pmgl/microstudio"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 90, "longevity": 100, "rhythm": 8}, "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": 1877, "days_push": 64, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 63, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}