{"adoption": {"forks": 113, "observed_at": "2026-08-28T04:04:06.879193+00:00", "stars": 1244}, "canonical_url": "https://ross.abutalabs.com/products/mobileglues-release", "card": {"archived": false, "artifact_type": "library", "description": "MobileGlues, which stands for \"(on) Mobile, GL uses ES\", is a GL implementation running on top of host OpenGL ES 3.2, with running Minecraft Java Edition in mind.", "domain": ["gaming-tools", "mobile-development", "graphics"], "enriched": true, "function": ["graphics", "game-engine"], "health_score": 98, "homepage": null, "language": null, "license": null, "license_family": "other", "maturity": "active", "member_repos": ["MobileGL-Dev/MobileGlues-release"], "name": "MobileGL-Dev/MobileGlues-release", "platform": ["cross-platform"], "pushed_at": "2026-08-11T23:11:18+00:00", "repo": "MobileGL-Dev/MobileGlues-release", "stars": 1244, "tags": ["opengl-es", "compatibility-layer", "minecraft", "gl-wrapper", "shaders", "translation-layer", "android", "mobile"], "topics": ["graphics", "mobile", "opengl", "opengl-es", "wrapper", "opengles", "compatibility-layer"], "urls": [], "use_cases": ["run Minecraft Java Edition on Android devices", "play Minecraft with shaders on mobile", "use Sodium mod on OpenGL ES devices", "convert desktop GLSL shaders to GLSL ES", "run Minecraft mods with custom rendering on mobile", "get OpenGL compatibility on devices that only support OpenGL ES"], "what_it_is": "MobileGlues is an OpenGL implementation layered on top of host OpenGL ES 3.x, designed primarily to run Minecraft: Java Edition on mobile devices. It translates desktop OpenGL calls and GLSL shaders to OpenGL ES, enabling mods like Sodium, Iris, and OptiFine to work on phones.", "when_to_avoid": ["you need full desktop OpenGL on non-mobile platforms", "your device only supports OpenGL ES below 3.0", "you need a general-purpose GL implementation for non-Minecraft applications"], "when_to_choose": ["you want to run Minecraft Java Edition with shaders or Sodium on a mobile device with OpenGL ES 3.x support", "you need a desktop-GL-to-GL-ES translation layer for Minecraft modding", "you are a shader developer targeting mobile Minecraft platforms"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mobileglues-release", "repo": "MobileGL-Dev/MobileGlues-release", "role": "main", "score": 85}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.879193+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:08:13.459901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e9307627eade17ac622a8bfc96ceb7de1ab0f77dbd282210e4f89310b1846baf", "fetched_at": "2026-08-28T04:04:06.879193+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MobileGL-Dev/MobileGlues-release"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.879193+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:08:13.459901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e9307627eade17ac622a8bfc96ceb7de1ab0f77dbd282210e4f89310b1846baf", "fetched_at": "2026-08-28T04:04:06.879193+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MobileGL-Dev/MobileGlues-release"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:08:13.459901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e9307627eade17ac622a8bfc96ceb7de1ab0f77dbd282210e4f89310b1846baf", "fetched_at": "2026-08-28T04:04:06.879193+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MobileGL-Dev/MobileGlues-release"}], "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:04:06.879193+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.879193+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.879193+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:08:13.459901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e9307627eade17ac622a8bfc96ceb7de1ab0f77dbd282210e4f89310b1846baf", "fetched_at": "2026-08-28T04:04:06.879193+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MobileGL-Dev/MobileGlues-release"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.879193+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.879193+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:08:13.459901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e9307627eade17ac622a8bfc96ceb7de1ab0f77dbd282210e4f89310b1846baf", "fetched_at": "2026-08-28T04:04:06.879193+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MobileGL-Dev/MobileGlues-release"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.879193+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.879193+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.879193+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:08:13.459901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e9307627eade17ac622a8bfc96ceb7de1ab0f77dbd282210e4f89310b1846baf", "fetched_at": "2026-08-28T04:04:06.879193+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MobileGL-Dev/MobileGlues-release"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.879193+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.879193+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:08:13.459901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e9307627eade17ac622a8bfc96ceb7de1ab0f77dbd282210e4f89310b1846baf", "fetched_at": "2026-08-28T04:04:06.879193+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MobileGL-Dev/MobileGlues-release"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:08:13.459901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e9307627eade17ac622a8bfc96ceb7de1ab0f77dbd282210e4f89310b1846baf", "fetched_at": "2026-08-28T04:04:06.879193+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MobileGL-Dev/MobileGlues-release"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:08:13.459901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e9307627eade17ac622a8bfc96ceb7de1ab0f77dbd282210e4f89310b1846baf", "fetched_at": "2026-08-28T04:04:06.879193+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MobileGL-Dev/MobileGlues-release"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:08:13.459901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e9307627eade17ac622a8bfc96ceb7de1ab0f77dbd282210e4f89310b1846baf", "fetched_at": "2026-08-28T04:04:06.879193+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MobileGL-Dev/MobileGlues-release"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 40, "rhythm": 96}, "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": 570, "days_push": 22, "days_rel": 24, "gap_med": 6.0, "n_releases_24m": 27}, "score": 85, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}