{"adoption": {"forks": 91, "observed_at": "2026-08-28T04:04:30.518033+00:00", "stars": 1363}, "canonical_url": "https://ross.abutalabs.com/products/awesome-glsl", "card": {"archived": false, "artifact_type": "learning-resource", "description": ":sparkler: Compilation of the best resources to learn programming OpenGL Shaders", "domain": ["graphics", "tutorials", "awesome-lists"], "enriched": true, "function": ["graphics", "developer-tools", "documentation"], "health_score": 20, "homepage": null, "language": null, "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["vanrez-nez/awesome-glsl"], "name": "vanrez-nez/awesome-glsl", "platform": ["cross-platform"], "pushed_at": "2023-08-21T17:06:46+00:00", "repo": "vanrez-nez/awesome-glsl", "stars": 1363, "tags": ["glsl", "shaders", "opengl", "webgl", "creative-coding", "fragment-shaders", "vertex-shaders", "awesome-list", "game-development", "web-server"], "topics": ["opengl", "glsl", "glsl-shader", "fragment-shader", "vertex-shaders", "computer-graphics", "creative-coding", "webgl", "html5", "graphics-programming"], "urls": [], "use_cases": ["learn how to write GLSL shaders", "find tutorials on fragment and vertex shader programming", "discover shader editors like Shadertoy and GLSL Sandbox", "find books and articles on computer graphics and shader art", "get started with creative coding using WebGL shaders", "learn shader techniques like lighting, normal mapping, and SSAO"], "what_it_is": "A curated awesome-list compiling the best tutorials, books, editors, tools, and articles for learning GLSL (OpenGL Shading Language) programming. It serves as a starting point for anyone learning shader programming for OpenGL, WebGL, and creative coding.", "when_to_avoid": ["you need a shader library, engine, or tool rather than a list of resources", "you want broader OpenGL or WebGL resources beyond shaders (see awesome-opengl or awesome-webgl)", "you need actively maintained software rather than a reference list"], "when_to_choose": ["you want a curated starting point for learning GLSL shader programming", "you are exploring creative coding or shader art", "you need links to tutorials, editors, and reference material for OpenGL/WebGL shaders"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/awesome-glsl", "repo": "vanrez-nez/awesome-glsl", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.518033+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:41:27.217912+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "08b77466311786c544ea2f29c630321f893c3de3966769ab5203877a760e5a4e", "fetched_at": "2026-08-28T04:04:30.518033+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vanrez-nez/awesome-glsl"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.518033+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:41:27.217912+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "08b77466311786c544ea2f29c630321f893c3de3966769ab5203877a760e5a4e", "fetched_at": "2026-08-28T04:04:30.518033+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vanrez-nez/awesome-glsl"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:41:27.217912+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "08b77466311786c544ea2f29c630321f893c3de3966769ab5203877a760e5a4e", "fetched_at": "2026-08-28T04:04:30.518033+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vanrez-nez/awesome-glsl"}], "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:30.518033+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.518033+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.518033+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:41:27.217912+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "08b77466311786c544ea2f29c630321f893c3de3966769ab5203877a760e5a4e", "fetched_at": "2026-08-28T04:04:30.518033+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vanrez-nez/awesome-glsl"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.518033+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.518033+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:41:27.217912+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "08b77466311786c544ea2f29c630321f893c3de3966769ab5203877a760e5a4e", "fetched_at": "2026-08-28T04:04:30.518033+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vanrez-nez/awesome-glsl"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.518033+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.518033+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.518033+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:41:27.217912+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "08b77466311786c544ea2f29c630321f893c3de3966769ab5203877a760e5a4e", "fetched_at": "2026-08-28T04:04:30.518033+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vanrez-nez/awesome-glsl"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.518033+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:30.518033+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:41:27.217912+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "08b77466311786c544ea2f29c630321f893c3de3966769ab5203877a760e5a4e", "fetched_at": "2026-08-28T04:04:30.518033+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vanrez-nez/awesome-glsl"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:41:27.217912+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "08b77466311786c544ea2f29c630321f893c3de3966769ab5203877a760e5a4e", "fetched_at": "2026-08-28T04:04:30.518033+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vanrez-nez/awesome-glsl"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:41:27.217912+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "08b77466311786c544ea2f29c630321f893c3de3966769ab5203877a760e5a4e", "fetched_at": "2026-08-28T04:04:30.518033+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vanrez-nez/awesome-glsl"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:41:27.217912+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "08b77466311786c544ea2f29c630321f893c3de3966769ab5203877a760e5a4e", "fetched_at": "2026-08-28T04:04:30.518033+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vanrez-nez/awesome-glsl"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3214, "days_push": 1108, "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}}