{"adoption": {"forks": 88, "observed_at": "2026-08-28T04:06:31.773355+00:00", "stars": 2261}, "canonical_url": "https://ross.abutalabs.com/products/graphqljs", "card": {"archived": false, "artifact_type": "library", "description": "A Simple and Isomorphic GraphQL Client for JavaScript", "domain": ["web-development", "frontend", "apis", "developer-tools"], "enriched": true, "function": ["graphql-client", "http-client"], "health_score": 20, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["f/graphql.js"], "name": "f/graphql.js", "platform": ["browser", "cross-platform"], "pushed_at": "2023-03-06T22:45:10+00:00", "repo": "f/graphql.js", "stars": 2261, "tags": ["graphql", "isomorphic", "lightweight", "query-merging", "fragments", "no-dependencies", "nodejs"], "topics": ["graphql", "graphql-client", "relay"], "urls": [], "use_cases": ["make graphql queries from the browser without react or relay", "call a graphql api from node.js with a tiny client", "merge multiple graphql queries into fewer requests", "define reusable graphql fragments in javascript", "send authenticated graphql requests with custom headers", "use graphql in projects without a heavy apollo/relay stack"], "what_it_is": "graphql.js is a lightweight (4k gzipped), dependency-free GraphQL client for JavaScript that works isomorphically in both browsers and Node.js. It provides a simple tag-based API for queries, mutations, fragments, autodeclared variables, and query merging to reduce request count.", "when_to_avoid": ["you need caching, subscriptions, or a normalized store (use Apollo or urql)", "you rely on active development and frequent updates", "you need TypeScript types or codegen integration", "you need websocket subscriptions or persisted queries"], "when_to_choose": ["you need a minimal, zero-dependency graphql client", "your project doesn't use React, Relay, or Apollo", "you want isomorphic code running in both browser and Node.js", "bundle size is critical and you only need basic queries/mutations"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/graphqljs", "repo": "f/graphql.js", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.773355+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:42:33.202812+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3113396f71cf5a500b1e97570ef1c2fd81dac42c0df4c80c1cfc158546aef8d", "fetched_at": "2026-08-28T04:06:31.773355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f/graphql.js"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.773355+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:42:33.202812+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3113396f71cf5a500b1e97570ef1c2fd81dac42c0df4c80c1cfc158546aef8d", "fetched_at": "2026-08-28T04:06:31.773355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f/graphql.js"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:42:33.202812+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3113396f71cf5a500b1e97570ef1c2fd81dac42c0df4c80c1cfc158546aef8d", "fetched_at": "2026-08-28T04:06:31.773355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f/graphql.js"}], "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:06:31.773355+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.773355+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.773355+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:42:33.202812+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3113396f71cf5a500b1e97570ef1c2fd81dac42c0df4c80c1cfc158546aef8d", "fetched_at": "2026-08-28T04:06:31.773355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f/graphql.js"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.773355+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.773355+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:42:33.202812+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3113396f71cf5a500b1e97570ef1c2fd81dac42c0df4c80c1cfc158546aef8d", "fetched_at": "2026-08-28T04:06:31.773355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f/graphql.js"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.773355+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.773355+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.773355+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:42:33.202812+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3113396f71cf5a500b1e97570ef1c2fd81dac42c0df4c80c1cfc158546aef8d", "fetched_at": "2026-08-28T04:06:31.773355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f/graphql.js"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.773355+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:31.773355+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:42:33.202812+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3113396f71cf5a500b1e97570ef1c2fd81dac42c0df4c80c1cfc158546aef8d", "fetched_at": "2026-08-28T04:06:31.773355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f/graphql.js"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:42:33.202812+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3113396f71cf5a500b1e97570ef1c2fd81dac42c0df4c80c1cfc158546aef8d", "fetched_at": "2026-08-28T04:06:31.773355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f/graphql.js"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:42:33.202812+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3113396f71cf5a500b1e97570ef1c2fd81dac42c0df4c80c1cfc158546aef8d", "fetched_at": "2026-08-28T04:06:31.773355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f/graphql.js"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:42:33.202812+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e3113396f71cf5a500b1e97570ef1c2fd81dac42c0df4c80c1cfc158546aef8d", "fetched_at": "2026-08-28T04:06:31.773355+00:00", "kind": "readme", "missing": false, "url": "https://github.com/f/graphql.js"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "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": 3491, "days_push": 1276, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}