{"adoption": {"forks": 830, "observed_at": "2026-08-28T04:09:18.061463+00:00", "stars": 5432}, "canonical_url": "https://ross.abutalabs.com/products/graphql-tools", "card": {"archived": false, "artifact_type": "library", "description": ":wrench: Utility library for GraphQL to build, stitch and mock GraphQL schemas in the SDL-first approach", "domain": ["web-development", "backend", "apis", "developer-tools", "testing"], "enriched": true, "function": ["graphql", "mocking", "middleware", "developer-tools"], "health_score": 100, "homepage": "https://www.graphql-tools.com", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["ardatan/graphql-tools"], "name": "ardatan/graphql-tools", "platform": ["cross-platform"], "pushed_at": "2026-08-26T17:01:55+00:00", "repo": "ardatan/graphql-tools", "stars": 5432, "tags": ["schema-stitching", "sdl-first", "executable-schema", "schema-merging", "graphql-schema", "resolvers", "schema-mocking", "nodejs", "typescript", "javascript"], "topics": ["graphql-schema", "schema-language", "graphql", "graphql-api", "javascript", "mock", "typescript", "schema-stitching", "graphql-js"], "urls": [], "use_cases": ["build a GraphQL schema from SDL type definitions with resolvers", "mock a GraphQL API with per-type fake data for frontend development", "stitch multiple GraphQL schemas into one unified API", "merge and transform existing GraphQL schemas", "add custom scalars, enums, and schema directives", "compose middleware-like wrappers around resolvers", "load and manipulate GraphQL documents in JavaScript"], "what_it_is": "GraphQL Tools is a TypeScript/JavaScript utility library for building, manipulating, mocking, and stitching GraphQL schemas using an SDL-first approach. It produces schemas fully compatible with GraphQL.js and includes utilities for resolvers, schema merging, directives, and schema delegation.", "when_to_avoid": ["you only need an HTTP GraphQL server - use GraphQL Yoga, Apollo Server, or similar instead", "you want a code-first schema builder without SDL strings", "you need a full API gateway rather than schema utilities", "you work outside the JavaScript/TypeScript ecosystem"], "when_to_choose": ["you want an SDL-first workflow for defining GraphQL schemas in JavaScript or TypeScript", "you need to combine or delegate across multiple GraphQL APIs (schema stitching/federation-style merging)", "you need fine-grained schema mocking for testing or frontend prototyping", "you build GraphQL tooling and need low-level schema manipulation utilities"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/graphql-tools", "repo": "ardatan/graphql-tools", "role": "main", "score": 93}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:18.061463+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:56:53.776480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b5404f85e963c2ef37143d6cf38b798534f034d4b4e0a8aa3d7004da45c6c1f4", "fetched_at": "2026-08-28T04:09:18.061463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ardatan/graphql-tools"}, {"content_hash": "220f32abe1712925cb639135a814904b16e10a8454aaece58dce7a7cbef4fde7", "fetched_at": "2026-08-29T08:52:28.789270+00:00", "kind": "homepage", "missing": false, "url": "https://www.graphql-tools.com"}, {"content_hash": "cd178a6a14ce8746cd4b38354244389367bf5a36beeeec56eb67d3bdbbb6b8aa", "fetched_at": "2026-08-29T08:52:28.805609+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/introduction"}, {"content_hash": "1fca11c0801f8a5b725816f4137ae197634a827a79a43a4dd54bd1839bff13bb", "fetched_at": "2026-08-29T08:52:28.807451+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/generate-schema"}, {"content_hash": "f15bf5bcad0f34a82f238ca6056f19c4a9ebc3801d5c6ecb7455e01b6075beb2", "fetched_at": "2026-08-29T08:52:28.809346+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/resolvers"}, {"content_hash": "aea188aec6b2a096dd9d7dfbaa9561adb8d808ea648ecbf6c599adc579b68be6", "fetched_at": "2026-08-29T08:52:28.801833+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs"}, {"content_hash": "4c4f11519fb91b6d79c923c8b0d973f671edbef24f890664828d790d1b400fdd", "fetched_at": "2026-08-29T08:52:28.803748+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/about-us"}, {"content_hash": "a451f29adaa63ba39915dcdbb6f8492594629ad13c985a59fecef7966b92ace3", "fetched_at": "2026-08-29T08:52:28.811152+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/resolvers-composition"}, {"content_hash": "f9c806a7ec036df6fe02108e04099e53cfe2254659713cd6c433db69b78c8481", "fetched_at": "2026-08-29T08:52:28.812900+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/scalars"}, {"content_hash": "ebecc86eb9a8f86f236935397e7968a8c0e4db3a843d32fbe18f4a789067cea1", "fetched_at": "2026-08-29T08:52:28.799536+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/changelogs"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:18.061463+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:56:53.776480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b5404f85e963c2ef37143d6cf38b798534f034d4b4e0a8aa3d7004da45c6c1f4", "fetched_at": "2026-08-28T04:09:18.061463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ardatan/graphql-tools"}, {"content_hash": "220f32abe1712925cb639135a814904b16e10a8454aaece58dce7a7cbef4fde7", "fetched_at": "2026-08-29T08:52:28.789270+00:00", "kind": "homepage", "missing": false, "url": "https://www.graphql-tools.com"}, {"content_hash": "cd178a6a14ce8746cd4b38354244389367bf5a36beeeec56eb67d3bdbbb6b8aa", "fetched_at": "2026-08-29T08:52:28.805609+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/introduction"}, {"content_hash": "1fca11c0801f8a5b725816f4137ae197634a827a79a43a4dd54bd1839bff13bb", "fetched_at": "2026-08-29T08:52:28.807451+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/generate-schema"}, {"content_hash": "f15bf5bcad0f34a82f238ca6056f19c4a9ebc3801d5c6ecb7455e01b6075beb2", "fetched_at": "2026-08-29T08:52:28.809346+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/resolvers"}, {"content_hash": "aea188aec6b2a096dd9d7dfbaa9561adb8d808ea648ecbf6c599adc579b68be6", "fetched_at": "2026-08-29T08:52:28.801833+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs"}, {"content_hash": "4c4f11519fb91b6d79c923c8b0d973f671edbef24f890664828d790d1b400fdd", "fetched_at": "2026-08-29T08:52:28.803748+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/about-us"}, {"content_hash": "a451f29adaa63ba39915dcdbb6f8492594629ad13c985a59fecef7966b92ace3", "fetched_at": "2026-08-29T08:52:28.811152+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/resolvers-composition"}, {"content_hash": "f9c806a7ec036df6fe02108e04099e53cfe2254659713cd6c433db69b78c8481", "fetched_at": "2026-08-29T08:52:28.812900+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/scalars"}, {"content_hash": "ebecc86eb9a8f86f236935397e7968a8c0e4db3a843d32fbe18f4a789067cea1", "fetched_at": "2026-08-29T08:52:28.799536+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/changelogs"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:56:53.776480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b5404f85e963c2ef37143d6cf38b798534f034d4b4e0a8aa3d7004da45c6c1f4", "fetched_at": "2026-08-28T04:09:18.061463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ardatan/graphql-tools"}, {"content_hash": "220f32abe1712925cb639135a814904b16e10a8454aaece58dce7a7cbef4fde7", "fetched_at": "2026-08-29T08:52:28.789270+00:00", "kind": "homepage", "missing": false, "url": "https://www.graphql-tools.com"}, {"content_hash": "cd178a6a14ce8746cd4b38354244389367bf5a36beeeec56eb67d3bdbbb6b8aa", "fetched_at": "2026-08-29T08:52:28.805609+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/introduction"}, {"content_hash": "1fca11c0801f8a5b725816f4137ae197634a827a79a43a4dd54bd1839bff13bb", "fetched_at": "2026-08-29T08:52:28.807451+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/generate-schema"}, {"content_hash": "f15bf5bcad0f34a82f238ca6056f19c4a9ebc3801d5c6ecb7455e01b6075beb2", "fetched_at": "2026-08-29T08:52:28.809346+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/resolvers"}, {"content_hash": "aea188aec6b2a096dd9d7dfbaa9561adb8d808ea648ecbf6c599adc579b68be6", "fetched_at": "2026-08-29T08:52:28.801833+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs"}, {"content_hash": "4c4f11519fb91b6d79c923c8b0d973f671edbef24f890664828d790d1b400fdd", "fetched_at": "2026-08-29T08:52:28.803748+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/about-us"}, {"content_hash": "a451f29adaa63ba39915dcdbb6f8492594629ad13c985a59fecef7966b92ace3", "fetched_at": "2026-08-29T08:52:28.811152+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/resolvers-composition"}, {"content_hash": "f9c806a7ec036df6fe02108e04099e53cfe2254659713cd6c433db69b78c8481", "fetched_at": "2026-08-29T08:52:28.812900+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/scalars"}, {"content_hash": "ebecc86eb9a8f86f236935397e7968a8c0e4db3a843d32fbe18f4a789067cea1", "fetched_at": "2026-08-29T08:52:28.799536+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/changelogs"}], "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:09:18.061463+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:18.061463+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:18.061463+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:56:53.776480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b5404f85e963c2ef37143d6cf38b798534f034d4b4e0a8aa3d7004da45c6c1f4", "fetched_at": "2026-08-28T04:09:18.061463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ardatan/graphql-tools"}, {"content_hash": "220f32abe1712925cb639135a814904b16e10a8454aaece58dce7a7cbef4fde7", "fetched_at": "2026-08-29T08:52:28.789270+00:00", "kind": "homepage", "missing": false, "url": "https://www.graphql-tools.com"}, {"content_hash": "cd178a6a14ce8746cd4b38354244389367bf5a36beeeec56eb67d3bdbbb6b8aa", "fetched_at": "2026-08-29T08:52:28.805609+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/introduction"}, {"content_hash": "1fca11c0801f8a5b725816f4137ae197634a827a79a43a4dd54bd1839bff13bb", "fetched_at": "2026-08-29T08:52:28.807451+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/generate-schema"}, {"content_hash": "f15bf5bcad0f34a82f238ca6056f19c4a9ebc3801d5c6ecb7455e01b6075beb2", "fetched_at": "2026-08-29T08:52:28.809346+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/resolvers"}, {"content_hash": "aea188aec6b2a096dd9d7dfbaa9561adb8d808ea648ecbf6c599adc579b68be6", "fetched_at": "2026-08-29T08:52:28.801833+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs"}, {"content_hash": "4c4f11519fb91b6d79c923c8b0d973f671edbef24f890664828d790d1b400fdd", "fetched_at": "2026-08-29T08:52:28.803748+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/about-us"}, {"content_hash": "a451f29adaa63ba39915dcdbb6f8492594629ad13c985a59fecef7966b92ace3", "fetched_at": "2026-08-29T08:52:28.811152+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/resolvers-composition"}, {"content_hash": "f9c806a7ec036df6fe02108e04099e53cfe2254659713cd6c433db69b78c8481", "fetched_at": "2026-08-29T08:52:28.812900+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/scalars"}, {"content_hash": "ebecc86eb9a8f86f236935397e7968a8c0e4db3a843d32fbe18f4a789067cea1", "fetched_at": "2026-08-29T08:52:28.799536+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/changelogs"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:18.061463+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:18.061463+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:56:53.776480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b5404f85e963c2ef37143d6cf38b798534f034d4b4e0a8aa3d7004da45c6c1f4", "fetched_at": "2026-08-28T04:09:18.061463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ardatan/graphql-tools"}, {"content_hash": "220f32abe1712925cb639135a814904b16e10a8454aaece58dce7a7cbef4fde7", "fetched_at": "2026-08-29T08:52:28.789270+00:00", "kind": "homepage", "missing": false, "url": "https://www.graphql-tools.com"}, {"content_hash": "cd178a6a14ce8746cd4b38354244389367bf5a36beeeec56eb67d3bdbbb6b8aa", "fetched_at": "2026-08-29T08:52:28.805609+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/introduction"}, {"content_hash": "1fca11c0801f8a5b725816f4137ae197634a827a79a43a4dd54bd1839bff13bb", "fetched_at": "2026-08-29T08:52:28.807451+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/generate-schema"}, {"content_hash": "f15bf5bcad0f34a82f238ca6056f19c4a9ebc3801d5c6ecb7455e01b6075beb2", "fetched_at": "2026-08-29T08:52:28.809346+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/resolvers"}, {"content_hash": "aea188aec6b2a096dd9d7dfbaa9561adb8d808ea648ecbf6c599adc579b68be6", "fetched_at": "2026-08-29T08:52:28.801833+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs"}, {"content_hash": "4c4f11519fb91b6d79c923c8b0d973f671edbef24f890664828d790d1b400fdd", "fetched_at": "2026-08-29T08:52:28.803748+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/about-us"}, {"content_hash": "a451f29adaa63ba39915dcdbb6f8492594629ad13c985a59fecef7966b92ace3", "fetched_at": "2026-08-29T08:52:28.811152+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/resolvers-composition"}, {"content_hash": "f9c806a7ec036df6fe02108e04099e53cfe2254659713cd6c433db69b78c8481", "fetched_at": "2026-08-29T08:52:28.812900+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/scalars"}, {"content_hash": "ebecc86eb9a8f86f236935397e7968a8c0e4db3a843d32fbe18f4a789067cea1", "fetched_at": "2026-08-29T08:52:28.799536+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/changelogs"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:18.061463+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:18.061463+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:18.061463+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:56:53.776480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b5404f85e963c2ef37143d6cf38b798534f034d4b4e0a8aa3d7004da45c6c1f4", "fetched_at": "2026-08-28T04:09:18.061463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ardatan/graphql-tools"}, {"content_hash": "220f32abe1712925cb639135a814904b16e10a8454aaece58dce7a7cbef4fde7", "fetched_at": "2026-08-29T08:52:28.789270+00:00", "kind": "homepage", "missing": false, "url": "https://www.graphql-tools.com"}, {"content_hash": "cd178a6a14ce8746cd4b38354244389367bf5a36beeeec56eb67d3bdbbb6b8aa", "fetched_at": "2026-08-29T08:52:28.805609+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/introduction"}, {"content_hash": "1fca11c0801f8a5b725816f4137ae197634a827a79a43a4dd54bd1839bff13bb", "fetched_at": "2026-08-29T08:52:28.807451+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/generate-schema"}, {"content_hash": "f15bf5bcad0f34a82f238ca6056f19c4a9ebc3801d5c6ecb7455e01b6075beb2", "fetched_at": "2026-08-29T08:52:28.809346+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/resolvers"}, {"content_hash": "aea188aec6b2a096dd9d7dfbaa9561adb8d808ea648ecbf6c599adc579b68be6", "fetched_at": "2026-08-29T08:52:28.801833+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs"}, {"content_hash": "4c4f11519fb91b6d79c923c8b0d973f671edbef24f890664828d790d1b400fdd", "fetched_at": "2026-08-29T08:52:28.803748+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/about-us"}, {"content_hash": "a451f29adaa63ba39915dcdbb6f8492594629ad13c985a59fecef7966b92ace3", "fetched_at": "2026-08-29T08:52:28.811152+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/resolvers-composition"}, {"content_hash": "f9c806a7ec036df6fe02108e04099e53cfe2254659713cd6c433db69b78c8481", "fetched_at": "2026-08-29T08:52:28.812900+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/scalars"}, {"content_hash": "ebecc86eb9a8f86f236935397e7968a8c0e4db3a843d32fbe18f4a789067cea1", "fetched_at": "2026-08-29T08:52:28.799536+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/changelogs"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:18.061463+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:18.061463+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:56:53.776480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b5404f85e963c2ef37143d6cf38b798534f034d4b4e0a8aa3d7004da45c6c1f4", "fetched_at": "2026-08-28T04:09:18.061463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ardatan/graphql-tools"}, {"content_hash": "220f32abe1712925cb639135a814904b16e10a8454aaece58dce7a7cbef4fde7", "fetched_at": "2026-08-29T08:52:28.789270+00:00", "kind": "homepage", "missing": false, "url": "https://www.graphql-tools.com"}, {"content_hash": "cd178a6a14ce8746cd4b38354244389367bf5a36beeeec56eb67d3bdbbb6b8aa", "fetched_at": "2026-08-29T08:52:28.805609+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/introduction"}, {"content_hash": "1fca11c0801f8a5b725816f4137ae197634a827a79a43a4dd54bd1839bff13bb", "fetched_at": "2026-08-29T08:52:28.807451+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/generate-schema"}, {"content_hash": "f15bf5bcad0f34a82f238ca6056f19c4a9ebc3801d5c6ecb7455e01b6075beb2", "fetched_at": "2026-08-29T08:52:28.809346+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/resolvers"}, {"content_hash": "aea188aec6b2a096dd9d7dfbaa9561adb8d808ea648ecbf6c599adc579b68be6", "fetched_at": "2026-08-29T08:52:28.801833+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs"}, {"content_hash": "4c4f11519fb91b6d79c923c8b0d973f671edbef24f890664828d790d1b400fdd", "fetched_at": "2026-08-29T08:52:28.803748+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/about-us"}, {"content_hash": "a451f29adaa63ba39915dcdbb6f8492594629ad13c985a59fecef7966b92ace3", "fetched_at": "2026-08-29T08:52:28.811152+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/resolvers-composition"}, {"content_hash": "f9c806a7ec036df6fe02108e04099e53cfe2254659713cd6c433db69b78c8481", "fetched_at": "2026-08-29T08:52:28.812900+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/scalars"}, {"content_hash": "ebecc86eb9a8f86f236935397e7968a8c0e4db3a843d32fbe18f4a789067cea1", "fetched_at": "2026-08-29T08:52:28.799536+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/changelogs"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:56:53.776480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b5404f85e963c2ef37143d6cf38b798534f034d4b4e0a8aa3d7004da45c6c1f4", "fetched_at": "2026-08-28T04:09:18.061463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ardatan/graphql-tools"}, {"content_hash": "220f32abe1712925cb639135a814904b16e10a8454aaece58dce7a7cbef4fde7", "fetched_at": "2026-08-29T08:52:28.789270+00:00", "kind": "homepage", "missing": false, "url": "https://www.graphql-tools.com"}, {"content_hash": "cd178a6a14ce8746cd4b38354244389367bf5a36beeeec56eb67d3bdbbb6b8aa", "fetched_at": "2026-08-29T08:52:28.805609+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/introduction"}, {"content_hash": "1fca11c0801f8a5b725816f4137ae197634a827a79a43a4dd54bd1839bff13bb", "fetched_at": "2026-08-29T08:52:28.807451+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/generate-schema"}, {"content_hash": "f15bf5bcad0f34a82f238ca6056f19c4a9ebc3801d5c6ecb7455e01b6075beb2", "fetched_at": "2026-08-29T08:52:28.809346+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/resolvers"}, {"content_hash": "aea188aec6b2a096dd9d7dfbaa9561adb8d808ea648ecbf6c599adc579b68be6", "fetched_at": "2026-08-29T08:52:28.801833+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs"}, {"content_hash": "4c4f11519fb91b6d79c923c8b0d973f671edbef24f890664828d790d1b400fdd", "fetched_at": "2026-08-29T08:52:28.803748+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/about-us"}, {"content_hash": "a451f29adaa63ba39915dcdbb6f8492594629ad13c985a59fecef7966b92ace3", "fetched_at": "2026-08-29T08:52:28.811152+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/resolvers-composition"}, {"content_hash": "f9c806a7ec036df6fe02108e04099e53cfe2254659713cd6c433db69b78c8481", "fetched_at": "2026-08-29T08:52:28.812900+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/scalars"}, {"content_hash": "ebecc86eb9a8f86f236935397e7968a8c0e4db3a843d32fbe18f4a789067cea1", "fetched_at": "2026-08-29T08:52:28.799536+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/changelogs"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:56:53.776480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b5404f85e963c2ef37143d6cf38b798534f034d4b4e0a8aa3d7004da45c6c1f4", "fetched_at": "2026-08-28T04:09:18.061463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ardatan/graphql-tools"}, {"content_hash": "220f32abe1712925cb639135a814904b16e10a8454aaece58dce7a7cbef4fde7", "fetched_at": "2026-08-29T08:52:28.789270+00:00", "kind": "homepage", "missing": false, "url": "https://www.graphql-tools.com"}, {"content_hash": "cd178a6a14ce8746cd4b38354244389367bf5a36beeeec56eb67d3bdbbb6b8aa", "fetched_at": "2026-08-29T08:52:28.805609+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/introduction"}, {"content_hash": "1fca11c0801f8a5b725816f4137ae197634a827a79a43a4dd54bd1839bff13bb", "fetched_at": "2026-08-29T08:52:28.807451+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/generate-schema"}, {"content_hash": "f15bf5bcad0f34a82f238ca6056f19c4a9ebc3801d5c6ecb7455e01b6075beb2", "fetched_at": "2026-08-29T08:52:28.809346+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/resolvers"}, {"content_hash": "aea188aec6b2a096dd9d7dfbaa9561adb8d808ea648ecbf6c599adc579b68be6", "fetched_at": "2026-08-29T08:52:28.801833+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs"}, {"content_hash": "4c4f11519fb91b6d79c923c8b0d973f671edbef24f890664828d790d1b400fdd", "fetched_at": "2026-08-29T08:52:28.803748+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/about-us"}, {"content_hash": "a451f29adaa63ba39915dcdbb6f8492594629ad13c985a59fecef7966b92ace3", "fetched_at": "2026-08-29T08:52:28.811152+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/resolvers-composition"}, {"content_hash": "f9c806a7ec036df6fe02108e04099e53cfe2254659713cd6c433db69b78c8481", "fetched_at": "2026-08-29T08:52:28.812900+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/scalars"}, {"content_hash": "ebecc86eb9a8f86f236935397e7968a8c0e4db3a843d32fbe18f4a789067cea1", "fetched_at": "2026-08-29T08:52:28.799536+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/changelogs"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:56:53.776480+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b5404f85e963c2ef37143d6cf38b798534f034d4b4e0a8aa3d7004da45c6c1f4", "fetched_at": "2026-08-28T04:09:18.061463+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ardatan/graphql-tools"}, {"content_hash": "220f32abe1712925cb639135a814904b16e10a8454aaece58dce7a7cbef4fde7", "fetched_at": "2026-08-29T08:52:28.789270+00:00", "kind": "homepage", "missing": false, "url": "https://www.graphql-tools.com"}, {"content_hash": "cd178a6a14ce8746cd4b38354244389367bf5a36beeeec56eb67d3bdbbb6b8aa", "fetched_at": "2026-08-29T08:52:28.805609+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/introduction"}, {"content_hash": "1fca11c0801f8a5b725816f4137ae197634a827a79a43a4dd54bd1839bff13bb", "fetched_at": "2026-08-29T08:52:28.807451+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/generate-schema"}, {"content_hash": "f15bf5bcad0f34a82f238ca6056f19c4a9ebc3801d5c6ecb7455e01b6075beb2", "fetched_at": "2026-08-29T08:52:28.809346+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/resolvers"}, {"content_hash": "aea188aec6b2a096dd9d7dfbaa9561adb8d808ea648ecbf6c599adc579b68be6", "fetched_at": "2026-08-29T08:52:28.801833+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs"}, {"content_hash": "4c4f11519fb91b6d79c923c8b0d973f671edbef24f890664828d790d1b400fdd", "fetched_at": "2026-08-29T08:52:28.803748+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/about-us"}, {"content_hash": "a451f29adaa63ba39915dcdbb6f8492594629ad13c985a59fecef7966b92ace3", "fetched_at": "2026-08-29T08:52:28.811152+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/resolvers-composition"}, {"content_hash": "f9c806a7ec036df6fe02108e04099e53cfe2254659713cd6c433db69b78c8481", "fetched_at": "2026-08-29T08:52:28.812900+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/docs/scalars"}, {"content_hash": "ebecc86eb9a8f86f236935397e7968a8c0e4db3a843d32fbe18f4a789067cea1", "fetched_at": "2026-08-29T08:52:28.799536+00:00", "kind": "site_page", "missing": false, "url": "https://the-guild.dev/graphql/tools/changelogs"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 81}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3817, "days_push": 7, "days_rel": 47, "gap_med": 5.0, "n_releases_24m": 69}, "score": 93, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}