{"adoption": {"forks": 5924, "observed_at": "2026-08-28T04:11:09.514059+00:00", "stars": 15286}, "canonical_url": "https://ross.abutalabs.com/products/glfw", "card": {"archived": false, "artifact_type": "library", "description": "A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input", "domain": ["graphics", "cross-platform", "developer-tools"], "enriched": true, "function": ["graphics", "gui", "game-engine"], "health_score": 98, "homepage": "https://www.glfw.org", "language": "C", "license": "Zlib", "license_family": "permissive", "maturity": "stable", "member_repos": ["glfw/glfw"], "name": "glfw/glfw", "platform": ["windows", "cross-platform", "cpp", "c"], "pushed_at": "2026-08-04T16:34:20+00:00", "repo": "glfw/glfw", "stars": 15286, "tags": ["opengl", "vulkan", "opengl-es", "windowing", "input-handling", "gamepad", "wayland", "x11", "c99", "zlib-license", "game-development", "macos", "linux"], "topics": ["vulkan", "opengl", "c", "linux", "macos", "windows", "unix", "opengl-es"], "urls": [], "use_cases": ["create a window with an OpenGL context in C or C++", "handle keyboard, mouse, and gamepad input in a graphics application", "create a Vulkan surface for rendering", "build cross-platform desktop graphics demos", "enumerate monitors and video modes", "support high-DPI and multiple windows in a rendering app"], "what_it_is": "GLFW is a multi-platform C library for creating windows, OpenGL/OpenGL ES contexts and Vulkan surfaces, and handling input and events. It provides a thin, platform-independent API supporting Windows, macOS, and Linux (X11 and Wayland).", "when_to_avoid": ["you need image loading, sound, font rendering, or GUI widgets - GLFW deliberately excludes these", "you are building a full game and want an engine with more built-in features", "you need mobile (Android/iOS) or web platform support"], "when_to_choose": ["you need a minimal, permissively licensed (zlib) windowing and input layer for OpenGL, OpenGL ES, or Vulkan", "you want broad platform support including Wayland and X11", "you want a small C library with bindings for many languages"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/glfw", "repo": "glfw/glfw", "role": "main", "score": 85}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.514059+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:06:23.420021+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dc336415ef11ce659e571de2a482c6744be1e2d0cb96d9eb6327a7344ddf785", "fetched_at": "2026-08-28T04:11:09.514059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/glfw/glfw"}, {"content_hash": "6a98b8645e57ed310ca21e1036403dad3b01e0c8b47f70536220116a8bc773f2", "fetched_at": "2026-08-29T08:04:21.012571+00:00", "kind": "homepage", "missing": false, "url": "https://www.glfw.org"}, {"content_hash": "7c28b30ee88d4740e44ab6f38d7e4605bc1e7d9d27b85f8c2eaa3fd389006951", "fetched_at": "2026-08-29T08:04:21.021658+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/documentation.html"}, {"content_hash": "3688ce623a5665f0b9e54fa0e6483274983f2858ae846f512966cc11b93b48b5", "fetched_at": "2026-08-29T08:04:21.023941+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/docs/latest/quick.html"}, {"content_hash": "26e15356ea0ebba6173bac66fafb50dbf84ee925167f02e13f78c7adb9648653", "fetched_at": "2026-08-29T08:04:21.026726+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/docs/latest"}, {"content_hash": "d9de74163daa42b5678bf269c59e8407ab1fcf896325dc7268e118dcd457c30d", "fetched_at": "2026-08-29T08:04:21.029300+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/changelog.html"}, {"content_hash": "815c7a4b6aaacec7f1ec1be2efeaf734b7f272db98379a61c2318fdc3d1dc444", "fetched_at": "2026-08-29T08:04:21.033896+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/faq.html"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.514059+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:06:23.420021+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dc336415ef11ce659e571de2a482c6744be1e2d0cb96d9eb6327a7344ddf785", "fetched_at": "2026-08-28T04:11:09.514059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/glfw/glfw"}, {"content_hash": "6a98b8645e57ed310ca21e1036403dad3b01e0c8b47f70536220116a8bc773f2", "fetched_at": "2026-08-29T08:04:21.012571+00:00", "kind": "homepage", "missing": false, "url": "https://www.glfw.org"}, {"content_hash": "7c28b30ee88d4740e44ab6f38d7e4605bc1e7d9d27b85f8c2eaa3fd389006951", "fetched_at": "2026-08-29T08:04:21.021658+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/documentation.html"}, {"content_hash": "3688ce623a5665f0b9e54fa0e6483274983f2858ae846f512966cc11b93b48b5", "fetched_at": "2026-08-29T08:04:21.023941+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/docs/latest/quick.html"}, {"content_hash": "26e15356ea0ebba6173bac66fafb50dbf84ee925167f02e13f78c7adb9648653", "fetched_at": "2026-08-29T08:04:21.026726+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/docs/latest"}, {"content_hash": "d9de74163daa42b5678bf269c59e8407ab1fcf896325dc7268e118dcd457c30d", "fetched_at": "2026-08-29T08:04:21.029300+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/changelog.html"}, {"content_hash": "815c7a4b6aaacec7f1ec1be2efeaf734b7f272db98379a61c2318fdc3d1dc444", "fetched_at": "2026-08-29T08:04:21.033896+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/faq.html"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:06:23.420021+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dc336415ef11ce659e571de2a482c6744be1e2d0cb96d9eb6327a7344ddf785", "fetched_at": "2026-08-28T04:11:09.514059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/glfw/glfw"}, {"content_hash": "6a98b8645e57ed310ca21e1036403dad3b01e0c8b47f70536220116a8bc773f2", "fetched_at": "2026-08-29T08:04:21.012571+00:00", "kind": "homepage", "missing": false, "url": "https://www.glfw.org"}, {"content_hash": "7c28b30ee88d4740e44ab6f38d7e4605bc1e7d9d27b85f8c2eaa3fd389006951", "fetched_at": "2026-08-29T08:04:21.021658+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/documentation.html"}, {"content_hash": "3688ce623a5665f0b9e54fa0e6483274983f2858ae846f512966cc11b93b48b5", "fetched_at": "2026-08-29T08:04:21.023941+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/docs/latest/quick.html"}, {"content_hash": "26e15356ea0ebba6173bac66fafb50dbf84ee925167f02e13f78c7adb9648653", "fetched_at": "2026-08-29T08:04:21.026726+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/docs/latest"}, {"content_hash": "d9de74163daa42b5678bf269c59e8407ab1fcf896325dc7268e118dcd457c30d", "fetched_at": "2026-08-29T08:04:21.029300+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/changelog.html"}, {"content_hash": "815c7a4b6aaacec7f1ec1be2efeaf734b7f272db98379a61c2318fdc3d1dc444", "fetched_at": "2026-08-29T08:04:21.033896+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/faq.html"}], "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:11:09.514059+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.514059+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.514059+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:06:23.420021+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dc336415ef11ce659e571de2a482c6744be1e2d0cb96d9eb6327a7344ddf785", "fetched_at": "2026-08-28T04:11:09.514059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/glfw/glfw"}, {"content_hash": "6a98b8645e57ed310ca21e1036403dad3b01e0c8b47f70536220116a8bc773f2", "fetched_at": "2026-08-29T08:04:21.012571+00:00", "kind": "homepage", "missing": false, "url": "https://www.glfw.org"}, {"content_hash": "7c28b30ee88d4740e44ab6f38d7e4605bc1e7d9d27b85f8c2eaa3fd389006951", "fetched_at": "2026-08-29T08:04:21.021658+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/documentation.html"}, {"content_hash": "3688ce623a5665f0b9e54fa0e6483274983f2858ae846f512966cc11b93b48b5", "fetched_at": "2026-08-29T08:04:21.023941+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/docs/latest/quick.html"}, {"content_hash": "26e15356ea0ebba6173bac66fafb50dbf84ee925167f02e13f78c7adb9648653", "fetched_at": "2026-08-29T08:04:21.026726+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/docs/latest"}, {"content_hash": "d9de74163daa42b5678bf269c59e8407ab1fcf896325dc7268e118dcd457c30d", "fetched_at": "2026-08-29T08:04:21.029300+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/changelog.html"}, {"content_hash": "815c7a4b6aaacec7f1ec1be2efeaf734b7f272db98379a61c2318fdc3d1dc444", "fetched_at": "2026-08-29T08:04:21.033896+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/faq.html"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.514059+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.514059+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:06:23.420021+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dc336415ef11ce659e571de2a482c6744be1e2d0cb96d9eb6327a7344ddf785", "fetched_at": "2026-08-28T04:11:09.514059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/glfw/glfw"}, {"content_hash": "6a98b8645e57ed310ca21e1036403dad3b01e0c8b47f70536220116a8bc773f2", "fetched_at": "2026-08-29T08:04:21.012571+00:00", "kind": "homepage", "missing": false, "url": "https://www.glfw.org"}, {"content_hash": "7c28b30ee88d4740e44ab6f38d7e4605bc1e7d9d27b85f8c2eaa3fd389006951", "fetched_at": "2026-08-29T08:04:21.021658+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/documentation.html"}, {"content_hash": "3688ce623a5665f0b9e54fa0e6483274983f2858ae846f512966cc11b93b48b5", "fetched_at": "2026-08-29T08:04:21.023941+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/docs/latest/quick.html"}, {"content_hash": "26e15356ea0ebba6173bac66fafb50dbf84ee925167f02e13f78c7adb9648653", "fetched_at": "2026-08-29T08:04:21.026726+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/docs/latest"}, {"content_hash": "d9de74163daa42b5678bf269c59e8407ab1fcf896325dc7268e118dcd457c30d", "fetched_at": "2026-08-29T08:04:21.029300+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/changelog.html"}, {"content_hash": "815c7a4b6aaacec7f1ec1be2efeaf734b7f272db98379a61c2318fdc3d1dc444", "fetched_at": "2026-08-29T08:04:21.033896+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/faq.html"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.514059+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.514059+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.514059+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:06:23.420021+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dc336415ef11ce659e571de2a482c6744be1e2d0cb96d9eb6327a7344ddf785", "fetched_at": "2026-08-28T04:11:09.514059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/glfw/glfw"}, {"content_hash": "6a98b8645e57ed310ca21e1036403dad3b01e0c8b47f70536220116a8bc773f2", "fetched_at": "2026-08-29T08:04:21.012571+00:00", "kind": "homepage", "missing": false, "url": "https://www.glfw.org"}, {"content_hash": "7c28b30ee88d4740e44ab6f38d7e4605bc1e7d9d27b85f8c2eaa3fd389006951", "fetched_at": "2026-08-29T08:04:21.021658+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/documentation.html"}, {"content_hash": "3688ce623a5665f0b9e54fa0e6483274983f2858ae846f512966cc11b93b48b5", "fetched_at": "2026-08-29T08:04:21.023941+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/docs/latest/quick.html"}, {"content_hash": "26e15356ea0ebba6173bac66fafb50dbf84ee925167f02e13f78c7adb9648653", "fetched_at": "2026-08-29T08:04:21.026726+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/docs/latest"}, {"content_hash": "d9de74163daa42b5678bf269c59e8407ab1fcf896325dc7268e118dcd457c30d", "fetched_at": "2026-08-29T08:04:21.029300+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/changelog.html"}, {"content_hash": "815c7a4b6aaacec7f1ec1be2efeaf734b7f272db98379a61c2318fdc3d1dc444", "fetched_at": "2026-08-29T08:04:21.033896+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/faq.html"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.514059+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:09.514059+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:06:23.420021+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dc336415ef11ce659e571de2a482c6744be1e2d0cb96d9eb6327a7344ddf785", "fetched_at": "2026-08-28T04:11:09.514059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/glfw/glfw"}, {"content_hash": "6a98b8645e57ed310ca21e1036403dad3b01e0c8b47f70536220116a8bc773f2", "fetched_at": "2026-08-29T08:04:21.012571+00:00", "kind": "homepage", "missing": false, "url": "https://www.glfw.org"}, {"content_hash": "7c28b30ee88d4740e44ab6f38d7e4605bc1e7d9d27b85f8c2eaa3fd389006951", "fetched_at": "2026-08-29T08:04:21.021658+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/documentation.html"}, {"content_hash": "3688ce623a5665f0b9e54fa0e6483274983f2858ae846f512966cc11b93b48b5", "fetched_at": "2026-08-29T08:04:21.023941+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/docs/latest/quick.html"}, {"content_hash": "26e15356ea0ebba6173bac66fafb50dbf84ee925167f02e13f78c7adb9648653", "fetched_at": "2026-08-29T08:04:21.026726+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/docs/latest"}, {"content_hash": "d9de74163daa42b5678bf269c59e8407ab1fcf896325dc7268e118dcd457c30d", "fetched_at": "2026-08-29T08:04:21.029300+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/changelog.html"}, {"content_hash": "815c7a4b6aaacec7f1ec1be2efeaf734b7f272db98379a61c2318fdc3d1dc444", "fetched_at": "2026-08-29T08:04:21.033896+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/faq.html"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:06:23.420021+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dc336415ef11ce659e571de2a482c6744be1e2d0cb96d9eb6327a7344ddf785", "fetched_at": "2026-08-28T04:11:09.514059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/glfw/glfw"}, {"content_hash": "6a98b8645e57ed310ca21e1036403dad3b01e0c8b47f70536220116a8bc773f2", "fetched_at": "2026-08-29T08:04:21.012571+00:00", "kind": "homepage", "missing": false, "url": "https://www.glfw.org"}, {"content_hash": "7c28b30ee88d4740e44ab6f38d7e4605bc1e7d9d27b85f8c2eaa3fd389006951", "fetched_at": "2026-08-29T08:04:21.021658+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/documentation.html"}, {"content_hash": "3688ce623a5665f0b9e54fa0e6483274983f2858ae846f512966cc11b93b48b5", "fetched_at": "2026-08-29T08:04:21.023941+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/docs/latest/quick.html"}, {"content_hash": "26e15356ea0ebba6173bac66fafb50dbf84ee925167f02e13f78c7adb9648653", "fetched_at": "2026-08-29T08:04:21.026726+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/docs/latest"}, {"content_hash": "d9de74163daa42b5678bf269c59e8407ab1fcf896325dc7268e118dcd457c30d", "fetched_at": "2026-08-29T08:04:21.029300+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/changelog.html"}, {"content_hash": "815c7a4b6aaacec7f1ec1be2efeaf734b7f272db98379a61c2318fdc3d1dc444", "fetched_at": "2026-08-29T08:04:21.033896+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/faq.html"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:06:23.420021+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dc336415ef11ce659e571de2a482c6744be1e2d0cb96d9eb6327a7344ddf785", "fetched_at": "2026-08-28T04:11:09.514059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/glfw/glfw"}, {"content_hash": "6a98b8645e57ed310ca21e1036403dad3b01e0c8b47f70536220116a8bc773f2", "fetched_at": "2026-08-29T08:04:21.012571+00:00", "kind": "homepage", "missing": false, "url": "https://www.glfw.org"}, {"content_hash": "7c28b30ee88d4740e44ab6f38d7e4605bc1e7d9d27b85f8c2eaa3fd389006951", "fetched_at": "2026-08-29T08:04:21.021658+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/documentation.html"}, {"content_hash": "3688ce623a5665f0b9e54fa0e6483274983f2858ae846f512966cc11b93b48b5", "fetched_at": "2026-08-29T08:04:21.023941+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/docs/latest/quick.html"}, {"content_hash": "26e15356ea0ebba6173bac66fafb50dbf84ee925167f02e13f78c7adb9648653", "fetched_at": "2026-08-29T08:04:21.026726+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/docs/latest"}, {"content_hash": "d9de74163daa42b5678bf269c59e8407ab1fcf896325dc7268e118dcd457c30d", "fetched_at": "2026-08-29T08:04:21.029300+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/changelog.html"}, {"content_hash": "815c7a4b6aaacec7f1ec1be2efeaf734b7f272db98379a61c2318fdc3d1dc444", "fetched_at": "2026-08-29T08:04:21.033896+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/faq.html"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:06:23.420021+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4dc336415ef11ce659e571de2a482c6744be1e2d0cb96d9eb6327a7344ddf785", "fetched_at": "2026-08-28T04:11:09.514059+00:00", "kind": "readme", "missing": false, "url": "https://github.com/glfw/glfw"}, {"content_hash": "6a98b8645e57ed310ca21e1036403dad3b01e0c8b47f70536220116a8bc773f2", "fetched_at": "2026-08-29T08:04:21.012571+00:00", "kind": "homepage", "missing": false, "url": "https://www.glfw.org"}, {"content_hash": "7c28b30ee88d4740e44ab6f38d7e4605bc1e7d9d27b85f8c2eaa3fd389006951", "fetched_at": "2026-08-29T08:04:21.021658+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/documentation.html"}, {"content_hash": "3688ce623a5665f0b9e54fa0e6483274983f2858ae846f512966cc11b93b48b5", "fetched_at": "2026-08-29T08:04:21.023941+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/docs/latest/quick.html"}, {"content_hash": "26e15356ea0ebba6173bac66fafb50dbf84ee925167f02e13f78c7adb9648653", "fetched_at": "2026-08-29T08:04:21.026726+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/docs/latest"}, {"content_hash": "d9de74163daa42b5678bf269c59e8407ab1fcf896325dc7268e118dcd457c30d", "fetched_at": "2026-08-29T08:04:21.029300+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/changelog.html"}, {"content_hash": "815c7a4b6aaacec7f1ec1be2efeaf734b7f272db98379a61c2318fdc3d1dc444", "fetched_at": "2026-08-29T08:04:21.033896+00:00", "kind": "site_page", "missing": false, "url": "https://www.glfw.org/faq.html"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 100, "rhythm": 63}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4885, "days_push": 29, "days_rel": 33, "gap_med": null, "n_releases_24m": 1}, "score": 85, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}