Mercurius
Implement GraphQL servers and gateways with Fastify.
Type: gateway
Website: https://github.com/mercurius-js/mercurius
Features
| Feature | Supported Since | Note |
|---|---|---|
| MutationsJul 2015 | ||
| QueriesJul 2015 | ||
| SubscriptionsJun 2018 | Over WebSocket. Read more. |
|
| Directives on Variable DefinitionsOct 2021 | N/A | Provided by GraphQL.js |
| Interfaces on InterfacesOct 2021 | N/A | Provided by GraphQL.js |
| Repeatable DirectivesOct 2021 | N/A | Provided by GraphQL.js |
| @specifiedByOct 2021 | N/A | Provided by GraphQL.js |
| Deprecated input valuesSep 2025 | N/A | Provided by GraphQL.js |
| Executable documents descriptionsSep 2025 | N/A | Provided by GraphQL.js |
| @oneOfSep 2025 | N/A | Provided by GraphQL.js |
| 'application/graphql-response+json' media typedraft | - | |
| Directives on directivesdraft | N/A | Provided by GraphQL.js |
| Empty selection setsdraft | N/A | Provided by GraphQL.js |
| GraphQL over HTTPdraft | partial | GET and POST are supported, but there is no |
| '@defer'ExperimentalRFC2 | 16.12.0 | Requires |
| Fragment ArgumentsExperimentalRFC2 | N/A | Provided by GraphQL.js |
| '@stream'ExperimentalRFC2 | - | |
| Deprecated objectsExperimentalRFC1 | N/A | Provided by GraphQL.js |
| Empty abstract typesExperimentalRFC1 | N/A | Provided by GraphQL.js |
| Empty objectsExperimentalRFC1 | N/A | Provided by GraphQL.js |
| 'onError' request parameterExperimentalRFC1 | - | |
| Service capabilitiesExperimentalRFC1 | - | |
| Field extensionsExperimentalGAP | ? | Know the status of this feature? Let us know! |
| @semanticNonNullExperimentalGAP | - | |
| Automatic Persisted QueriesExperimental | 5.0.0 | With |
| HTTP batchingExperimental | 4.1.0 | Enable with the |
| HTTP QUERY methodExperimental | 16.12.0 | |
| Persisted DocumentsExperimental | 3.6.0 | With the |
| Semantic IntrospectionExperimental | - |