Logo
GitHubDiscord

GraphQL.js

The reference implementation of the GraphQL specification, designed for running GraphQL in a Node.js environment.

Type: server

Website: https://github.com/graphql/graphql-js

Features

Feature Supported Since Note
MutationsJul 2015
QueriesJul 2015
SubscriptionsJun 2018
Repeatable DirectivesOct 2021
@specifiedByOct 2021
Directives on Variable DefinitionsOct 2021
Interfaces on InterfacesOct 2021
@oneOfSep 2025 16.9.0
Deprecated input valuesSep 2025
Executable documents descriptionsSep 2025 16.12.0

pr

'application/graphql-response+json' media typedraft N/A

graphql-js is transport agnostic.

'@defer'ExperimentalRFC2 ?

Know the status of this feature? Let us know!

'@stream'ExperimentalRFC2 ?

Know the status of this feature? Let us know!

Directives on directivesExperimentalRFC2 -

pr

Fragment ArgumentsExperimentalRFC2 17.0.0-alpha.8

pr

'onError' request parameterExperimentalRFC1 -

pr

Deprecated objectsExperimentalRFC1 -

pr

Service capabilitiesExperimentalRFC1 -

pr

Field extensionsExperimentalRFC0 ?

Know the status of this feature? Let us know!

@semanticNonNullExperimental N/A

@semanticNonNull is not a built-in directive and will probably never be. It's only used as a transitional phase while tools migrate to onError: NULL.

Automatic Persisted QueriesExperimental N/A
HTTP batchingExperimental ?

Know the status of this feature? Let us know!

Persisted DocumentsExperimental N/A
Semantic IntrospectionExperimental -