🎉 Explore GraphQLConf 2026 • May 19-21 • Fremont, CA • View the schedule
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.

Start here

GraphQL.js v16 is the current stable release line, and a v17 release candidate is available for final testing and feedback. If you are upgrading from an older major version, follow each upgrade guide in sequence until you reach your target version.

The documentation sidebar includes longer guides for building schemas, executing operations, handling errors, testing GraphQL servers, and preparing a GraphQL.js service for production. Start with Getting Started if you are new to GraphQL.js, or use the Core Concepts and Advanced Guides sections for focused topics.