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

'@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)

Directives on directivesExperimentalRFC2 -
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
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