Skip to content
SPECIFICTION
Get listed

Mercurius

mercurius.dev

APISelf-hosted
Visit mercurius.dev
Spec score 6.5 #24 of 32 in GraphQL Tools

Spec sheet

What it does
Mercurius is a GraphQL adapter for Fastify.Read 8 Oct 2026 · github.com
Product
Mercurius is a GraphQL adapter for Fastify for implementing GraphQL servers and gateways.Read 8 Oct 2026 · github.com
Integrations
The integrations documentation lists Nexus, TypeGraphQL, GQLoom, Prisma, mercurius-integration-testing, OpenTelemetry, and NestJS.Read 8 Oct 2026 · github.com
Security
Mercurius includes CSRF prevention, which the documentation says is disabled by default and must be enabled in configuration.Read 8 Oct 2026 · github.com
License
The repository lists the project under the MIT license.Read 8 Oct 2026 · github.com
Federation and gateway
Federation and gateway support are provided through @mercuriusjs/federation and @mercuriusjs/gateway, including subscriptions.Read 8 Oct 2026 · github.com
Federation and gateways
It supports federation and gateway implementations, including subscriptions.Read 8 Oct 2026 · github.com
GraphQL capabilities
It supports subscriptions, batched queries, and customizable persisted queries.Read 8 Oct 2026 · github.com
Installation
The documented installation command is npm i fastify mercurius graphql, with a Yarn alternative also provided.Read 8 Oct 2026 · github.com
Loaders
Automatic loader integration is provided to avoid 1 + N queries.Read 8 Oct 2026 · github.com
Pricing and trial
The opened project pages state an MIT license but do not publish plan prices or a free-trial duration.Read 8 Oct 2026 · github.com
Query performance
It caches query parsing and validation and uses a Just-In-Time compiler via graphql-jit.Read 8 Oct 2026 · github.com
Sponsors
The project acknowledges NearForm and Platformatic as sponsors.Read 8 Oct 2026 · github.com
Support and contribution
The project describes itself as an open open-source project where significant contributors may receive commit access.Read 8 Oct 2026 · github.com
Vulnerability reporting
The security policy accepts potential vulnerability reports through GitHub Security Advisories or email and specifies a five-business-day initial response target.Read 8 Oct 2026 · github.com

Where Specifiction places it

Alternatives to MercuriusAll alternatives →