Logo
GitHubDiscord

Hot Chocolate

Hot Chocolate is an open-source GraphQL Server for .NET

Type: server

Website: https://github.com/ChilliCream/hotchocolate

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 13.0.0
Deprecated input valuesSep 2025
Executable documents descriptionsSep 2025 16.0.0

pr

'application/graphql-response+json' media typedraft 13.0.0

pr

Directives on directivesdraft -
'@defer'ExperimentalRFC2 16.0.0

Hot Chocolate supports @defer using the incremental v0.2 protocol since 16.0.0 and using the older protocol since 13.0.0 (doc)

'@stream'ExperimentalRFC2 16.0.0

Hot Chocolate supports @stream using the incremental v0.2 protocol since 16.0.0 and using the older protocol since 13.0.0 (doc)

Fragment ArgumentsExperimentalRFC2 0.8.0
'onError' request parameterExperimentalRFC1 16.0.0
Deprecated objectsExperimentalRFC1 -
Service capabilitiesExperimentalRFC1 16.0.0
Field extensionsExperimentalRFC0 ?

Know the status of this feature? Let us know!

@semanticNonNullExperimental 14.0.0
Automatic Persisted QueriesExperimental
Covariant fields mergingExperimental -
HTTP batchingExperimental 16.0.0

operation batching has been available since 13.0.0. Variable batching with 16.0.0 (doc)

Persisted DocumentsExperimental

The protocol for persisted documents is still TBD

Semantic IntrospectionExperimental 16.0.0