{
"id": "language:graphql",
"_kind": "Language",
"_file": "domain/languages/graphql.yaml",
"_cluster": "domain",
"attributes": {
"displayName": "GraphQL",
"paradigms": [
"declarative",
"schema",
"query"
],
"description": "GraphQL is a query language for APIs and a runtime for executing those\nqueries, developed by Facebook in 2012 and open-sourced in 2015. It lets\nclients specify exactly the data they need, eliminating over-fetching and\nunder-fetching that plague REST APIs.\n\nThe GraphQL SDL (Schema Definition Language) defines types, queries,\nmutations, and subscriptions. Server implementations include Apollo\nServer, Yoga, Hasura, and Strawberry (Python). Client tooling includes\nApollo Client, urql, and URQL. Features like persisted queries, DataLoader\nfor batching, and schema stitching/federation (Apollo Federation) are\ncommon patterns at scale. Closely related to REST API design and used\nheavily in frontend-heavy web and mobile applications.\n"
},
"outgoingEdges": [],
"incomingEdges": [
{
"from": "framework:hasura",
"to": "language:graphql",
"kind": "belongs_to_language"
}
]
}