Logo
GitHubDiscord

Grats

Implementation-First GraphQL for TypeScript.

Type: server

Website: https://github.com/captbaritone/grats

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 N/A

Provided by GraphQL.js starting in version 16.12.0 pr

@oneOfSep 2025 0.0.32

doc

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

Grats is transport agnostic.

Directives on directivesdraft -

Will be provided by GraphQL.js pr

Empty selection setsdraft ?

Know the status of this feature? Let us know!

GraphQL over HTTPdraft N/A

Grats is transport agnostic.

'@defer'ExperimentalRFC2 N/A

@defer is provided by the server

Fragment ArgumentsExperimentalRFC2 N/A

Provided by GraphQL.js starting in version 17.0.0-alpha.8 pr

'@stream'ExperimentalRFC2 N/A

@stream is provided by the server

Deprecated objectsExperimentalRFC1 -
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 -

Will be provided by GraphQL.js pr

Service capabilitiesExperimentalRFC1 -

Will be provided by GraphQL.js pr

Field extensionsExperimentalGAP ?

Know the status of this feature? Let us know!

@semanticNonNullExperimentalGAP 0.0.12

doc, commit

Automatic Persisted QueriesExperimental N/A
HTTP batchingExperimental ?

Know the status of this feature? Let us know!

HTTP QUERY methodExperimental N/A

Grats is transport agnostic.

Persisted DocumentsExperimental N/A
Semantic IntrospectionExperimental -