DocumentationOverview

GraphQL.js Documentation

GraphQL.js is the official JavaScript implementation of the GraphQL specification. It provides the parser, validator, executor, type system, and utilities used to build GraphQL servers, clients, tools, and schema workflows in JavaScript and TypeScript.

Version reference

Version areaStart here
Stable v16 APIv16 API reference
v17 beta APIv17 API reference
v16 to v17 changesWhat changed in GraphQL.js v17
v17 specification experimentsExperimental Specification Features
v17 runtime featuresGraphQL Harness, Abort Signals, Execution Hooks

The guides in this section describe GraphQL concepts and GraphQL.js behavior. The API sections document the public exports by package module.