{"adoption": {"forks": 194, "observed_at": "2026-08-28T04:05:22.536178+00:00", "stars": 1690}, "canonical_url": "https://ross.abutalabs.com/products/go-gl-glfw", "card": {"archived": false, "artifact_type": "library", "description": "Go bindings for GLFW 3", "domain": ["graphics", "cross-platform", "developer-tools"], "enriched": true, "function": ["graphics", "game-engine", "sdk"], "health_score": 79, "homepage": null, "language": "C", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "active", "member_repos": ["go-gl/glfw"], "name": "go-gl/glfw", "platform": ["go", "cross-platform", "windows", "bsd"], "pushed_at": "2026-08-23T16:24:49+00:00", "repo": "go-gl/glfw", "stars": 1690, "tags": ["glfw", "opengl", "windowing", "cgo-bindings", "gamedev", "game-development", "linux", "macos"], "topics": ["glfw-bindings", "glfw", "opengl", "gamedev", "golang", "go"], "urls": [], "use_cases": ["create OpenGL windows in Go", "handle keyboard and mouse input for a Go game", "build a cross-platform desktop graphics app in Go", "set up a Vulkan rendering surface from Go", "write a Go game with windowing support"], "what_it_is": "Go bindings for the GLFW 3.4 C library, providing window, OpenGL/Vulkan context, and input handling for desktop applications and games. The GLFW C source is bundled and compiled automatically as part of the Go package.", "when_to_avoid": ["you need a full game engine rather than windowing and input", "you want pure Go without cgo compilation", "you target mobile or web platforms, since GLFW is desktop-only"], "when_to_choose": ["you need GLFW functionality in a Go program", "you want automatic bundling of the GLFW C library without manual installation", "you need X11, Wayland, and Windows support from one Go package"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/go-gl-glfw", "repo": "go-gl/glfw", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.536178+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:38:21.752919+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ab99adff9ebb35b2e1e72e46e2ee7d17f67fea58214369471f9392c66ede5076", "fetched_at": "2026-08-28T04:05:22.536178+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-gl/glfw"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.536178+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:38:21.752919+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ab99adff9ebb35b2e1e72e46e2ee7d17f67fea58214369471f9392c66ede5076", "fetched_at": "2026-08-28T04:05:22.536178+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-gl/glfw"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:38:21.752919+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ab99adff9ebb35b2e1e72e46e2ee7d17f67fea58214369471f9392c66ede5076", "fetched_at": "2026-08-28T04:05:22.536178+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-gl/glfw"}], "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:05:22.536178+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.536178+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.536178+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:38:21.752919+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ab99adff9ebb35b2e1e72e46e2ee7d17f67fea58214369471f9392c66ede5076", "fetched_at": "2026-08-28T04:05:22.536178+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-gl/glfw"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.536178+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.536178+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:38:21.752919+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ab99adff9ebb35b2e1e72e46e2ee7d17f67fea58214369471f9392c66ede5076", "fetched_at": "2026-08-28T04:05:22.536178+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-gl/glfw"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.536178+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.536178+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.536178+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:38:21.752919+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ab99adff9ebb35b2e1e72e46e2ee7d17f67fea58214369471f9392c66ede5076", "fetched_at": "2026-08-28T04:05:22.536178+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-gl/glfw"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.536178+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:22.536178+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:38:21.752919+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ab99adff9ebb35b2e1e72e46e2ee7d17f67fea58214369471f9392c66ede5076", "fetched_at": "2026-08-28T04:05:22.536178+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-gl/glfw"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:38:21.752919+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ab99adff9ebb35b2e1e72e46e2ee7d17f67fea58214369471f9392c66ede5076", "fetched_at": "2026-08-28T04:05:22.536178+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-gl/glfw"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:38:21.752919+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ab99adff9ebb35b2e1e72e46e2ee7d17f67fea58214369471f9392c66ede5076", "fetched_at": "2026-08-28T04:05:22.536178+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-gl/glfw"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:38:21.752919+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ab99adff9ebb35b2e1e72e46e2ee7d17f67fea58214369471f9392c66ede5076", "fetched_at": "2026-08-28T04:05:22.536178+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-gl/glfw"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4854, "days_push": 10, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}