{"adoption": {"forks": 83, "observed_at": "2026-08-28T04:04:09.987383+00:00", "stars": 1261}, "canonical_url": "https://ross.abutalabs.com/products/cosmosgl-graph", "card": {"archived": false, "artifact_type": "library", "description": "GPU-accelerated force graph layout and rendering", "domain": ["data-visualization", "web-development", "frontend"], "enriched": true, "function": ["data-visualization", "graphics", "simulation", "charts"], "health_score": 100, "homepage": "https://cosmos.gl", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["cosmosgl/graph"], "name": "cosmosgl/graph", "platform": ["browser"], "pushed_at": "2026-08-26T14:45:46+00:00", "repo": "cosmosgl/graph", "stars": 1261, "tags": ["webgl", "force-graph", "gpu-accelerated", "network-graph", "graph-layout", "embeddings-visualization", "vertex-shaders", "fragment-shaders", "large-graphs", "real-time-simulation", "cosmograph", "algorithms", "web-server", "nodejs", "typescript"], "topics": ["graph", "network", "force", "simulation", "visualization", "webgl", "embeddings"], "urls": [], "use_cases": ["visualize a network graph with hundreds of thousands of nodes and edges in the browser", "run force-directed graph layout simulation on the GPU in real time", "explore AI embeddings as an interactive 2D point graph", "render large social or knowledge networks with curved links and drag interaction", "embed an interactive WebGL force graph into a web app with npm install @cosmos.gl/graph", "compare performance of GPU graph rendering against D3-style force layouts"], "what_it_is": "cosmos.gl is a GPU-accelerated force graph layout and rendering engine built on WebGL 2 (via luma.gl), where all simulation and drawing run in fragment and vertex shaders. It renders and simulates network graphs with hundreds of thousands of points and links in real time, and powers the Cosmograph tool for exploring complex networks and AI embeddings.", "when_to_avoid": ["you need 3D graph visualization or non-force-directed layouts", "your target browsers lack WebGL 2 support", "you need server-side rendering or static graph images rather than interactive browser rendering", "you want a full-featured graph analytics suite rather than a layout and rendering engine"], "when_to_choose": []}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/cosmosgl-graph", "repo": "cosmosgl/graph", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.987383+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:04:18.393572+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "effe27812ab767a93229620539a5c1f6f4716a084d431ff986a34abacaff8ea5", "fetched_at": "2026-08-28T04:04:09.987383+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cosmosgl/graph"}, {"content_hash": "4e976dae313069a6980940f809467c20b2dff93d6cb91ba151a3ab89c59c821a", "fetched_at": "2026-08-29T12:16:34.692974+00:00", "kind": "homepage", "missing": false, "url": "https://cosmos.gl"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.987383+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:04:18.393572+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "effe27812ab767a93229620539a5c1f6f4716a084d431ff986a34abacaff8ea5", "fetched_at": "2026-08-28T04:04:09.987383+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cosmosgl/graph"}, {"content_hash": "4e976dae313069a6980940f809467c20b2dff93d6cb91ba151a3ab89c59c821a", "fetched_at": "2026-08-29T12:16:34.692974+00:00", "kind": "homepage", "missing": false, "url": "https://cosmos.gl"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:04:18.393572+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "effe27812ab767a93229620539a5c1f6f4716a084d431ff986a34abacaff8ea5", "fetched_at": "2026-08-28T04:04:09.987383+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cosmosgl/graph"}, {"content_hash": "4e976dae313069a6980940f809467c20b2dff93d6cb91ba151a3ab89c59c821a", "fetched_at": "2026-08-29T12:16:34.692974+00:00", "kind": "homepage", "missing": false, "url": "https://cosmos.gl"}], "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:09.987383+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.987383+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.987383+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:04:18.393572+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "effe27812ab767a93229620539a5c1f6f4716a084d431ff986a34abacaff8ea5", "fetched_at": "2026-08-28T04:04:09.987383+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cosmosgl/graph"}, {"content_hash": "4e976dae313069a6980940f809467c20b2dff93d6cb91ba151a3ab89c59c821a", "fetched_at": "2026-08-29T12:16:34.692974+00:00", "kind": "homepage", "missing": false, "url": "https://cosmos.gl"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.987383+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.987383+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:04:18.393572+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "effe27812ab767a93229620539a5c1f6f4716a084d431ff986a34abacaff8ea5", "fetched_at": "2026-08-28T04:04:09.987383+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cosmosgl/graph"}, {"content_hash": "4e976dae313069a6980940f809467c20b2dff93d6cb91ba151a3ab89c59c821a", "fetched_at": "2026-08-29T12:16:34.692974+00:00", "kind": "homepage", "missing": false, "url": "https://cosmos.gl"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.987383+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.987383+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.987383+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:04:18.393572+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "effe27812ab767a93229620539a5c1f6f4716a084d431ff986a34abacaff8ea5", "fetched_at": "2026-08-28T04:04:09.987383+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cosmosgl/graph"}, {"content_hash": "4e976dae313069a6980940f809467c20b2dff93d6cb91ba151a3ab89c59c821a", "fetched_at": "2026-08-29T12:16:34.692974+00:00", "kind": "homepage", "missing": false, "url": "https://cosmos.gl"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.987383+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:09.987383+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:04:18.393572+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "effe27812ab767a93229620539a5c1f6f4716a084d431ff986a34abacaff8ea5", "fetched_at": "2026-08-28T04:04:09.987383+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cosmosgl/graph"}, {"content_hash": "4e976dae313069a6980940f809467c20b2dff93d6cb91ba151a3ab89c59c821a", "fetched_at": "2026-08-29T12:16:34.692974+00:00", "kind": "homepage", "missing": false, "url": "https://cosmos.gl"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:04:18.393572+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "effe27812ab767a93229620539a5c1f6f4716a084d431ff986a34abacaff8ea5", "fetched_at": "2026-08-28T04:04:09.987383+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cosmosgl/graph"}, {"content_hash": "4e976dae313069a6980940f809467c20b2dff93d6cb91ba151a3ab89c59c821a", "fetched_at": "2026-08-29T12:16:34.692974+00:00", "kind": "homepage", "missing": false, "url": "https://cosmos.gl"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:04:18.393572+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "effe27812ab767a93229620539a5c1f6f4716a084d431ff986a34abacaff8ea5", "fetched_at": "2026-08-28T04:04:09.987383+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cosmosgl/graph"}, {"content_hash": "4e976dae313069a6980940f809467c20b2dff93d6cb91ba151a3ab89c59c821a", "fetched_at": "2026-08-29T12:16:34.692974+00:00", "kind": "homepage", "missing": false, "url": "https://cosmos.gl"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:04:18.393572+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "effe27812ab767a93229620539a5c1f6f4716a084d431ff986a34abacaff8ea5", "fetched_at": "2026-08-28T04:04:09.987383+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cosmosgl/graph"}, {"content_hash": "4e976dae313069a6980940f809467c20b2dff93d6cb91ba151a3ab89c59c821a", "fetched_at": "2026-08-29T12:16:34.692974+00:00", "kind": "homepage", "missing": false, "url": "https://cosmos.gl"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 95}, "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": 1603, "days_push": 7, "days_rel": 37, "gap_med": 15, "n_releases_24m": 12}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}