Product Information
What is Mercurius?
Mercurius is Fastify's GraphQL adapter
Features:
Caching for query parsing and validation.
Automatic loader integration to prevent 1+N queries.
Just-in-time compilation via graphql-jit.
Subscriptions.
Federation support including subscriptions through @mercuriusjs/federation.
Gateway implementation including subscriptions via @mercuriusjs/gateway.
Batch query support.
Customizable persisted queries.
How to use Mercurius?
Mercurius is a GraphQL adapter for the Fastify framework, designed to help developers build high-performance GraphQL servers and gateways, offering features like query optimization, subscriptions, and federation.
Core Functions of Mercurius
REST API,GraphQL
Usage Scenarios of Mercurius
- Implement a GraphQL server in Fastify
- Build a GraphQL gateway
- Optimize GraphQL query parsing and validation performance
- Avoid 1+N query issues in GraphQL
- Support GraphQL subscription functionality
- Implement a GraphQL Federation architecture
Common Questions about Mercurius
What does Mercurius do?
How do I use Mercurius?
What are the core features of Mercurius?
What are the use cases for Mercurius?




















