{"adoption": {"forks": 142, "observed_at": "2026-08-28T04:03:19.582376+00:00", "stars": 1038}, "canonical_url": "https://ross.abutalabs.com/products/webgl2samples", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Short and easy to understand samples demonstrating WebGL 2 features", "domain": ["graphics", "web-development", "tutorials"], "enriched": true, "function": ["graphics", "developer-tools"], "health_score": 20, "homepage": null, "language": "HTML", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["WebGLSamples/WebGL2Samples"], "name": "WebGLSamples/WebGL2Samples", "platform": ["browser"], "pushed_at": "2021-11-10T17:38:18+00:00", "repo": "WebGLSamples/WebGL2Samples", "stars": 1038, "tags": ["webgl2", "opengl", "samples", "gltf", "shaders", "graphics-programming", "web-server"], "topics": [], "urls": [], "use_cases": ["learn WebGL 2 features with minimal examples", "see how transform feedback works in WebGL 2", "understand instanced drawing and primitive restart", "reference for texture LOD and sampler objects in the browser", "port OpenGL knowledge to WebGL 2", "starting point for learning browser graphics programming"], "what_it_is": "A pack of short, easy-to-understand sample programs demonstrating WebGL 2 features such as transform feedback, instanced drawing, texture LOD, and sampler objects. It is a browser-based educational code collection ported from the OpenGL Samples Pack.", "when_to_avoid": ["you need a production-ready graphics engine or framework", "you want a maintained tutorial with recent updates (last release 2021)", "you need WebGL 1 or WebGPU examples"], "when_to_choose": ["you want concise, focused examples of individual WebGL 2 APIs", "you are learning graphics programming in the browser", "you need reference code for specific WebGL 2 features"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/webgl2samples", "repo": "WebGLSamples/WebGL2Samples", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.582376+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:04:13.912903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "196af9f6ee2a73d4c748f2b7e57ff6c94cd2bdf744ce6f4f66973a383197c00f", "fetched_at": "2026-08-28T04:03:19.582376+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WebGLSamples/WebGL2Samples"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.582376+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:04:13.912903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "196af9f6ee2a73d4c748f2b7e57ff6c94cd2bdf744ce6f4f66973a383197c00f", "fetched_at": "2026-08-28T04:03:19.582376+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WebGLSamples/WebGL2Samples"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:04:13.912903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "196af9f6ee2a73d4c748f2b7e57ff6c94cd2bdf744ce6f4f66973a383197c00f", "fetched_at": "2026-08-28T04:03:19.582376+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WebGLSamples/WebGL2Samples"}], "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:19.582376+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.582376+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.582376+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:04:13.912903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "196af9f6ee2a73d4c748f2b7e57ff6c94cd2bdf744ce6f4f66973a383197c00f", "fetched_at": "2026-08-28T04:03:19.582376+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WebGLSamples/WebGL2Samples"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.582376+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.582376+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:04:13.912903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "196af9f6ee2a73d4c748f2b7e57ff6c94cd2bdf744ce6f4f66973a383197c00f", "fetched_at": "2026-08-28T04:03:19.582376+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WebGLSamples/WebGL2Samples"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.582376+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.582376+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.582376+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:04:13.912903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "196af9f6ee2a73d4c748f2b7e57ff6c94cd2bdf744ce6f4f66973a383197c00f", "fetched_at": "2026-08-28T04:03:19.582376+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WebGLSamples/WebGL2Samples"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.582376+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:19.582376+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:04:13.912903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "196af9f6ee2a73d4c748f2b7e57ff6c94cd2bdf744ce6f4f66973a383197c00f", "fetched_at": "2026-08-28T04:03:19.582376+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WebGLSamples/WebGL2Samples"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:04:13.912903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "196af9f6ee2a73d4c748f2b7e57ff6c94cd2bdf744ce6f4f66973a383197c00f", "fetched_at": "2026-08-28T04:03:19.582376+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WebGLSamples/WebGL2Samples"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:04:13.912903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "196af9f6ee2a73d4c748f2b7e57ff6c94cd2bdf744ce6f4f66973a383197c00f", "fetched_at": "2026-08-28T04:03:19.582376+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WebGLSamples/WebGL2Samples"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:04:13.912903+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "196af9f6ee2a73d4c748f2b7e57ff6c94cd2bdf744ce6f4f66973a383197c00f", "fetched_at": "2026-08-28T04:03:19.582376+00:00", "kind": "readme", "missing": false, "url": "https://github.com/WebGLSamples/WebGL2Samples"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+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": 3936, "days_push": 1757, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}