Logo
GitHubDiscord

GraphQL Java

A Java library for building GraphQL APIs.

Type: server

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

Features

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

pr

@oneOfSep 2025 21.2
'application/graphql-response+json' media typedraft N/A

GraphQL Java is transport agnostic.

Directives on directivesdraft 26.1

pr

Empty selection setsdraft ?

Know the status of this feature? Let us know!

GraphQL over HTTPdraft N/A

GraphQL Java is transport agnostic.

'@defer'ExperimentalRFC2 ?

Know the status of this feature? Let us know!

Fragment ArgumentsExperimentalRFC2 ?

Know the status of this feature? Let us know!

'@stream'ExperimentalRFC2 ?

Know the status of this feature? Let us know!

Deprecated objectsExperimentalRFC1 ?

Know the status of this feature? Let us know!

Empty abstract typesExperimentalRFC1 ?

Know the status of this feature? Let us know!

Empty objectsExperimentalRFC1 ?

Know the status of this feature? Let us know!

'onError' request parameterExperimentalRFC1 -

pr

Service capabilitiesExperimentalRFC1 ?

Know the status of this feature? Let us know!

Field extensionsExperimentalGAP ?

Know the status of this feature? Let us know!

@semanticNonNullExperimentalGAP ?

Know the status of this feature? Let us know!

Automatic Persisted QueriesExperimental
HTTP batchingExperimental ?

Know the status of this feature? Let us know!

HTTP QUERY methodExperimental N/A

GraphQL Java is transport agnostic.

Persisted DocumentsExperimental N/A
Semantic IntrospectionExperimental ?

Know the status of this feature? Let us know!