Open renovate[bot] opened 3 months ago
The following open-source GraphQL server libraries and other solutions support acting as a subgraph in a federated supergraph.
Icon | Description |
---|---|
Maintained by Apollo | |
🟢 | Functionality is supported |
❌ | Critical functionality is NOT supported |
🔲 | Additional federation functionality is NOT supported |
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ballerina GraphQL Module | ||||||||||||||||||||||||||||||||
A spec-compliant, production-ready, Standard Library module for building and interacting with GraphQL APIs using Ballerina. Github: ballerina-platform/module-ballerina-graphql Type: Code first Stars: 142 ⭐ Last Release: 2024-06-17 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GraphQL for .NET | ||||||||||||||||||||||||||||||||
GraphQL for .NET Github: graphql-dotnet/graphql-dotnet Type: Code first | SDL first Stars: 5.8k ⭐ Last Release: 2024-02-06 |
|
|
||||||||||||||||||||||||||||||
Hot Chocolate | ||||||||||||||||||||||||||||||||
Open-source GraphQL server for the Microsoft .NET platform that takes the complexity away and lets you focus on delivering the next big thing. Github: ChilliCream/graphql-platform Type: Code first | SDL first Stars: 5.1k ⭐ Last Release: 2024-06-21 Federation Library: apollographql/federation-hotchocolate |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Absinthe | ||||||||||||||||||||||||||||||||
The GraphQL toolkit for Elixir Github: absinthe-graphql/absinthe Type: Code first Stars: 4.2k ⭐ Last Release: 2021-09-28 Federation Library: DivvyPayHQ/absinthe_federation |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
gqlgen | ||||||||||||||||||||||||||||||||
go generate based graphql server library Github: 99designs/gqlgen Type: SDL first Stars: 9.7k ⭐ Last Release: 2024-06-13 |
|
|
||||||||||||||||||||||||||||||
GraphQL Go (fork) | ||||||||||||||||||||||||||||||||
This is a fork of graphql-go/graphql that adds Federation support Github: dariuszkuc/graphql Type: Code first Stars: 2 ⭐ Last Release: 2022-11-11 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
dgs-framework | ||||||||||||||||||||||||||||||||
GraphQL for Java with Spring Boot made easy. Github: netflix/dgs-framework Type: SDL first Stars: 3.0k ⭐ Last Release: 2024-06-14 Core Library: GraphQL Java Federation Library: apollographql/federation-jvm |
|
|
||||||||||||||||||||||||||||||
GraphQL Java Kickstart (Spring Boot) | ||||||||||||||||||||||||||||||||
GraphQL and GraphiQL Spring Framework Boot Starters - Forked from oembedler/graphql-spring-boot due to inactivity. Github: graphql-java-kickstart/graphql-spring-boot Type: SDL first Stars: 1.5k ⭐ Last Release: 2023-12-07 Core Library: GraphQL Java Federation Library: apollographql/federation-jvm |
|
|
||||||||||||||||||||||||||||||
GraphQL Kotlin | ||||||||||||||||||||||||||||||||
Libraries for running GraphQL in Kotlin Github: ExpediaGroup/graphql-kotlin Type: Code first Stars: 1.7k ⭐ Last Release: 2024-05-06 Core Library: GraphQL Java |
|
|
||||||||||||||||||||||||||||||
Spring GraphQL | ||||||||||||||||||||||||||||||||
Spring Integration for GraphQL Github: spring-projects/spring-graphql Type: SDL first Stars: 1.5k ⭐ Last Release: 2024-06-18 Core Library: GraphQL Java Federation Library: apollographql/federation-jvm |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Apollo Server | ||||||||||||||||||||||||||||||||
🌍 Spec-compliant and production ready JavaScript GraphQL server that lets you develop in a schema-first way. Built for Express, Connect, Hapi, Koa, and more. Github: apollographql/apollo-server Type: SDL first Stars: 13.7k ⭐ Last Release: 2024-04-18 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
express-graphql | ||||||||||||||||||||||||||||||||
Create a GraphQL HTTP server with Express. Github: graphql/express-graphql Type: SDL first Stars: 6.3k ⭐ Last Release: 2020-11-19 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
GraphQL Yoga | ||||||||||||||||||||||||||||||||
The fully-featured GraphQL server with focus on easy setup, performance and great developer experience. Github: dotansimha/graphql-yoga Type: SDL first Stars: 8.1k ⭐ Last Release: 2024-06-18 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
GraphQL Helix | ||||||||||||||||||||||||||||||||
A highly evolved and framework-agnostic GraphQL HTTP server. Github: contra/graphql-helix Type: SDL first Stars: 830 ⭐ Last Release: 2022-07-09 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
Mercurius | ||||||||||||||||||||||||||||||||
Implement GraphQL servers and gateways with Fastify Github: mercurius-js/mercurius Type: SDL first Stars: 2.3k ⭐ Last Release: 2024-04-22 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
NestJS (code first) | ||||||||||||||||||||||||||||||||
A progressive Node.js framework for building efficient, reliable and scalable server-side applications. Github: nestjs/graphql Type: Code first Stars: 1.4k ⭐ Last Release: 2024-02-07 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
NestJS (SDL First) | ||||||||||||||||||||||||||||||||
A progressive Node.js framework for building efficient, reliable and scalable server-side applications. Github: nestjs/graphql Type: SDL first Stars: 1.4k ⭐ Last Release: 2024-02-07 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
Pothos GraphQL | ||||||||||||||||||||||||||||||||
Plugin based GraphQL schema builder that makes building graphql schemas with TypeScript easy, fast and enjoyable. Github: hayes/pothos Type: Code first Stars: 2.3k ⭐ Last Release: 2024-06-22 Core Library: GraphQL.js |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Lighthouse (Laravel) | ||||||||||||||||||||||||||||||||
A framework for serving GraphQL from Laravel Github: nuwave/lighthouse Type: SDL first Stars: 3.3k ⭐ Last Release: 2024-06-21 Core Library: webonyx/graphql-php |
|
|
||||||||||||||||||||||||||||||
GraphQL PHP | ||||||||||||||||||||||||||||||||
PHP implementation of the GraphQL specification based on the reference implementation in JavaScript Github: webonyx/graphql-php Type: Code first Stars: 4.6k ⭐ Last Release: 2024-06-19 Federation Library: Skillshare/apollo-federation-php |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ariadne | ||||||||||||||||||||||||||||||||
Python library for implementing GraphQL servers using schema-first approach. Github: mirumee/ariadne Type: SDL first Stars: 2.2k ⭐ Last Release: 2024-03-18 Core Library: GraphQL-core 3 |
|
|
||||||||||||||||||||||||||||||
Graphene | ||||||||||||||||||||||||||||||||
GraphQL framework for Python Github: graphql-python/graphene Type: Code first Stars: 8.0k ⭐ Last Release: 2023-07-26 Core Library: GraphQL-core 3 Federation Library: graphql-python/graphene-federation |
|
|
||||||||||||||||||||||||||||||
Strawberry | ||||||||||||||||||||||||||||||||
A GraphQL library for Python that leverages type annotations 🍓 Github: strawberry-graphql/strawberry Type: Code first Stars: 3.8k ⭐ Last Release: 2024-06-10 Core Library: GraphQL-core 3 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GraphQL Ruby | ||||||||||||||||||||||||||||||||
Ruby implementation of GraphQL Github: rmosolgo/graphql-ruby Type: Code first Stars: 5.4k ⭐ Last Release: 2021-02-12 Federation Library: Gusto/apollo-federation-ruby |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
async-graphql | ||||||||||||||||||||||||||||||||
A GraphQL server library implemented in Rust Github: async-graphql/async-graphql Type: Code first Stars: 3.3k ⭐ Last Release: 2022-11-28 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Caliban | ||||||||||||||||||||||||||||||||
Functional GraphQL library for Scala Github: ghostdogpr/caliban Type: Code first Stars: 939 ⭐ Last Release: 2024-06-20 |
|
|
||||||||||||||||||||||||||||||
Sangria | ||||||||||||||||||||||||||||||||
Scala GraphQL implementation Github: sangria-graphql/sangria Type: Code first Stars: 2.0k ⭐ Last Release: 2024-02-01 Federation Library: sangria-graphql/sangria-federated |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Graphiti | ||||||||||||||||||||||||||||||||
The Swift GraphQL Schema framework for macOS and Linux Github: GraphQLSwift/Graphiti Type: SDL first Stars: 525 ⭐ Last Release: 2024-06-10 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AWS AppSync | ||||||||||||||||||||||||||||||||
Serverless GraphQL and Pub/Sub APIs |
|
|
||||||||||||||||||||||||||||||
Dgraph | ||||||||||||||||||||||||||||||||
Dgraph is the native GraphQL database with a graph backend. It is open-source, scalable, distributed, highly available and lightning fast. |
|
|
||||||||||||||||||||||||||||||
GraphQL Mesh | ||||||||||||||||||||||||||||||||
Executable GraphQL schema from multiple data sources, query anything, run anywhere. Github: Urigo/graphql-mesh Stars: 3.2k ⭐ Last Release: 2024-06-22 |
|
|
||||||||||||||||||||||||||||||
Neo4J Graph Database | ||||||||||||||||||||||||||||||||
A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations. Github: neo4j/graphql Type: Code first | SDL first Stars: 488 ⭐ Last Release: 2024-06-13 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
StepZen, an IBM Company | ||||||||||||||||||||||||||||||||
Build GraphQL APIs for all your data in a declarative way. Federate across any data source, including GraphQL. |
|
|
The following open-source GraphQL server libraries and other solutions support acting as a subgraph in a federated supergraph.
Icon | Description |
---|---|
Maintained by Apollo | |
🟢 | Functionality is supported |
❌ | Critical functionality is NOT supported |
🔲 | Additional federation functionality is NOT supported |
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ballerina GraphQL Module | ||||||||||||||||||||||||||||||||
A spec-compliant, production-ready, Standard Library module for building and interacting with GraphQL APIs using Ballerina. Github: ballerina-platform/module-ballerina-graphql Type: Code first Stars: 140 ⭐ Last Release: 2024-07-02 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GraphQL for .NET | ||||||||||||||||||||||||||||||||
GraphQL for .NET Github: graphql-dotnet/graphql-dotnet Type: Code first | SDL first Stars: 5.8k ⭐ Last Release: 2024-02-06 |
|
|
||||||||||||||||||||||||||||||
Hot Chocolate | ||||||||||||||||||||||||||||||||
Open-source GraphQL server for the Microsoft .NET platform that takes the complexity away and lets you focus on delivering the next big thing. Github: ChilliCream/graphql-platform Type: Code first | SDL first Stars: 5.1k ⭐ Last Release: 2024-08-15 Federation Library: apollographql/federation-hotchocolate |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Absinthe | ||||||||||||||||||||||||||||||||
The GraphQL toolkit for Elixir Github: absinthe-graphql/absinthe Type: Code first Stars: 4.3k ⭐ Last Release: 2024-07-11 Federation Library: DivvyPayHQ/absinthe_federation |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
gqlgen | ||||||||||||||||||||||||||||||||
go generate based graphql server library Github: 99designs/gqlgen Type: SDL first Stars: 9.8k ⭐ Last Release: 2024-06-13 |
|
|
||||||||||||||||||||||||||||||
GraphQL Go (fork) | ||||||||||||||||||||||||||||||||
This is a fork of graphql-go/graphql that adds Federation support Github: dariuszkuc/graphql Type: Code first Stars: 2 ⭐ Last Release: 2022-11-11 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
dgs-framework | ||||||||||||||||||||||||||||||||
GraphQL for Java with Spring Boot made easy. Github: netflix/dgs-framework Type: SDL first Stars: 3.0k ⭐ Last Release: 2024-07-11 Core Library: GraphQL Java Federation Library: apollographql/federation-jvm |
|
|
||||||||||||||||||||||||||||||
GraphQL Java Kickstart (Spring Boot) | ||||||||||||||||||||||||||||||||
GraphQL and GraphiQL Spring Framework Boot Starters - Forked from oembedler/graphql-spring-boot due to inactivity. Github: graphql-java-kickstart/graphql-spring-boot Type: SDL first Stars: 1.5k ⭐ Last Release: 2023-12-07 Core Library: GraphQL Java Federation Library: apollographql/federation-jvm |
|
|
||||||||||||||||||||||||||||||
GraphQL Kotlin | ||||||||||||||||||||||||||||||||
Libraries for running GraphQL in Kotlin Github: ExpediaGroup/graphql-kotlin Type: Code first Stars: 1.7k ⭐ Last Release: 2024-07-25 Core Library: GraphQL Java |
|
|
||||||||||||||||||||||||||||||
Spring GraphQL | ||||||||||||||||||||||||||||||||
Spring Integration for GraphQL Github: spring-projects/spring-graphql Type: SDL first Stars: 1.5k ⭐ Last Release: 2024-07-16 Core Library: GraphQL Java Federation Library: apollographql/federation-jvm |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Apollo Server | ||||||||||||||||||||||||||||||||
🌍 Spec-compliant and production ready JavaScript GraphQL server that lets you develop in a schema-first way. Built for Express, Connect, Hapi, Koa, and more. Github: apollographql/apollo-server Type: SDL first Stars: 13.7k ⭐ Last Release: 2024-08-08 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
express-graphql | ||||||||||||||||||||||||||||||||
Create a GraphQL HTTP server with Express. Github: graphql/express-graphql Type: SDL first Stars: 6.3k ⭐ Last Release: 2020-11-19 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
GraphQL Yoga | ||||||||||||||||||||||||||||||||
The fully-featured GraphQL server with focus on easy setup, performance and great developer experience. Github: dotansimha/graphql-yoga Type: SDL first Stars: 8.2k ⭐ Last Release: 2024-08-15 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
GraphQL Helix | ||||||||||||||||||||||||||||||||
A highly evolved and framework-agnostic GraphQL HTTP server. Github: contra/graphql-helix Type: SDL first Stars: 828 ⭐ Last Release: 2022-07-09 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
Mercurius | ||||||||||||||||||||||||||||||||
Implement GraphQL servers and gateways with Fastify Github: mercurius-js/mercurius Type: SDL first Stars: 2.3k ⭐ Last Release: 2024-04-22 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
NestJS (code first) | ||||||||||||||||||||||||||||||||
A progressive Node.js framework for building efficient, reliable and scalable server-side applications. Github: nestjs/graphql Type: Code first Stars: 1.4k ⭐ Last Release: 2024-07-02 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
NestJS (SDL First) | ||||||||||||||||||||||||||||||||
A progressive Node.js framework for building efficient, reliable and scalable server-side applications. Github: nestjs/graphql Type: SDL first Stars: 1.4k ⭐ Last Release: 2024-07-02 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
Pothos GraphQL | ||||||||||||||||||||||||||||||||
Plugin based GraphQL schema builder that makes building graphql schemas with TypeScript easy, fast and enjoyable. Github: hayes/pothos Type: Code first Stars: 2.3k ⭐ Last Release: 2024-08-13 Core Library: GraphQL.js |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Lighthouse (Laravel) | ||||||||||||||||||||||||||||||||
A framework for serving GraphQL from Laravel Github: nuwave/lighthouse Type: SDL first Stars: 3.3k ⭐ Last Release: 2024-08-05 Core Library: webonyx/graphql-php |
|
|
||||||||||||||||||||||||||||||
GraphQL PHP | ||||||||||||||||||||||||||||||||
PHP implementation of the GraphQL specification based on the reference implementation in JavaScript Github: webonyx/graphql-php Type: Code first Stars: 4.6k ⭐ Last Release: 2024-06-23 Federation Library: Skillshare/apollo-federation-php |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ariadne | ||||||||||||||||||||||||||||||||
Python library for implementing GraphQL servers using schema-first approach. Github: mirumee/ariadne Type: SDL first Stars: 2.2k ⭐ Last Release: 2024-03-18 Core Library: GraphQL-core 3 |
|
|
||||||||||||||||||||||||||||||
Graphene | ||||||||||||||||||||||||||||||||
GraphQL framework for Python Github: graphql-python/graphene Type: Code first Stars: 8.0k ⭐ Last Release: 2023-07-26 Core Library: GraphQL-core 3 Federation Library: graphql-python/graphene-federation |
|
|
||||||||||||||||||||||||||||||
Strawberry | ||||||||||||||||||||||||||||||||
A GraphQL library for Python that leverages type annotations 🍓 Github: strawberry-graphql/strawberry Type: Code first Stars: 3.9k ⭐ Last Release: 2024-07-31 Core Library: GraphQL-core 3 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GraphQL Ruby | ||||||||||||||||||||||||||||||||
Ruby implementation of GraphQL Github: rmosolgo/graphql-ruby Type: Code first Stars: 5.4k ⭐ Last Release: 2021-02-12 Federation Library: Gusto/apollo-federation-ruby |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
async-graphql | ||||||||||||||||||||||||||||||||
A GraphQL server library implemented in Rust Github: async-graphql/async-graphql Type: Code first Stars: 3.3k ⭐ Last Release: 2022-11-28 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Caliban | ||||||||||||||||||||||||||||||||
Functional GraphQL library for Scala Github: ghostdogpr/caliban Type: Code first Stars: 941 ⭐ Last Release: 2024-07-02 |
|
|
||||||||||||||||||||||||||||||
Sangria | ||||||||||||||||||||||||||||||||
Scala GraphQL implementation Github: sangria-graphql/sangria Type: Code first Stars: 2.0k ⭐ Last Release: 2024-07-22 Federation Library: sangria-graphql/sangria-federated |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Graphiti | ||||||||||||||||||||||||||||||||
The Swift GraphQL Schema framework for macOS and Linux Github: GraphQLSwift/Graphiti Type: SDL first Stars: 527 ⭐ Last Release: 2024-07-27 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AWS AppSync | ||||||||||||||||||||||||||||||||
Serverless GraphQL and Pub/Sub APIs |
|
|
||||||||||||||||||||||||||||||
Dgraph | ||||||||||||||||||||||||||||||||
Dgraph is the native GraphQL database with a graph backend. It is open-source, scalable, distributed, highly available and lightning fast. |
|
|
||||||||||||||||||||||||||||||
GraphQL Mesh | ||||||||||||||||||||||||||||||||
Executable GraphQL schema from multiple data sources, query anything, run anywhere. Github: Urigo/graphql-mesh Stars: 3.2k ⭐ Last Release: 2024-08-16 |
|
|
||||||||||||||||||||||||||||||
Neo4J Graph Database | ||||||||||||||||||||||||||||||||
A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations. Github: neo4j/graphql Type: Code first | SDL first Stars: 495 ⭐ Last Release: 2024-08-15 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
StepZen, an IBM Company | ||||||||||||||||||||||||||||||||
Build GraphQL APIs for all your data in a declarative way. Federate across any data source, including GraphQL. |
|
|
The following open-source GraphQL server libraries and other solutions support acting as a subgraph in a federated supergraph.
Icon | Description |
---|---|
Maintained by Apollo | |
🟢 | Functionality is supported |
❌ | Critical functionality is NOT supported |
🔲 | Additional federation functionality is NOT supported |
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ballerina GraphQL Module | ||||||||||||||||||||||||||||||||
A spec-compliant, production-ready, Standard Library module for building and interacting with GraphQL APIs using Ballerina. Github: ballerina-platform/module-ballerina-graphql Type: Code first Stars: 140 ⭐ Last Release: 2024-07-02 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GraphQL for .NET | ||||||||||||||||||||||||||||||||
GraphQL for .NET Github: graphql-dotnet/graphql-dotnet Type: Code first | SDL first Stars: 5.8k ⭐ Last Release: 2024-02-06 |
|
|
||||||||||||||||||||||||||||||
Hot Chocolate | ||||||||||||||||||||||||||||||||
Open-source GraphQL server for the Microsoft .NET platform that takes the complexity away and lets you focus on delivering the next big thing. Github: ChilliCream/graphql-platform Type: Code first | SDL first Stars: 5.1k ⭐ Last Release: 2024-08-15 Federation Library: apollographql/federation-hotchocolate |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Absinthe | ||||||||||||||||||||||||||||||||
The GraphQL toolkit for Elixir Github: absinthe-graphql/absinthe Type: Code first Stars: 4.3k ⭐ Last Release: 2024-07-11 Federation Library: DivvyPayHQ/absinthe_federation |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
gqlgen | ||||||||||||||||||||||||||||||||
go generate based graphql server library Github: 99designs/gqlgen Type: SDL first Stars: 9.8k ⭐ Last Release: 2024-06-13 |
|
|
||||||||||||||||||||||||||||||
GraphQL Go (fork) | ||||||||||||||||||||||||||||||||
This is a fork of graphql-go/graphql that adds Federation support Github: dariuszkuc/graphql Type: Code first Stars: 2 ⭐ Last Release: 2022-11-11 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
dgs-framework | ||||||||||||||||||||||||||||||||
GraphQL for Java with Spring Boot made easy. Github: netflix/dgs-framework Type: SDL first Stars: 3.0k ⭐ Last Release: 2024-07-11 Core Library: GraphQL Java Federation Library: apollographql/federation-jvm |
|
|
||||||||||||||||||||||||||||||
GraphQL Java Kickstart (Spring Boot) | ||||||||||||||||||||||||||||||||
GraphQL and GraphiQL Spring Framework Boot Starters - Forked from oembedler/graphql-spring-boot due to inactivity. Github: graphql-java-kickstart/graphql-spring-boot Type: SDL first Stars: 1.5k ⭐ Last Release: 2023-12-07 Core Library: GraphQL Java Federation Library: apollographql/federation-jvm |
|
|
||||||||||||||||||||||||||||||
GraphQL Kotlin | ||||||||||||||||||||||||||||||||
Libraries for running GraphQL in Kotlin Github: ExpediaGroup/graphql-kotlin Type: Code first Stars: 1.7k ⭐ Last Release: 2024-07-25 Core Library: GraphQL Java |
|
|
||||||||||||||||||||||||||||||
Spring GraphQL | ||||||||||||||||||||||||||||||||
Spring Integration for GraphQL Github: spring-projects/spring-graphql Type: SDL first Stars: 1.5k ⭐ Last Release: 2024-07-16 Core Library: GraphQL Java Federation Library: apollographql/federation-jvm |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Apollo Server | ||||||||||||||||||||||||||||||||
🌍 Spec-compliant and production ready JavaScript GraphQL server that lets you develop in a schema-first way. Built for Express, Connect, Hapi, Koa, and more. Github: apollographql/apollo-server Type: SDL first Stars: 13.7k ⭐ Last Release: 2024-08-08 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
express-graphql | ||||||||||||||||||||||||||||||||
Create a GraphQL HTTP server with Express. Github: graphql/express-graphql Type: SDL first Stars: 6.3k ⭐ Last Release: 2020-11-19 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
GraphQL Yoga | ||||||||||||||||||||||||||||||||
The fully-featured GraphQL server with focus on easy setup, performance and great developer experience. Github: dotansimha/graphql-yoga Type: SDL first Stars: 8.2k ⭐ Last Release: 2024-08-15 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
GraphQL Helix | ||||||||||||||||||||||||||||||||
A highly evolved and framework-agnostic GraphQL HTTP server. Github: contra/graphql-helix Type: SDL first Stars: 828 ⭐ Last Release: 2022-07-09 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
Mercurius | ||||||||||||||||||||||||||||||||
Implement GraphQL servers and gateways with Fastify Github: mercurius-js/mercurius Type: SDL first Stars: 2.3k ⭐ Last Release: 2024-04-22 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
NestJS (code first) | ||||||||||||||||||||||||||||||||
A progressive Node.js framework for building efficient, reliable and scalable server-side applications. Github: nestjs/graphql Type: Code first Stars: 1.4k ⭐ Last Release: 2024-07-02 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
NestJS (SDL First) | ||||||||||||||||||||||||||||||||
A progressive Node.js framework for building efficient, reliable and scalable server-side applications. Github: nestjs/graphql Type: SDL first Stars: 1.4k ⭐ Last Release: 2024-07-02 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
Pothos GraphQL | ||||||||||||||||||||||||||||||||
Plugin based GraphQL schema builder that makes building graphql schemas with TypeScript easy, fast and enjoyable. Github: hayes/pothos Type: Code first Stars: 2.3k ⭐ Last Release: 2024-08-13 Core Library: GraphQL.js |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Lighthouse (Laravel) | ||||||||||||||||||||||||||||||||
A framework for serving GraphQL from Laravel Github: nuwave/lighthouse Type: SDL first Stars: 3.3k ⭐ Last Release: 2024-08-05 Core Library: webonyx/graphql-php |
|
|
||||||||||||||||||||||||||||||
GraphQL PHP | ||||||||||||||||||||||||||||||||
PHP implementation of the GraphQL specification based on the reference implementation in JavaScript Github: webonyx/graphql-php Type: Code first Stars: 4.6k ⭐ Last Release: 2024-06-23 Federation Library: Skillshare/apollo-federation-php |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ariadne | ||||||||||||||||||||||||||||||||
Python library for implementing GraphQL servers using schema-first approach. Github: mirumee/ariadne Type: SDL first Stars: 2.2k ⭐ Last Release: 2024-03-18 Core Library: GraphQL-core 3 |
|
|
||||||||||||||||||||||||||||||
Graphene | ||||||||||||||||||||||||||||||||
GraphQL framework for Python Github: graphql-python/graphene Type: Code first Stars: 8.0k ⭐ Last Release: 2023-07-26 Core Library: GraphQL-core 3 Federation Library: graphql-python/graphene-federation |
|
|
||||||||||||||||||||||||||||||
Strawberry | ||||||||||||||||||||||||||||||||
A GraphQL library for Python that leverages type annotations 🍓 Github: strawberry-graphql/strawberry Type: Code first Stars: 3.9k ⭐ Last Release: 2024-07-31 Core Library: GraphQL-core 3 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GraphQL Ruby | ||||||||||||||||||||||||||||||||
Ruby implementation of GraphQL Github: rmosolgo/graphql-ruby Type: Code first Stars: 5.4k ⭐ Last Release: 2021-02-12 Federation Library: Gusto/apollo-federation-ruby |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
async-graphql | ||||||||||||||||||||||||||||||||
A GraphQL server library implemented in Rust Github: async-graphql/async-graphql Type: Code first Stars: 3.3k ⭐ Last Release: 2022-11-28 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Caliban | ||||||||||||||||||||||||||||||||
Functional GraphQL library for Scala Github: ghostdogpr/caliban Type: Code first Stars: 941 ⭐ Last Release: 2024-07-02 |
|
|
||||||||||||||||||||||||||||||
Sangria | ||||||||||||||||||||||||||||||||
Scala GraphQL implementation Github: sangria-graphql/sangria Type: Code first Stars: 2.0k ⭐ Last Release: 2024-07-22 Federation Library: sangria-graphql/sangria-federated |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Graphiti | ||||||||||||||||||||||||||||||||
The Swift GraphQL Schema framework for macOS and Linux Github: GraphQLSwift/Graphiti Type: SDL first Stars: 527 ⭐ Last Release: 2024-07-27 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AWS AppSync | ||||||||||||||||||||||||||||||||
Serverless GraphQL and Pub/Sub APIs |
|
|
||||||||||||||||||||||||||||||
Dgraph | ||||||||||||||||||||||||||||||||
Dgraph is the native GraphQL database with a graph backend. It is open-source, scalable, distributed, highly available and lightning fast. |
|
|
||||||||||||||||||||||||||||||
GraphQL Mesh | ||||||||||||||||||||||||||||||||
Executable GraphQL schema from multiple data sources, query anything, run anywhere. Github: Urigo/graphql-mesh Stars: 3.2k ⭐ Last Release: 2024-08-16 |
|
|
||||||||||||||||||||||||||||||
Neo4J Graph Database | ||||||||||||||||||||||||||||||||
A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations. Github: neo4j/graphql Type: Code first | SDL first Stars: 495 ⭐ Last Release: 2024-08-15 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
StepZen, an IBM Company | ||||||||||||||||||||||||||||||||
Build GraphQL APIs for all your data in a declarative way. Federate across any data source, including GraphQL. |
|
|
The following open-source GraphQL server libraries and other solutions support acting as a subgraph in a federated supergraph.
Icon | Description |
---|---|
Maintained by Apollo | |
🟢 | Functionality is supported |
❌ | Critical functionality is NOT supported |
🔲 | Additional federation functionality is NOT supported |
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ballerina GraphQL Module | ||||||||||||||||||||||||||||||||
A spec-compliant, production-ready, Standard Library module for building and interacting with GraphQL APIs using Ballerina. Github: ballerina-platform/module-ballerina-graphql Type: Code first Stars: 140 ⭐ Last Release: 2024-07-02 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GraphQL for .NET | ||||||||||||||||||||||||||||||||
GraphQL for .NET Github: graphql-dotnet/graphql-dotnet Type: Code first | SDL first Stars: 5.8k ⭐ Last Release: 2024-02-06 |
|
|
||||||||||||||||||||||||||||||
Hot Chocolate | ||||||||||||||||||||||||||||||||
Open-source GraphQL server for the Microsoft .NET platform that takes the complexity away and lets you focus on delivering the next big thing. Github: ChilliCream/graphql-platform Type: Code first | SDL first Stars: 5.1k ⭐ Last Release: 2024-08-15 Federation Library: apollographql/federation-hotchocolate |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Absinthe | ||||||||||||||||||||||||||||||||
The GraphQL toolkit for Elixir Github: absinthe-graphql/absinthe Type: Code first Stars: 4.3k ⭐ Last Release: 2024-07-11 Federation Library: DivvyPayHQ/absinthe_federation |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
gqlgen | ||||||||||||||||||||||||||||||||
go generate based graphql server library Github: 99designs/gqlgen Type: SDL first Stars: 9.8k ⭐ Last Release: 2024-06-13 |
|
|
||||||||||||||||||||||||||||||
GraphQL Go (fork) | ||||||||||||||||||||||||||||||||
This is a fork of graphql-go/graphql that adds Federation support Github: dariuszkuc/graphql Type: Code first Stars: 2 ⭐ Last Release: 2022-11-11 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
dgs-framework | ||||||||||||||||||||||||||||||||
GraphQL for Java with Spring Boot made easy. Github: netflix/dgs-framework Type: SDL first Stars: 3.0k ⭐ Last Release: 2024-07-11 Core Library: GraphQL Java Federation Library: apollographql/federation-jvm |
|
|
||||||||||||||||||||||||||||||
GraphQL Java Kickstart (Spring Boot) | ||||||||||||||||||||||||||||||||
GraphQL and GraphiQL Spring Framework Boot Starters - Forked from oembedler/graphql-spring-boot due to inactivity. Github: graphql-java-kickstart/graphql-spring-boot Type: SDL first Stars: 1.5k ⭐ Last Release: 2023-12-07 Core Library: GraphQL Java Federation Library: apollographql/federation-jvm |
|
|
||||||||||||||||||||||||||||||
GraphQL Kotlin | ||||||||||||||||||||||||||||||||
Libraries for running GraphQL in Kotlin Github: ExpediaGroup/graphql-kotlin Type: Code first Stars: 1.7k ⭐ Last Release: 2024-07-25 Core Library: GraphQL Java |
|
|
||||||||||||||||||||||||||||||
Spring GraphQL | ||||||||||||||||||||||||||||||||
Spring Integration for GraphQL Github: spring-projects/spring-graphql Type: SDL first Stars: 1.5k ⭐ Last Release: 2024-07-16 Core Library: GraphQL Java Federation Library: apollographql/federation-jvm |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Apollo Server | ||||||||||||||||||||||||||||||||
🌍 Spec-compliant and production ready JavaScript GraphQL server that lets you develop in a schema-first way. Built for Express, Connect, Hapi, Koa, and more. Github: apollographql/apollo-server Type: SDL first Stars: 13.7k ⭐ Last Release: 2024-08-08 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
express-graphql | ||||||||||||||||||||||||||||||||
Create a GraphQL HTTP server with Express. Github: graphql/express-graphql Type: SDL first Stars: 6.3k ⭐ Last Release: 2020-11-19 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
GraphQL Yoga | ||||||||||||||||||||||||||||||||
The fully-featured GraphQL server with focus on easy setup, performance and great developer experience. Github: dotansimha/graphql-yoga Type: SDL first Stars: 8.2k ⭐ Last Release: 2024-08-15 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
GraphQL Helix | ||||||||||||||||||||||||||||||||
A highly evolved and framework-agnostic GraphQL HTTP server. Github: contra/graphql-helix Type: SDL first Stars: 828 ⭐ Last Release: 2022-07-09 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
Mercurius | ||||||||||||||||||||||||||||||||
Implement GraphQL servers and gateways with Fastify Github: mercurius-js/mercurius Type: SDL first Stars: 2.3k ⭐ Last Release: 2024-04-22 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
NestJS (code first) | ||||||||||||||||||||||||||||||||
A progressive Node.js framework for building efficient, reliable and scalable server-side applications. Github: nestjs/graphql Type: Code first Stars: 1.4k ⭐ Last Release: 2024-07-02 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
NestJS (SDL First) | ||||||||||||||||||||||||||||||||
A progressive Node.js framework for building efficient, reliable and scalable server-side applications. Github: nestjs/graphql Type: SDL first Stars: 1.4k ⭐ Last Release: 2024-07-02 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
Pothos GraphQL | ||||||||||||||||||||||||||||||||
Plugin based GraphQL schema builder that makes building graphql schemas with TypeScript easy, fast and enjoyable. Github: hayes/pothos Type: Code first Stars: 2.3k ⭐ Last Release: 2024-08-13 Core Library: GraphQL.js |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Lighthouse (Laravel) | ||||||||||||||||||||||||||||||||
A framework for serving GraphQL from Laravel Github: nuwave/lighthouse Type: SDL first Stars: 3.3k ⭐ Last Release: 2024-08-05 Core Library: webonyx/graphql-php |
|
|
||||||||||||||||||||||||||||||
GraphQL PHP | ||||||||||||||||||||||||||||||||
PHP implementation of the GraphQL specification based on the reference implementation in JavaScript Github: webonyx/graphql-php Type: Code first Stars: 4.6k ⭐ Last Release: 2024-06-23 Federation Library: Skillshare/apollo-federation-php |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ariadne | ||||||||||||||||||||||||||||||||
Python library for implementing GraphQL servers using schema-first approach. Github: mirumee/ariadne Type: SDL first Stars: 2.2k ⭐ Last Release: 2024-03-18 Core Library: GraphQL-core 3 |
|
|
||||||||||||||||||||||||||||||
Graphene | ||||||||||||||||||||||||||||||||
GraphQL framework for Python Github: graphql-python/graphene Type: Code first Stars: 8.0k ⭐ Last Release: 2023-07-26 Core Library: GraphQL-core 3 Federation Library: graphql-python/graphene-federation |
|
|
||||||||||||||||||||||||||||||
Strawberry | ||||||||||||||||||||||||||||||||
A GraphQL library for Python that leverages type annotations 🍓 Github: strawberry-graphql/strawberry Type: Code first Stars: 3.9k ⭐ Last Release: 2024-07-31 Core Library: GraphQL-core 3 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GraphQL Ruby | ||||||||||||||||||||||||||||||||
Ruby implementation of GraphQL Github: rmosolgo/graphql-ruby Type: Code first Stars: 5.4k ⭐ Last Release: 2021-02-12 Federation Library: Gusto/apollo-federation-ruby |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
async-graphql | ||||||||||||||||||||||||||||||||
A GraphQL server library implemented in Rust Github: async-graphql/async-graphql Type: Code first Stars: 3.3k ⭐ Last Release: 2022-11-28 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Caliban | ||||||||||||||||||||||||||||||||
Functional GraphQL library for Scala Github: ghostdogpr/caliban Type: Code first Stars: 941 ⭐ Last Release: 2024-07-02 |
|
|
||||||||||||||||||||||||||||||
Sangria | ||||||||||||||||||||||||||||||||
Scala GraphQL implementation Github: sangria-graphql/sangria Type: Code first Stars: 2.0k ⭐ Last Release: 2024-07-22 Federation Library: sangria-graphql/sangria-federated |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Graphiti | ||||||||||||||||||||||||||||||||
The Swift GraphQL Schema framework for macOS and Linux Github: GraphQLSwift/Graphiti Type: SDL first Stars: 527 ⭐ Last Release: 2024-07-27 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AWS AppSync | ||||||||||||||||||||||||||||||||
Serverless GraphQL and Pub/Sub APIs |
|
|
||||||||||||||||||||||||||||||
Dgraph | ||||||||||||||||||||||||||||||||
Dgraph is the native GraphQL database with a graph backend. It is open-source, scalable, distributed, highly available and lightning fast. |
|
|
||||||||||||||||||||||||||||||
GraphQL Mesh | ||||||||||||||||||||||||||||||||
Executable GraphQL schema from multiple data sources, query anything, run anywhere. Github: Urigo/graphql-mesh Stars: 3.2k ⭐ Last Release: 2024-08-16 |
|
|
||||||||||||||||||||||||||||||
Neo4J Graph Database | ||||||||||||||||||||||||||||||||
A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations. Github: neo4j/graphql Type: Code first | SDL first Stars: 495 ⭐ Last Release: 2024-08-15 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
StepZen, an IBM Company | ||||||||||||||||||||||||||||||||
Build GraphQL APIs for all your data in a declarative way. Federate across any data source, including GraphQL. |
|
|
The following open-source GraphQL server libraries and other solutions support acting as a subgraph in a federated supergraph.
Icon | Description |
---|---|
Maintained by Apollo | |
🟢 | Functionality is supported |
❌ | Critical functionality is NOT supported |
🔲 | Additional federation functionality is NOT supported |
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ballerina GraphQL Module | ||||||||||||||||||||||||||||||||
A spec-compliant, production-ready, Standard Library module for building and interacting with GraphQL APIs using Ballerina. Github: ballerina-platform/module-ballerina-graphql Type: Code first Stars: 140 ⭐ Last Release: 2024-07-02 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GraphQL for .NET | ||||||||||||||||||||||||||||||||
GraphQL for .NET Github: graphql-dotnet/graphql-dotnet Type: Code first | SDL first Stars: 5.8k ⭐ Last Release: 2024-02-06 |
|
|
||||||||||||||||||||||||||||||
Hot Chocolate | ||||||||||||||||||||||||||||||||
Open-source GraphQL server for the Microsoft .NET platform that takes the complexity away and lets you focus on delivering the next big thing. Github: ChilliCream/graphql-platform Type: Code first | SDL first Stars: 5.1k ⭐ Last Release: 2024-08-15 Federation Library: apollographql/federation-hotchocolate |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Absinthe | ||||||||||||||||||||||||||||||||
The GraphQL toolkit for Elixir Github: absinthe-graphql/absinthe Type: Code first Stars: 4.3k ⭐ Last Release: 2024-07-11 Federation Library: DivvyPayHQ/absinthe_federation |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
gqlgen | ||||||||||||||||||||||||||||||||
go generate based graphql server library Github: 99designs/gqlgen Type: SDL first Stars: 9.8k ⭐ Last Release: 2024-06-13 |
|
|
||||||||||||||||||||||||||||||
GraphQL Go (fork) | ||||||||||||||||||||||||||||||||
This is a fork of graphql-go/graphql that adds Federation support Github: dariuszkuc/graphql Type: Code first Stars: 2 ⭐ Last Release: 2022-11-11 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
dgs-framework | ||||||||||||||||||||||||||||||||
GraphQL for Java with Spring Boot made easy. Github: netflix/dgs-framework Type: SDL first Stars: 3.0k ⭐ Last Release: 2024-07-11 Core Library: GraphQL Java Federation Library: apollographql/federation-jvm |
|
|
||||||||||||||||||||||||||||||
GraphQL Java Kickstart (Spring Boot) | ||||||||||||||||||||||||||||||||
GraphQL and GraphiQL Spring Framework Boot Starters - Forked from oembedler/graphql-spring-boot due to inactivity. Github: graphql-java-kickstart/graphql-spring-boot Type: SDL first Stars: 1.5k ⭐ Last Release: 2023-12-07 Core Library: GraphQL Java Federation Library: apollographql/federation-jvm |
|
|
||||||||||||||||||||||||||||||
GraphQL Kotlin | ||||||||||||||||||||||||||||||||
Libraries for running GraphQL in Kotlin Github: ExpediaGroup/graphql-kotlin Type: Code first Stars: 1.7k ⭐ Last Release: 2024-07-25 Core Library: GraphQL Java |
|
|
||||||||||||||||||||||||||||||
Spring GraphQL | ||||||||||||||||||||||||||||||||
Spring Integration for GraphQL Github: spring-projects/spring-graphql Type: SDL first Stars: 1.5k ⭐ Last Release: 2024-07-16 Core Library: GraphQL Java Federation Library: apollographql/federation-jvm |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Apollo Server | ||||||||||||||||||||||||||||||||
🌍 Spec-compliant and production ready JavaScript GraphQL server that lets you develop in a schema-first way. Built for Express, Connect, Hapi, Koa, and more. Github: apollographql/apollo-server Type: SDL first Stars: 13.7k ⭐ Last Release: 2024-08-08 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
express-graphql | ||||||||||||||||||||||||||||||||
Create a GraphQL HTTP server with Express. Github: graphql/express-graphql Type: SDL first Stars: 6.3k ⭐ Last Release: 2020-11-19 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
GraphQL Yoga | ||||||||||||||||||||||||||||||||
The fully-featured GraphQL server with focus on easy setup, performance and great developer experience. Github: dotansimha/graphql-yoga Type: SDL first Stars: 8.2k ⭐ Last Release: 2024-08-15 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
GraphQL Helix | ||||||||||||||||||||||||||||||||
A highly evolved and framework-agnostic GraphQL HTTP server. Github: contra/graphql-helix Type: SDL first Stars: 828 ⭐ Last Release: 2022-07-09 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
Mercurius | ||||||||||||||||||||||||||||||||
Implement GraphQL servers and gateways with Fastify Github: mercurius-js/mercurius Type: SDL first Stars: 2.3k ⭐ Last Release: 2024-04-22 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
NestJS (code first) | ||||||||||||||||||||||||||||||||
A progressive Node.js framework for building efficient, reliable and scalable server-side applications. Github: nestjs/graphql Type: Code first Stars: 1.4k ⭐ Last Release: 2024-07-02 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
NestJS (SDL First) | ||||||||||||||||||||||||||||||||
A progressive Node.js framework for building efficient, reliable and scalable server-side applications. Github: nestjs/graphql Type: SDL first Stars: 1.4k ⭐ Last Release: 2024-07-02 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
Pothos GraphQL | ||||||||||||||||||||||||||||||||
Plugin based GraphQL schema builder that makes building graphql schemas with TypeScript easy, fast and enjoyable. Github: hayes/pothos Type: Code first Stars: 2.3k ⭐ Last Release: 2024-08-13 Core Library: GraphQL.js |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Lighthouse (Laravel) | ||||||||||||||||||||||||||||||||
A framework for serving GraphQL from Laravel Github: nuwave/lighthouse Type: SDL first Stars: 3.3k ⭐ Last Release: 2024-08-05 Core Library: webonyx/graphql-php |
|
|
||||||||||||||||||||||||||||||
GraphQL PHP | ||||||||||||||||||||||||||||||||
PHP implementation of the GraphQL specification based on the reference implementation in JavaScript Github: webonyx/graphql-php Type: Code first Stars: 4.6k ⭐ Last Release: 2024-06-23 Federation Library: Skillshare/apollo-federation-php |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ariadne | ||||||||||||||||||||||||||||||||
Python library for implementing GraphQL servers using schema-first approach. Github: mirumee/ariadne Type: SDL first Stars: 2.2k ⭐ Last Release: 2024-03-18 Core Library: GraphQL-core 3 |
|
|
||||||||||||||||||||||||||||||
Graphene | ||||||||||||||||||||||||||||||||
GraphQL framework for Python Github: graphql-python/graphene Type: Code first Stars: 8.0k ⭐ Last Release: 2023-07-26 Core Library: GraphQL-core 3 Federation Library: graphql-python/graphene-federation |
|
|
||||||||||||||||||||||||||||||
Strawberry | ||||||||||||||||||||||||||||||||
A GraphQL library for Python that leverages type annotations 🍓 Github: strawberry-graphql/strawberry Type: Code first Stars: 3.9k ⭐ Last Release: 2024-07-31 Core Library: GraphQL-core 3 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GraphQL Ruby | ||||||||||||||||||||||||||||||||
Ruby implementation of GraphQL Github: rmosolgo/graphql-ruby Type: Code first Stars: 5.4k ⭐ Last Release: 2021-02-12 Federation Library: Gusto/apollo-federation-ruby |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
async-graphql | ||||||||||||||||||||||||||||||||
A GraphQL server library implemented in Rust Github: async-graphql/async-graphql Type: Code first Stars: 3.3k ⭐ Last Release: 2022-11-28 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Caliban | ||||||||||||||||||||||||||||||||
Functional GraphQL library for Scala Github: ghostdogpr/caliban Type: Code first Stars: 941 ⭐ Last Release: 2024-07-02 |
|
|
||||||||||||||||||||||||||||||
Sangria | ||||||||||||||||||||||||||||||||
Scala GraphQL implementation Github: sangria-graphql/sangria Type: Code first Stars: 2.0k ⭐ Last Release: 2024-07-22 Federation Library: sangria-graphql/sangria-federated |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Graphiti | ||||||||||||||||||||||||||||||||
The Swift GraphQL Schema framework for macOS and Linux Github: GraphQLSwift/Graphiti Type: SDL first Stars: 527 ⭐ Last Release: 2024-07-27 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AWS AppSync | ||||||||||||||||||||||||||||||||
Serverless GraphQL and Pub/Sub APIs |
|
|
||||||||||||||||||||||||||||||
Dgraph | ||||||||||||||||||||||||||||||||
Dgraph is the native GraphQL database with a graph backend. It is open-source, scalable, distributed, highly available and lightning fast. |
|
|
||||||||||||||||||||||||||||||
GraphQL Mesh | ||||||||||||||||||||||||||||||||
Executable GraphQL schema from multiple data sources, query anything, run anywhere. Github: Urigo/graphql-mesh Stars: 3.2k ⭐ Last Release: 2024-08-16 |
|
|
||||||||||||||||||||||||||||||
Neo4J Graph Database | ||||||||||||||||||||||||||||||||
A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations. Github: neo4j/graphql Type: Code first | SDL first Stars: 495 ⭐ Last Release: 2024-08-15 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
StepZen, an IBM Company | ||||||||||||||||||||||||||||||||
Build GraphQL APIs for all your data in a declarative way. Federate across any data source, including GraphQL. |
|
|
The following open-source GraphQL server libraries and other solutions support acting as a subgraph in a federated supergraph.
Icon | Description |
---|---|
Maintained by Apollo | |
🟢 | Functionality is supported |
❌ | Critical functionality is NOT supported |
🔲 | Additional federation functionality is NOT supported |
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ballerina GraphQL Module | ||||||||||||||||||||||||||||||||
A spec-compliant, production-ready, Standard Library module for building and interacting with GraphQL APIs using Ballerina. Github: ballerina-platform/module-ballerina-graphql Type: Code first Stars: 140 ⭐ Last Release: 2024-07-02 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GraphQL for .NET | ||||||||||||||||||||||||||||||||
GraphQL for .NET Github: graphql-dotnet/graphql-dotnet Type: Code first | SDL first Stars: 5.8k ⭐ Last Release: 2024-02-06 |
|
|
||||||||||||||||||||||||||||||
Hot Chocolate | ||||||||||||||||||||||||||||||||
Open-source GraphQL server for the Microsoft .NET platform that takes the complexity away and lets you focus on delivering the next big thing. Github: ChilliCream/graphql-platform Type: Code first | SDL first Stars: 5.1k ⭐ Last Release: 2024-08-15 Federation Library: apollographql/federation-hotchocolate |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Absinthe | ||||||||||||||||||||||||||||||||
The GraphQL toolkit for Elixir Github: absinthe-graphql/absinthe Type: Code first Stars: 4.3k ⭐ Last Release: 2024-07-11 Federation Library: DivvyPayHQ/absinthe_federation |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
gqlgen | ||||||||||||||||||||||||||||||||
go generate based graphql server library Github: 99designs/gqlgen Type: SDL first Stars: 9.8k ⭐ Last Release: 2024-06-13 |
|
|
||||||||||||||||||||||||||||||
GraphQL Go (fork) | ||||||||||||||||||||||||||||||||
This is a fork of graphql-go/graphql that adds Federation support Github: dariuszkuc/graphql Type: Code first Stars: 2 ⭐ Last Release: 2022-11-11 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
dgs-framework | ||||||||||||||||||||||||||||||||
GraphQL for Java with Spring Boot made easy. Github: netflix/dgs-framework Type: SDL first Stars: 3.0k ⭐ Last Release: 2024-07-11 Core Library: GraphQL Java Federation Library: apollographql/federation-jvm |
|
|
||||||||||||||||||||||||||||||
GraphQL Java Kickstart (Spring Boot) | ||||||||||||||||||||||||||||||||
GraphQL and GraphiQL Spring Framework Boot Starters - Forked from oembedler/graphql-spring-boot due to inactivity. Github: graphql-java-kickstart/graphql-spring-boot Type: SDL first Stars: 1.5k ⭐ Last Release: 2023-12-07 Core Library: GraphQL Java Federation Library: apollographql/federation-jvm |
|
|
||||||||||||||||||||||||||||||
GraphQL Kotlin | ||||||||||||||||||||||||||||||||
Libraries for running GraphQL in Kotlin Github: ExpediaGroup/graphql-kotlin Type: Code first Stars: 1.7k ⭐ Last Release: 2024-07-25 Core Library: GraphQL Java |
|
|
||||||||||||||||||||||||||||||
Spring GraphQL | ||||||||||||||||||||||||||||||||
Spring Integration for GraphQL Github: spring-projects/spring-graphql Type: SDL first Stars: 1.5k ⭐ Last Release: 2024-07-16 Core Library: GraphQL Java Federation Library: apollographql/federation-jvm |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Apollo Server | ||||||||||||||||||||||||||||||||
🌍 Spec-compliant and production ready JavaScript GraphQL server that lets you develop in a schema-first way. Built for Express, Connect, Hapi, Koa, and more. Github: apollographql/apollo-server Type: SDL first Stars: 13.7k ⭐ Last Release: 2024-08-08 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
express-graphql | ||||||||||||||||||||||||||||||||
Create a GraphQL HTTP server with Express. Github: graphql/express-graphql Type: SDL first Stars: 6.3k ⭐ Last Release: 2020-11-19 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
GraphQL Yoga | ||||||||||||||||||||||||||||||||
The fully-featured GraphQL server with focus on easy setup, performance and great developer experience. Github: dotansimha/graphql-yoga Type: SDL first Stars: 8.2k ⭐ Last Release: 2024-08-15 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
GraphQL Helix | ||||||||||||||||||||||||||||||||
A highly evolved and framework-agnostic GraphQL HTTP server. Github: contra/graphql-helix Type: SDL first Stars: 828 ⭐ Last Release: 2022-07-09 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
Mercurius | ||||||||||||||||||||||||||||||||
Implement GraphQL servers and gateways with Fastify Github: mercurius-js/mercurius Type: SDL first Stars: 2.3k ⭐ Last Release: 2024-04-22 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
NestJS (code first) | ||||||||||||||||||||||||||||||||
A progressive Node.js framework for building efficient, reliable and scalable server-side applications. Github: nestjs/graphql Type: Code first Stars: 1.4k ⭐ Last Release: 2024-07-02 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
NestJS (SDL First) | ||||||||||||||||||||||||||||||||
A progressive Node.js framework for building efficient, reliable and scalable server-side applications. Github: nestjs/graphql Type: SDL first Stars: 1.4k ⭐ Last Release: 2024-07-02 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
Pothos GraphQL | ||||||||||||||||||||||||||||||||
Plugin based GraphQL schema builder that makes building graphql schemas with TypeScript easy, fast and enjoyable. Github: hayes/pothos Type: Code first Stars: 2.3k ⭐ Last Release: 2024-08-13 Core Library: GraphQL.js |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Lighthouse (Laravel) | ||||||||||||||||||||||||||||||||
A framework for serving GraphQL from Laravel Github: nuwave/lighthouse Type: SDL first Stars: 3.3k ⭐ Last Release: 2024-08-05 Core Library: webonyx/graphql-php |
|
|
||||||||||||||||||||||||||||||
GraphQL PHP | ||||||||||||||||||||||||||||||||
PHP implementation of the GraphQL specification based on the reference implementation in JavaScript Github: webonyx/graphql-php Type: Code first Stars: 4.6k ⭐ Last Release: 2024-06-23 Federation Library: Skillshare/apollo-federation-php |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ariadne | ||||||||||||||||||||||||||||||||
Python library for implementing GraphQL servers using schema-first approach. Github: mirumee/ariadne Type: SDL first Stars: 2.2k ⭐ Last Release: 2024-03-18 Core Library: GraphQL-core 3 |
|
|
||||||||||||||||||||||||||||||
Graphene | ||||||||||||||||||||||||||||||||
GraphQL framework for Python Github: graphql-python/graphene Type: Code first Stars: 8.0k ⭐ Last Release: 2023-07-26 Core Library: GraphQL-core 3 Federation Library: graphql-python/graphene-federation |
|
|
||||||||||||||||||||||||||||||
Strawberry | ||||||||||||||||||||||||||||||||
A GraphQL library for Python that leverages type annotations 🍓 Github: strawberry-graphql/strawberry Type: Code first Stars: 3.9k ⭐ Last Release: 2024-07-31 Core Library: GraphQL-core 3 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GraphQL Ruby | ||||||||||||||||||||||||||||||||
Ruby implementation of GraphQL Github: rmosolgo/graphql-ruby Type: Code first Stars: 5.4k ⭐ Last Release: 2021-02-12 Federation Library: Gusto/apollo-federation-ruby |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
async-graphql | ||||||||||||||||||||||||||||||||
A GraphQL server library implemented in Rust Github: async-graphql/async-graphql Type: Code first Stars: 3.3k ⭐ Last Release: 2022-11-28 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Caliban | ||||||||||||||||||||||||||||||||
Functional GraphQL library for Scala Github: ghostdogpr/caliban Type: Code first Stars: 941 ⭐ Last Release: 2024-07-02 |
|
|
||||||||||||||||||||||||||||||
Sangria | ||||||||||||||||||||||||||||||||
Scala GraphQL implementation Github: sangria-graphql/sangria Type: Code first Stars: 2.0k ⭐ Last Release: 2024-07-22 Federation Library: sangria-graphql/sangria-federated |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Graphiti | ||||||||||||||||||||||||||||||||
The Swift GraphQL Schema framework for macOS and Linux Github: GraphQLSwift/Graphiti Type: SDL first Stars: 527 ⭐ Last Release: 2024-07-27 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AWS AppSync | ||||||||||||||||||||||||||||||||
Serverless GraphQL and Pub/Sub APIs |
|
|
||||||||||||||||||||||||||||||
Dgraph | ||||||||||||||||||||||||||||||||
Dgraph is the native GraphQL database with a graph backend. It is open-source, scalable, distributed, highly available and lightning fast. |
|
|
||||||||||||||||||||||||||||||
GraphQL Mesh | ||||||||||||||||||||||||||||||||
Executable GraphQL schema from multiple data sources, query anything, run anywhere. Github: Urigo/graphql-mesh Stars: 3.2k ⭐ Last Release: 2024-08-16 |
|
|
||||||||||||||||||||||||||||||
Neo4J Graph Database | ||||||||||||||||||||||||||||||||
A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations. Github: neo4j/graphql Type: Code first | SDL first Stars: 495 ⭐ Last Release: 2024-08-15 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
StepZen, an IBM Company | ||||||||||||||||||||||||||||||||
Build GraphQL APIs for all your data in a declarative way. Federate across any data source, including GraphQL. |
|
|
The following open-source GraphQL server libraries and other solutions support acting as a subgraph in a federated supergraph.
Icon | Description |
---|---|
Maintained by Apollo | |
🟢 | Functionality is supported |
❌ | Critical functionality is NOT supported |
🔲 | Additional federation functionality is NOT supported |
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ballerina GraphQL Module | ||||||||||||||||||||||||||||||||
A spec-compliant, production-ready, Standard Library module for building and interacting with GraphQL APIs using Ballerina. Github: ballerina-platform/module-ballerina-graphql Type: Code first Stars: 140 ⭐ Last Release: 2024-07-02 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GraphQL for .NET | ||||||||||||||||||||||||||||||||
GraphQL for .NET Github: graphql-dotnet/graphql-dotnet Type: Code first | SDL first Stars: 5.8k ⭐ Last Release: 2024-02-06 |
|
|
||||||||||||||||||||||||||||||
Hot Chocolate | ||||||||||||||||||||||||||||||||
Open-source GraphQL server for the Microsoft .NET platform that takes the complexity away and lets you focus on delivering the next big thing. Github: ChilliCream/graphql-platform Type: Code first | SDL first Stars: 5.1k ⭐ Last Release: 2024-08-15 Federation Library: apollographql/federation-hotchocolate |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Absinthe | ||||||||||||||||||||||||||||||||
The GraphQL toolkit for Elixir Github: absinthe-graphql/absinthe Type: Code first Stars: 4.3k ⭐ Last Release: 2024-07-11 Federation Library: DivvyPayHQ/absinthe_federation |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
gqlgen | ||||||||||||||||||||||||||||||||
go generate based graphql server library Github: 99designs/gqlgen Type: SDL first Stars: 9.8k ⭐ Last Release: 2024-06-13 |
|
|
||||||||||||||||||||||||||||||
GraphQL Go (fork) | ||||||||||||||||||||||||||||||||
This is a fork of graphql-go/graphql that adds Federation support Github: dariuszkuc/graphql Type: Code first Stars: 2 ⭐ Last Release: 2022-11-11 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
dgs-framework | ||||||||||||||||||||||||||||||||
GraphQL for Java with Spring Boot made easy. Github: netflix/dgs-framework Type: SDL first Stars: 3.0k ⭐ Last Release: 2024-07-11 Core Library: GraphQL Java Federation Library: apollographql/federation-jvm |
|
|
||||||||||||||||||||||||||||||
GraphQL Java Kickstart (Spring Boot) | ||||||||||||||||||||||||||||||||
GraphQL and GraphiQL Spring Framework Boot Starters - Forked from oembedler/graphql-spring-boot due to inactivity. Github: graphql-java-kickstart/graphql-spring-boot Type: SDL first Stars: 1.5k ⭐ Last Release: 2023-12-07 Core Library: GraphQL Java Federation Library: apollographql/federation-jvm |
|
|
||||||||||||||||||||||||||||||
GraphQL Kotlin | ||||||||||||||||||||||||||||||||
Libraries for running GraphQL in Kotlin Github: ExpediaGroup/graphql-kotlin Type: Code first Stars: 1.7k ⭐ Last Release: 2024-07-25 Core Library: GraphQL Java |
|
|
||||||||||||||||||||||||||||||
Spring GraphQL | ||||||||||||||||||||||||||||||||
Spring Integration for GraphQL Github: spring-projects/spring-graphql Type: SDL first Stars: 1.5k ⭐ Last Release: 2024-07-16 Core Library: GraphQL Java Federation Library: apollographql/federation-jvm |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Apollo Server | ||||||||||||||||||||||||||||||||
🌍 Spec-compliant and production ready JavaScript GraphQL server that lets you develop in a schema-first way. Built for Express, Connect, Hapi, Koa, and more. Github: apollographql/apollo-server Type: SDL first Stars: 13.7k ⭐ Last Release: 2024-08-08 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
express-graphql | ||||||||||||||||||||||||||||||||
Create a GraphQL HTTP server with Express. Github: graphql/express-graphql Type: SDL first Stars: 6.3k ⭐ Last Release: 2020-11-19 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
GraphQL Yoga | ||||||||||||||||||||||||||||||||
The fully-featured GraphQL server with focus on easy setup, performance and great developer experience. Github: dotansimha/graphql-yoga Type: SDL first Stars: 8.2k ⭐ Last Release: 2024-08-15 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
GraphQL Helix | ||||||||||||||||||||||||||||||||
A highly evolved and framework-agnostic GraphQL HTTP server. Github: contra/graphql-helix Type: SDL first Stars: 828 ⭐ Last Release: 2022-07-09 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
Mercurius | ||||||||||||||||||||||||||||||||
Implement GraphQL servers and gateways with Fastify Github: mercurius-js/mercurius Type: SDL first Stars: 2.3k ⭐ Last Release: 2024-04-22 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
NestJS (code first) | ||||||||||||||||||||||||||||||||
A progressive Node.js framework for building efficient, reliable and scalable server-side applications. Github: nestjs/graphql Type: Code first Stars: 1.4k ⭐ Last Release: 2024-07-02 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
NestJS (SDL First) | ||||||||||||||||||||||||||||||||
A progressive Node.js framework for building efficient, reliable and scalable server-side applications. Github: nestjs/graphql Type: SDL first Stars: 1.4k ⭐ Last Release: 2024-07-02 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
Pothos GraphQL | ||||||||||||||||||||||||||||||||
Plugin based GraphQL schema builder that makes building graphql schemas with TypeScript easy, fast and enjoyable. Github: hayes/pothos Type: Code first Stars: 2.3k ⭐ Last Release: 2024-08-13 Core Library: GraphQL.js |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Lighthouse (Laravel) | ||||||||||||||||||||||||||||||||
A framework for serving GraphQL from Laravel Github: nuwave/lighthouse Type: SDL first Stars: 3.3k ⭐ Last Release: 2024-08-05 Core Library: webonyx/graphql-php |
|
|
||||||||||||||||||||||||||||||
GraphQL PHP | ||||||||||||||||||||||||||||||||
PHP implementation of the GraphQL specification based on the reference implementation in JavaScript Github: webonyx/graphql-php Type: Code first Stars: 4.6k ⭐ Last Release: 2024-06-23 Federation Library: Skillshare/apollo-federation-php |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ariadne | ||||||||||||||||||||||||||||||||
Python library for implementing GraphQL servers using schema-first approach. Github: mirumee/ariadne Type: SDL first Stars: 2.2k ⭐ Last Release: 2024-03-18 Core Library: GraphQL-core 3 |
|
|
||||||||||||||||||||||||||||||
Graphene | ||||||||||||||||||||||||||||||||
GraphQL framework for Python Github: graphql-python/graphene Type: Code first Stars: 8.0k ⭐ Last Release: 2023-07-26 Core Library: GraphQL-core 3 Federation Library: graphql-python/graphene-federation |
|
|
||||||||||||||||||||||||||||||
Strawberry | ||||||||||||||||||||||||||||||||
A GraphQL library for Python that leverages type annotations 🍓 Github: strawberry-graphql/strawberry Type: Code first Stars: 3.9k ⭐ Last Release: 2024-07-31 Core Library: GraphQL-core 3 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GraphQL Ruby | ||||||||||||||||||||||||||||||||
Ruby implementation of GraphQL Github: rmosolgo/graphql-ruby Type: Code first Stars: 5.4k ⭐ Last Release: 2021-02-12 Federation Library: Gusto/apollo-federation-ruby |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
async-graphql | ||||||||||||||||||||||||||||||||
A GraphQL server library implemented in Rust Github: async-graphql/async-graphql Type: Code first Stars: 3.3k ⭐ Last Release: 2022-11-28 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Caliban | ||||||||||||||||||||||||||||||||
Functional GraphQL library for Scala Github: ghostdogpr/caliban Type: Code first Stars: 941 ⭐ Last Release: 2024-07-02 |
|
|
||||||||||||||||||||||||||||||
Sangria | ||||||||||||||||||||||||||||||||
Scala GraphQL implementation Github: sangria-graphql/sangria Type: Code first Stars: 2.0k ⭐ Last Release: 2024-07-22 Federation Library: sangria-graphql/sangria-federated |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Graphiti | ||||||||||||||||||||||||||||||||
The Swift GraphQL Schema framework for macOS and Linux Github: GraphQLSwift/Graphiti Type: SDL first Stars: 527 ⭐ Last Release: 2024-07-27 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AWS AppSync | ||||||||||||||||||||||||||||||||
Serverless GraphQL and Pub/Sub APIs |
|
|
||||||||||||||||||||||||||||||
Dgraph | ||||||||||||||||||||||||||||||||
Dgraph is the native GraphQL database with a graph backend. It is open-source, scalable, distributed, highly available and lightning fast. |
|
|
||||||||||||||||||||||||||||||
GraphQL Mesh | ||||||||||||||||||||||||||||||||
Executable GraphQL schema from multiple data sources, query anything, run anywhere. Github: Urigo/graphql-mesh Stars: 3.2k ⭐ Last Release: 2024-08-16 |
|
|
||||||||||||||||||||||||||||||
Neo4J Graph Database | ||||||||||||||||||||||||||||||||
A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations. Github: neo4j/graphql Type: Code first | SDL first Stars: 495 ⭐ Last Release: 2024-08-15 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
StepZen, an IBM Company | ||||||||||||||||||||||||||||||||
Build GraphQL APIs for all your data in a declarative way. Federate across any data source, including GraphQL. |
|
|
The following open-source GraphQL server libraries and other solutions support acting as a subgraph in a federated supergraph.
Icon | Description |
---|---|
Maintained by Apollo | |
🟢 | Functionality is supported |
❌ | Critical functionality is NOT supported |
🔲 | Additional federation functionality is NOT supported |
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ballerina GraphQL Module | ||||||||||||||||||||||||||||||||
A spec-compliant, production-ready, Standard Library module for building and interacting with GraphQL APIs using Ballerina. Github: ballerina-platform/module-ballerina-graphql Type: Code first Stars: 140 ⭐ Last Release: 2024-07-02 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GraphQL for .NET | ||||||||||||||||||||||||||||||||
GraphQL for .NET Github: graphql-dotnet/graphql-dotnet Type: Code first | SDL first Stars: 5.8k ⭐ Last Release: 2024-02-06 |
|
|
||||||||||||||||||||||||||||||
Hot Chocolate | ||||||||||||||||||||||||||||||||
Open-source GraphQL server for the Microsoft .NET platform that takes the complexity away and lets you focus on delivering the next big thing. Github: ChilliCream/graphql-platform Type: Code first | SDL first Stars: 5.1k ⭐ Last Release: 2024-08-15 Federation Library: apollographql/federation-hotchocolate |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Absinthe | ||||||||||||||||||||||||||||||||
The GraphQL toolkit for Elixir Github: absinthe-graphql/absinthe Type: Code first Stars: 4.3k ⭐ Last Release: 2024-07-11 Federation Library: DivvyPayHQ/absinthe_federation |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
gqlgen | ||||||||||||||||||||||||||||||||
go generate based graphql server library Github: 99designs/gqlgen Type: SDL first Stars: 9.8k ⭐ Last Release: 2024-06-13 |
|
|
||||||||||||||||||||||||||||||
GraphQL Go (fork) | ||||||||||||||||||||||||||||||||
This is a fork of graphql-go/graphql that adds Federation support Github: dariuszkuc/graphql Type: Code first Stars: 2 ⭐ Last Release: 2022-11-11 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
dgs-framework | ||||||||||||||||||||||||||||||||
GraphQL for Java with Spring Boot made easy. Github: netflix/dgs-framework Type: SDL first Stars: 3.0k ⭐ Last Release: 2024-07-11 Core Library: GraphQL Java Federation Library: apollographql/federation-jvm |
|
|
||||||||||||||||||||||||||||||
GraphQL Java Kickstart (Spring Boot) | ||||||||||||||||||||||||||||||||
GraphQL and GraphiQL Spring Framework Boot Starters - Forked from oembedler/graphql-spring-boot due to inactivity. Github: graphql-java-kickstart/graphql-spring-boot Type: SDL first Stars: 1.5k ⭐ Last Release: 2023-12-07 Core Library: GraphQL Java Federation Library: apollographql/federation-jvm |
|
|
||||||||||||||||||||||||||||||
GraphQL Kotlin | ||||||||||||||||||||||||||||||||
Libraries for running GraphQL in Kotlin Github: ExpediaGroup/graphql-kotlin Type: Code first Stars: 1.7k ⭐ Last Release: 2024-07-25 Core Library: GraphQL Java |
|
|
||||||||||||||||||||||||||||||
Spring GraphQL | ||||||||||||||||||||||||||||||||
Spring Integration for GraphQL Github: spring-projects/spring-graphql Type: SDL first Stars: 1.5k ⭐ Last Release: 2024-07-16 Core Library: GraphQL Java Federation Library: apollographql/federation-jvm |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Apollo Server | ||||||||||||||||||||||||||||||||
🌍 Spec-compliant and production ready JavaScript GraphQL server that lets you develop in a schema-first way. Built for Express, Connect, Hapi, Koa, and more. Github: apollographql/apollo-server Type: SDL first Stars: 13.7k ⭐ Last Release: 2024-08-08 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
express-graphql | ||||||||||||||||||||||||||||||||
Create a GraphQL HTTP server with Express. Github: graphql/express-graphql Type: SDL first Stars: 6.3k ⭐ Last Release: 2020-11-19 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
GraphQL Yoga | ||||||||||||||||||||||||||||||||
The fully-featured GraphQL server with focus on easy setup, performance and great developer experience. Github: dotansimha/graphql-yoga Type: SDL first Stars: 8.2k ⭐ Last Release: 2024-08-15 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
GraphQL Helix | ||||||||||||||||||||||||||||||||
A highly evolved and framework-agnostic GraphQL HTTP server. Github: contra/graphql-helix Type: SDL first Stars: 828 ⭐ Last Release: 2022-07-09 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
Mercurius | ||||||||||||||||||||||||||||||||
Implement GraphQL servers and gateways with Fastify Github: mercurius-js/mercurius Type: SDL first Stars: 2.3k ⭐ Last Release: 2024-04-22 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
NestJS (code first) | ||||||||||||||||||||||||||||||||
A progressive Node.js framework for building efficient, reliable and scalable server-side applications. Github: nestjs/graphql Type: Code first Stars: 1.4k ⭐ Last Release: 2024-07-02 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
NestJS (SDL First) | ||||||||||||||||||||||||||||||||
A progressive Node.js framework for building efficient, reliable and scalable server-side applications. Github: nestjs/graphql Type: SDL first Stars: 1.4k ⭐ Last Release: 2024-07-02 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
Pothos GraphQL | ||||||||||||||||||||||||||||||||
Plugin based GraphQL schema builder that makes building graphql schemas with TypeScript easy, fast and enjoyable. Github: hayes/pothos Type: Code first Stars: 2.3k ⭐ Last Release: 2024-08-13 Core Library: GraphQL.js |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Lighthouse (Laravel) | ||||||||||||||||||||||||||||||||
A framework for serving GraphQL from Laravel Github: nuwave/lighthouse Type: SDL first Stars: 3.3k ⭐ Last Release: 2024-08-05 Core Library: webonyx/graphql-php |
|
|
||||||||||||||||||||||||||||||
GraphQL PHP | ||||||||||||||||||||||||||||||||
PHP implementation of the GraphQL specification based on the reference implementation in JavaScript Github: webonyx/graphql-php Type: Code first Stars: 4.6k ⭐ Last Release: 2024-06-23 Federation Library: Skillshare/apollo-federation-php |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ariadne | ||||||||||||||||||||||||||||||||
Python library for implementing GraphQL servers using schema-first approach. Github: mirumee/ariadne Type: SDL first Stars: 2.2k ⭐ Last Release: 2024-03-18 Core Library: GraphQL-core 3 |
|
|
||||||||||||||||||||||||||||||
Graphene | ||||||||||||||||||||||||||||||||
GraphQL framework for Python Github: graphql-python/graphene Type: Code first Stars: 8.0k ⭐ Last Release: 2023-07-26 Core Library: GraphQL-core 3 Federation Library: graphql-python/graphene-federation |
|
|
||||||||||||||||||||||||||||||
Strawberry | ||||||||||||||||||||||||||||||||
A GraphQL library for Python that leverages type annotations 🍓 Github: strawberry-graphql/strawberry Type: Code first Stars: 3.9k ⭐ Last Release: 2024-07-31 Core Library: GraphQL-core 3 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GraphQL Ruby | ||||||||||||||||||||||||||||||||
Ruby implementation of GraphQL Github: rmosolgo/graphql-ruby Type: Code first Stars: 5.4k ⭐ Last Release: 2021-02-12 Federation Library: Gusto/apollo-federation-ruby |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
async-graphql | ||||||||||||||||||||||||||||||||
A GraphQL server library implemented in Rust Github: async-graphql/async-graphql Type: Code first Stars: 3.3k ⭐ Last Release: 2022-11-28 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Caliban | ||||||||||||||||||||||||||||||||
Functional GraphQL library for Scala Github: ghostdogpr/caliban Type: Code first Stars: 941 ⭐ Last Release: 2024-07-02 |
|
|
||||||||||||||||||||||||||||||
Sangria | ||||||||||||||||||||||||||||||||
Scala GraphQL implementation Github: sangria-graphql/sangria Type: Code first Stars: 2.0k ⭐ Last Release: 2024-07-22 Federation Library: sangria-graphql/sangria-federated |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Graphiti | ||||||||||||||||||||||||||||||||
The Swift GraphQL Schema framework for macOS and Linux Github: GraphQLSwift/Graphiti Type: SDL first Stars: 527 ⭐ Last Release: 2024-07-27 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AWS AppSync | ||||||||||||||||||||||||||||||||
Serverless GraphQL and Pub/Sub APIs |
|
|
||||||||||||||||||||||||||||||
Dgraph | ||||||||||||||||||||||||||||||||
Dgraph is the native GraphQL database with a graph backend. It is open-source, scalable, distributed, highly available and lightning fast. |
|
|
||||||||||||||||||||||||||||||
GraphQL Mesh | ||||||||||||||||||||||||||||||||
Executable GraphQL schema from multiple data sources, query anything, run anywhere. Github: Urigo/graphql-mesh Stars: 3.2k ⭐ Last Release: 2024-08-16 |
|
|
||||||||||||||||||||||||||||||
Neo4J Graph Database | ||||||||||||||||||||||||||||||||
A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations. Github: neo4j/graphql Type: Code first | SDL first Stars: 495 ⭐ Last Release: 2024-08-15 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
StepZen, an IBM Company | ||||||||||||||||||||||||||||||||
Build GraphQL APIs for all your data in a declarative way. Federate across any data source, including GraphQL. |
|
|
The following open-source GraphQL server libraries and other solutions support acting as a subgraph in a federated supergraph.
Icon | Description |
---|---|
Maintained by Apollo | |
🟢 | Functionality is supported |
❌ | Critical functionality is NOT supported |
🔲 | Additional federation functionality is NOT supported |
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ballerina GraphQL Module | ||||||||||||||||||||||||||||||||
A spec-compliant, production-ready, Standard Library module for building and interacting with GraphQL APIs using Ballerina. Github: ballerina-platform/module-ballerina-graphql Type: Code first Stars: 140 ⭐ Last Release: 2024-07-02 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GraphQL for .NET | ||||||||||||||||||||||||||||||||
GraphQL for .NET Github: graphql-dotnet/graphql-dotnet Type: Code first | SDL first Stars: 5.8k ⭐ Last Release: 2024-02-06 |
|
|
||||||||||||||||||||||||||||||
Hot Chocolate | ||||||||||||||||||||||||||||||||
Open-source GraphQL server for the Microsoft .NET platform that takes the complexity away and lets you focus on delivering the next big thing. Github: ChilliCream/graphql-platform Type: Code first | SDL first Stars: 5.1k ⭐ Last Release: 2024-08-15 Federation Library: apollographql/federation-hotchocolate |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Absinthe | ||||||||||||||||||||||||||||||||
The GraphQL toolkit for Elixir Github: absinthe-graphql/absinthe Type: Code first Stars: 4.3k ⭐ Last Release: 2024-07-11 Federation Library: DivvyPayHQ/absinthe_federation |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
gqlgen | ||||||||||||||||||||||||||||||||
go generate based graphql server library Github: 99designs/gqlgen Type: SDL first Stars: 9.8k ⭐ Last Release: 2024-06-13 |
|
|
||||||||||||||||||||||||||||||
GraphQL Go (fork) | ||||||||||||||||||||||||||||||||
This is a fork of graphql-go/graphql that adds Federation support Github: dariuszkuc/graphql Type: Code first Stars: 2 ⭐ Last Release: 2022-11-11 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
dgs-framework | ||||||||||||||||||||||||||||||||
GraphQL for Java with Spring Boot made easy. Github: netflix/dgs-framework Type: SDL first Stars: 3.0k ⭐ Last Release: 2024-07-11 Core Library: GraphQL Java Federation Library: apollographql/federation-jvm |
|
|
||||||||||||||||||||||||||||||
GraphQL Java Kickstart (Spring Boot) | ||||||||||||||||||||||||||||||||
GraphQL and GraphiQL Spring Framework Boot Starters - Forked from oembedler/graphql-spring-boot due to inactivity. Github: graphql-java-kickstart/graphql-spring-boot Type: SDL first Stars: 1.5k ⭐ Last Release: 2023-12-07 Core Library: GraphQL Java Federation Library: apollographql/federation-jvm |
|
|
||||||||||||||||||||||||||||||
GraphQL Kotlin | ||||||||||||||||||||||||||||||||
Libraries for running GraphQL in Kotlin Github: ExpediaGroup/graphql-kotlin Type: Code first Stars: 1.7k ⭐ Last Release: 2024-07-25 Core Library: GraphQL Java |
|
|
||||||||||||||||||||||||||||||
Spring GraphQL | ||||||||||||||||||||||||||||||||
Spring Integration for GraphQL Github: spring-projects/spring-graphql Type: SDL first Stars: 1.5k ⭐ Last Release: 2024-07-16 Core Library: GraphQL Java Federation Library: apollographql/federation-jvm |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Apollo Server | ||||||||||||||||||||||||||||||||
🌍 Spec-compliant and production ready JavaScript GraphQL server that lets you develop in a schema-first way. Built for Express, Connect, Hapi, Koa, and more. Github: apollographql/apollo-server Type: SDL first Stars: 13.7k ⭐ Last Release: 2024-08-08 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
express-graphql | ||||||||||||||||||||||||||||||||
Create a GraphQL HTTP server with Express. Github: graphql/express-graphql Type: SDL first Stars: 6.3k ⭐ Last Release: 2020-11-19 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
GraphQL Yoga | ||||||||||||||||||||||||||||||||
The fully-featured GraphQL server with focus on easy setup, performance and great developer experience. Github: dotansimha/graphql-yoga Type: SDL first Stars: 8.2k ⭐ Last Release: 2024-08-15 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
GraphQL Helix | ||||||||||||||||||||||||||||||||
A highly evolved and framework-agnostic GraphQL HTTP server. Github: contra/graphql-helix Type: SDL first Stars: 828 ⭐ Last Release: 2022-07-09 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
Mercurius | ||||||||||||||||||||||||||||||||
Implement GraphQL servers and gateways with Fastify Github: mercurius-js/mercurius Type: SDL first Stars: 2.3k ⭐ Last Release: 2024-04-22 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
NestJS (code first) | ||||||||||||||||||||||||||||||||
A progressive Node.js framework for building efficient, reliable and scalable server-side applications. Github: nestjs/graphql Type: Code first Stars: 1.4k ⭐ Last Release: 2024-07-02 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
NestJS (SDL First) | ||||||||||||||||||||||||||||||||
A progressive Node.js framework for building efficient, reliable and scalable server-side applications. Github: nestjs/graphql Type: SDL first Stars: 1.4k ⭐ Last Release: 2024-07-02 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
Pothos GraphQL | ||||||||||||||||||||||||||||||||
Plugin based GraphQL schema builder that makes building graphql schemas with TypeScript easy, fast and enjoyable. Github: hayes/pothos Type: Code first Stars: 2.3k ⭐ Last Release: 2024-08-13 Core Library: GraphQL.js |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Lighthouse (Laravel) | ||||||||||||||||||||||||||||||||
A framework for serving GraphQL from Laravel Github: nuwave/lighthouse Type: SDL first Stars: 3.3k ⭐ Last Release: 2024-08-05 Core Library: webonyx/graphql-php |
|
|
||||||||||||||||||||||||||||||
GraphQL PHP | ||||||||||||||||||||||||||||||||
PHP implementation of the GraphQL specification based on the reference implementation in JavaScript Github: webonyx/graphql-php Type: Code first Stars: 4.6k ⭐ Last Release: 2024-06-23 Federation Library: Skillshare/apollo-federation-php |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ariadne | ||||||||||||||||||||||||||||||||
Python library for implementing GraphQL servers using schema-first approach. Github: mirumee/ariadne Type: SDL first Stars: 2.2k ⭐ Last Release: 2024-03-18 Core Library: GraphQL-core 3 |
|
|
||||||||||||||||||||||||||||||
Graphene | ||||||||||||||||||||||||||||||||
GraphQL framework for Python Github: graphql-python/graphene Type: Code first Stars: 8.0k ⭐ Last Release: 2023-07-26 Core Library: GraphQL-core 3 Federation Library: graphql-python/graphene-federation |
|
|
||||||||||||||||||||||||||||||
Strawberry | ||||||||||||||||||||||||||||||||
A GraphQL library for Python that leverages type annotations 🍓 Github: strawberry-graphql/strawberry Type: Code first Stars: 3.9k ⭐ Last Release: 2024-07-31 Core Library: GraphQL-core 3 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GraphQL Ruby | ||||||||||||||||||||||||||||||||
Ruby implementation of GraphQL Github: rmosolgo/graphql-ruby Type: Code first Stars: 5.4k ⭐ Last Release: 2021-02-12 Federation Library: Gusto/apollo-federation-ruby |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
async-graphql | ||||||||||||||||||||||||||||||||
A GraphQL server library implemented in Rust Github: async-graphql/async-graphql Type: Code first Stars: 3.3k ⭐ Last Release: 2022-11-28 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Caliban | ||||||||||||||||||||||||||||||||
Functional GraphQL library for Scala Github: ghostdogpr/caliban Type: Code first Stars: 941 ⭐ Last Release: 2024-07-02 |
|
|
||||||||||||||||||||||||||||||
Sangria | ||||||||||||||||||||||||||||||||
Scala GraphQL implementation Github: sangria-graphql/sangria Type: Code first Stars: 2.0k ⭐ Last Release: 2024-07-22 Federation Library: sangria-graphql/sangria-federated |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Graphiti | ||||||||||||||||||||||||||||||||
The Swift GraphQL Schema framework for macOS and Linux Github: GraphQLSwift/Graphiti Type: SDL first Stars: 527 ⭐ Last Release: 2024-07-27 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AWS AppSync | ||||||||||||||||||||||||||||||||
Serverless GraphQL and Pub/Sub APIs |
|
|
||||||||||||||||||||||||||||||
Dgraph | ||||||||||||||||||||||||||||||||
Dgraph is the native GraphQL database with a graph backend. It is open-source, scalable, distributed, highly available and lightning fast. |
|
|
||||||||||||||||||||||||||||||
GraphQL Mesh | ||||||||||||||||||||||||||||||||
Executable GraphQL schema from multiple data sources, query anything, run anywhere. Github: Urigo/graphql-mesh Stars: 3.2k ⭐ Last Release: 2024-08-16 |
|
|
||||||||||||||||||||||||||||||
Neo4J Graph Database | ||||||||||||||||||||||||||||||||
A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations. Github: neo4j/graphql Type: Code first | SDL first Stars: 495 ⭐ Last Release: 2024-08-15 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
StepZen, an IBM Company | ||||||||||||||||||||||||||||||||
Build GraphQL APIs for all your data in a declarative way. Federate across any data source, including GraphQL. |
|
|
The following open-source GraphQL server libraries and other solutions support acting as a subgraph in a federated supergraph.
Icon | Description |
---|---|
Maintained by Apollo | |
🟢 | Functionality is supported |
❌ | Critical functionality is NOT supported |
🔲 | Additional federation functionality is NOT supported |
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ballerina GraphQL Module | ||||||||||||||||||||||||||||||||
A spec-compliant, production-ready, Standard Library module for building and interacting with GraphQL APIs using Ballerina. Github: ballerina-platform/module-ballerina-graphql Type: Code first Stars: 140 ⭐ Last Release: 2024-07-02 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GraphQL for .NET | ||||||||||||||||||||||||||||||||
GraphQL for .NET Github: graphql-dotnet/graphql-dotnet Type: Code first | SDL first Stars: 5.8k ⭐ Last Release: 2024-02-06 |
|
|
||||||||||||||||||||||||||||||
Hot Chocolate | ||||||||||||||||||||||||||||||||
Open-source GraphQL server for the Microsoft .NET platform that takes the complexity away and lets you focus on delivering the next big thing. Github: ChilliCream/graphql-platform Type: Code first | SDL first Stars: 5.1k ⭐ Last Release: 2024-08-15 Federation Library: apollographql/federation-hotchocolate |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Absinthe | ||||||||||||||||||||||||||||||||
The GraphQL toolkit for Elixir Github: absinthe-graphql/absinthe Type: Code first Stars: 4.3k ⭐ Last Release: 2024-07-11 Federation Library: DivvyPayHQ/absinthe_federation |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
gqlgen | ||||||||||||||||||||||||||||||||
go generate based graphql server library Github: 99designs/gqlgen Type: SDL first Stars: 9.8k ⭐ Last Release: 2024-06-13 |
|
|
||||||||||||||||||||||||||||||
GraphQL Go (fork) | ||||||||||||||||||||||||||||||||
This is a fork of graphql-go/graphql that adds Federation support Github: dariuszkuc/graphql Type: Code first Stars: 2 ⭐ Last Release: 2022-11-11 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
dgs-framework | ||||||||||||||||||||||||||||||||
GraphQL for Java with Spring Boot made easy. Github: netflix/dgs-framework Type: SDL first Stars: 3.0k ⭐ Last Release: 2024-07-11 Core Library: GraphQL Java Federation Library: apollographql/federation-jvm |
|
|
||||||||||||||||||||||||||||||
GraphQL Java Kickstart (Spring Boot) | ||||||||||||||||||||||||||||||||
GraphQL and GraphiQL Spring Framework Boot Starters - Forked from oembedler/graphql-spring-boot due to inactivity. Github: graphql-java-kickstart/graphql-spring-boot Type: SDL first Stars: 1.5k ⭐ Last Release: 2023-12-07 Core Library: GraphQL Java Federation Library: apollographql/federation-jvm |
|
|
||||||||||||||||||||||||||||||
GraphQL Kotlin | ||||||||||||||||||||||||||||||||
Libraries for running GraphQL in Kotlin Github: ExpediaGroup/graphql-kotlin Type: Code first Stars: 1.7k ⭐ Last Release: 2024-07-25 Core Library: GraphQL Java |
|
|
||||||||||||||||||||||||||||||
Spring GraphQL | ||||||||||||||||||||||||||||||||
Spring Integration for GraphQL Github: spring-projects/spring-graphql Type: SDL first Stars: 1.5k ⭐ Last Release: 2024-07-16 Core Library: GraphQL Java Federation Library: apollographql/federation-jvm |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Apollo Server | ||||||||||||||||||||||||||||||||
🌍 Spec-compliant and production ready JavaScript GraphQL server that lets you develop in a schema-first way. Built for Express, Connect, Hapi, Koa, and more. Github: apollographql/apollo-server Type: SDL first Stars: 13.7k ⭐ Last Release: 2024-08-08 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
express-graphql | ||||||||||||||||||||||||||||||||
Create a GraphQL HTTP server with Express. Github: graphql/express-graphql Type: SDL first Stars: 6.3k ⭐ Last Release: 2020-11-19 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
GraphQL Yoga | ||||||||||||||||||||||||||||||||
The fully-featured GraphQL server with focus on easy setup, performance and great developer experience. Github: dotansimha/graphql-yoga Type: SDL first Stars: 8.2k ⭐ Last Release: 2024-08-15 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
GraphQL Helix | ||||||||||||||||||||||||||||||||
A highly evolved and framework-agnostic GraphQL HTTP server. Github: contra/graphql-helix Type: SDL first Stars: 828 ⭐ Last Release: 2022-07-09 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
Mercurius | ||||||||||||||||||||||||||||||||
Implement GraphQL servers and gateways with Fastify Github: mercurius-js/mercurius Type: SDL first Stars: 2.3k ⭐ Last Release: 2024-04-22 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
NestJS (code first) | ||||||||||||||||||||||||||||||||
A progressive Node.js framework for building efficient, reliable and scalable server-side applications. Github: nestjs/graphql Type: Code first Stars: 1.4k ⭐ Last Release: 2024-07-02 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
NestJS (SDL First) | ||||||||||||||||||||||||||||||||
A progressive Node.js framework for building efficient, reliable and scalable server-side applications. Github: nestjs/graphql Type: SDL first Stars: 1.4k ⭐ Last Release: 2024-07-02 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
Pothos GraphQL | ||||||||||||||||||||||||||||||||
Plugin based GraphQL schema builder that makes building graphql schemas with TypeScript easy, fast and enjoyable. Github: hayes/pothos Type: Code first Stars: 2.3k ⭐ Last Release: 2024-08-13 Core Library: GraphQL.js |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Lighthouse (Laravel) | ||||||||||||||||||||||||||||||||
A framework for serving GraphQL from Laravel Github: nuwave/lighthouse Type: SDL first Stars: 3.3k ⭐ Last Release: 2024-08-05 Core Library: webonyx/graphql-php |
|
|
||||||||||||||||||||||||||||||
GraphQL PHP | ||||||||||||||||||||||||||||||||
PHP implementation of the GraphQL specification based on the reference implementation in JavaScript Github: webonyx/graphql-php Type: Code first Stars: 4.6k ⭐ Last Release: 2024-06-23 Federation Library: Skillshare/apollo-federation-php |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ariadne | ||||||||||||||||||||||||||||||||
Python library for implementing GraphQL servers using schema-first approach. Github: mirumee/ariadne Type: SDL first Stars: 2.2k ⭐ Last Release: 2024-03-18 Core Library: GraphQL-core 3 |
|
|
||||||||||||||||||||||||||||||
Graphene | ||||||||||||||||||||||||||||||||
GraphQL framework for Python Github: graphql-python/graphene Type: Code first Stars: 8.0k ⭐ Last Release: 2023-07-26 Core Library: GraphQL-core 3 Federation Library: graphql-python/graphene-federation |
|
|
||||||||||||||||||||||||||||||
Strawberry | ||||||||||||||||||||||||||||||||
A GraphQL library for Python that leverages type annotations 🍓 Github: strawberry-graphql/strawberry Type: Code first Stars: 3.9k ⭐ Last Release: 2024-07-31 Core Library: GraphQL-core 3 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
GraphQL Ruby | ||||||||||||||||||||||||||||||||
Ruby implementation of GraphQL Github: rmosolgo/graphql-ruby Type: Code first Stars: 5.4k ⭐ Last Release: 2021-02-12 Federation Library: Gusto/apollo-federation-ruby |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
async-graphql | ||||||||||||||||||||||||||||||||
A GraphQL server library implemented in Rust Github: async-graphql/async-graphql Type: Code first Stars: 3.3k ⭐ Last Release: 2022-11-28 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Caliban | ||||||||||||||||||||||||||||||||
Functional GraphQL library for Scala Github: ghostdogpr/caliban Type: Code first Stars: 941 ⭐ Last Release: 2024-07-02 |
|
|
||||||||||||||||||||||||||||||
Sangria | ||||||||||||||||||||||||||||||||
Scala GraphQL implementation Github: sangria-graphql/sangria Type: Code first Stars: 2.0k ⭐ Last Release: 2024-07-22 Federation Library: sangria-graphql/sangria-federated |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Graphiti | ||||||||||||||||||||||||||||||||
The Swift GraphQL Schema framework for macOS and Linux Github: GraphQLSwift/Graphiti Type: SDL first Stars: 527 ⭐ Last Release: 2024-07-27 |
|
|
Library | Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AWS AppSync | ||||||||||||||||||||||||||||||||
Serverless GraphQL and Pub/Sub APIs |
|
|
||||||||||||||||||||||||||||||
Dgraph | ||||||||||||||||||||||||||||||||
Dgraph is the native GraphQL database with a graph backend. It is open-source, scalable, distributed, highly available and lightning fast. |
|
|
||||||||||||||||||||||||||||||
GraphQL Mesh | ||||||||||||||||||||||||||||||||
Executable GraphQL schema from multiple data sources, query anything, run anywhere. Github: Urigo/graphql-mesh Stars: 3.2k ⭐ Last Release: 2024-08-16 |
|
|
||||||||||||||||||||||||||||||
Neo4J Graph Database | ||||||||||||||||||||||||||||||||
A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations. Github: neo4j/graphql Type: Code first | SDL first Stars: 495 ⭐ Last Release: 2024-08-15 Core Library: GraphQL.js Federation Library: Apollo Subgraph |
|
|
||||||||||||||||||||||||||||||
StepZen, an IBM Company | ||||||||||||||||||||||||||||||||
Build GraphQL APIs for all your data in a declarative way. Federate across any data source, including GraphQL. |
|
|
Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
No new or changed pages found.
Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
Federation 1 Support | Federation 2 Support | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
This PR contains the following updates:
^0.25.0
->^0.26.0
18.19.44
->18.19.65
0.38.1
->0.38.3
0.2.0
->0.3.0
7.2.2
->7.9.0
7.2.0
->7.7.2
7.2.2
->7.9.0
13.5.1
->13.9.14
13.5.1
->13.9.14
6.0.101
->6.0.428
8.57.0
->8.57.1
2.29.1
->2.31.0
5.5.4
->5.7.2
Release Notes
apollographql/rover (@apollo/rover)
### [`v0.26.2`](https://redirect.github.com/apollographql/rover/blob/HEAD/CHANGELOG.md#0262---2024-09-10) [Compare Source](https://redirect.github.com/apollographql/rover/compare/v0.26.1...v0.26.2) #### 🐛 Fixes - **Avoid misleading warning when `--output` is not specified - [@glasser](https://redirect.github.com/glasser) [#2100](https://redirect.github.com/apollographql/rover/issues/2100)** In the release of v0.26.1 logic was added to disable the output flag if the Federation version was less than 2.9, however this was being printed even when the `--output` flag was not supplied. This has been corrected. - **Improve `--graph-ref` option - [@glasser](https://redirect.github.com/glasser) [#2101](https://redirect.github.com/apollographql/rover/issues/2101)** In the release of v0.26.0 the `--graph-ref` option was added to `supergraph compose` as well as `rover dev`. However, the behaviour when `--graph-ref` was used in conjunction with `--config` did not work as documented. This is now fixed. Furthermore, both `rover dev` and `supergraph compose`, when using only the `--graph-ref` option, respect the graph ref's Federation version. - **Further improve `--graph-ref` option - [@glasser](https://redirect.github.com/glasser) [#2105](https://redirect.github.com/apollographql/rover/issues/2105)** Improves on the above by fixing some corner cases that prevented [#2101](https://redirect.github.com/apollographql/rover/issues/2101) from working as intended #### 🛠 Maintenance - **Update `eslint` to v9.10.0 - [@jonathanrainer](https://redirect.github.com/jonathanrainer) [#2106](https://redirect.github.com/apollographql/rover/issues/2106)** - **Update `concurrently` to v9.0.0 - [@jonathanrainer](https://redirect.github.com/jonathanrainer) [#2108](https://redirect.github.com/apollographql/rover/issues/2108)** - **Update `manylinux` CI Docker Image to v2024.09.09 - [@jonathanrainer](https://redirect.github.com/jonathanrainer) [#2110](https://redirect.github.com/apollographql/rover/issues/2110)** - **Update Rust to v1.81.0 - [@jonathanrainer](https://redirect.github.com/jonathanrainer) [#2107](https://redirect.github.com/apollographql/rover/issues/2107)** - **Pass GitHub Tag to GitHub Actions Workflow [@glasser](https://redirect.github.com/glasser) [#2109](https://redirect.github.com/apollographql/rover/issues/2109)** - **Add `tower` for use with HTTP/GraphQL clients - [@dotdat](https://redirect.github.com/dotdat) [#2067](https://redirect.github.com/apollographql/rover/issues/2067)** #### 📚 Documentation - **Fix Glossary links - [@Meschreiber](https://redirect.github.com/Meschreiber) [@pnodet](https://redirect.github.com/pnodet) [#2114](https://redirect.github.com/apollographql/rover/issues/2114)** ### [`v0.26.1`](https://redirect.github.com/apollographql/rover/blob/HEAD/CHANGELOG.md#0261---2024-09-04) [Compare Source](https://redirect.github.com/apollographql/rover/compare/v0.26.0...v0.26.1) #### 🚀 Features - **Respect the use of `--output` flag in the supergraph binary - [@aaronArinder](https://redirect.github.com/aaronArinder) PR [#2045](https://redirect.github.com/apollographql/rover/issues/2045)** In testing to attempt to reduce the runtime of `supergraph compose` we noticed that a very large proportion of the time spent (in the case of large supergraphs) was spent printing the result to `stdout`. With this change we add an `--output` flag to the `supergraph` binary which means this time can be reduced significantly, leading to much faster compositions. - **Add `--license` flag to `rover dev` - [@loshz](https://redirect.github.com/loshz) PR [#2078](https://redirect.github.com/apollographql/rover/issues/2078)** Adds the ability to pass along an offline enterprise licence to the router when running `rover dev` - **Remove Rayon and reduce usage of Crossbeam - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2081](https://redirect.github.com/apollographql/rover/issues/2081)** Now that `rover` has transitioned to using an asynchronous runtime we don't need to use Rayon any more. This also resolves a bug whereby `rover dev` could lock up if passed a `supergraph.yaml` file with lots of subgraphs in. - **Introduce new print macros - [@loshz](https://redirect.github.com/loshz) PR [#2090](https://redirect.github.com/apollographql/rover/issues/2090)** Adds three new macros to the codebase so that we can still visually distinguish between INFO, WARNING and ERROR log lines without the use of emoji - **Use new print macros in place of emoji - [@loshz](https://redirect.github.com/loshz) PR [#2096](https://redirect.github.com/apollographql/rover/issues/2096)** Updates the locations that previously used emoji to utilise the new macros defined in the previous PR #### 🐛 Fixes - **Stop Windows Installer failing if whitespace is accidentally passed to the `rover install` command - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#1975](https://redirect.github.com/apollographql/rover/issues/1975)** In some situations it was possible for whitespace to be passed to the `rover install` command which then caused the installer to fail. A guard has now been added to strip whitespace out before it is passed to the install command. #### 🛠 Maintenance - **Move CI to using newly create Ubuntu images - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2080](https://redirect.github.com/apollographql/rover/issues/2080)** CircleCI is removing support for older Ubuntu machine images, this brings us up to date but does **not** change any of our `glibc` support etc. - **Add check for aarch-64-unknown-linux-musl to installers - [@loshz](https://redirect.github.com/loshz) PR [#2079](https://redirect.github.com/apollographql/rover/issues/2079)** - **Update node.js packages - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2070](https://redirect.github.com/apollographql/rover/issues/2070)** Includes `eslint` to v9.9.1 and `node` to 20.17.0 - **Update `node` CircleCI orb to v5.3.0 - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2071](https://redirect.github.com/apollographql/rover/issues/2071)** - **Update `apollographql/federation-rs` to v2.9.0 - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#1983](https://redirect.github.com/apollographql/rover/issues/1983)** - **Update `apollographql/router` to v1.52.1 - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2077](https://redirect.github.com/apollographql/rover/issues/2077)** - **Update `node` Docker Image to v20.17.0 - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2072](https://redirect.github.com/apollographql/rover/issues/2072)** - **Update `apollographql/router` to v1.53.0 - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2084](https://redirect.github.com/apollographql/rover/issues/2084)** - **Update `npm` to v10.8.3 - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2091](https://redirect.github.com/apollographql/rover/issues/2091)** - **Update `slackapi/slack-github-action` to v1.27.0 - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2092](https://redirect.github.com/apollographql/rover/issues/2092)** - **Update `node` CircleCI orb to v6.1.0 - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2093](https://redirect.github.com/apollographql/rover/issues/2093)** - **Fix some bugs in the smoke tests - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2094](https://redirect.github.com/apollographql/rover/issues/2094)** #### 📚 Documentation - **Add `cloud config` docs - [@loshz](https://redirect.github.com/loshz) PR [#2066](https://redirect.github.com/apollographql/rover/issues/2066)** ### [`v0.26.0`](https://redirect.github.com/apollographql/rover/blob/HEAD/CHANGELOG.md#0260---2024-08-21) [Compare Source](https://redirect.github.com/apollographql/rover/compare/v0.25.0...v0.26.0) > Important: 1 potentially breaking changes below, indicated by **❗ BREAKING ❗** #### ❗ BREAKING ❗ - **The --client-timeout flag now represents the period over which we allow retries - [@aaronArinder](https://redirect.github.com/aaronArinder) PR [#2019](https://redirect.github.com/apollographql/rover/issues/2019)** The documentation for this flag indicated that this was the period over which Rover would retry a command if there were retryable HTTP errors. However, this was not the case due to complexities in how the client was instantiated. This has now been corrected, so the documented behaviour matches the actual behaviour. #### 🚀 Features - **Make `rover` operate asynchronously - [@aaronArinder](https://redirect.github.com/aaronArinder) [@Geal](https://redirect.github.com/Geal) PR [#2035](https://redirect.github.com/apollographql/rover/issues/2035)** Removes the use of the `reqwest` blocking client allowing `rover` to operate using an asynchronous `tokio` runtime. This will bring performance improvements, particularly where working with large sets of subgraphs. - **Add `--graph-ref` to `supergraph compose` - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2001](https://redirect.github.com/apollographql/rover/issues/2001)** Adds the same capabilities to `supergraph compose` as were added to `rover dev` in 0.25.0. You can now specify an existing Studio graphref and the command will run composition over the subgraphs specified in the graphref, as well as any overrides specified in a given supergraph config. - **Add new `rover cloud` command - [@loshz](https://redirect.github.com/loshz) PR [#2008](https://redirect.github.com/apollographql/rover/issues/2008)** Adds a new command to allow you to push or pull the Router config to a Cloud Router that is running in Studio - **Add new `rover cloud config validate` subcommand - [@loshz](https://redirect.github.com/loshz) PR [#2055](https://redirect.github.com/apollographql/rover/issues/2055)** Adds a new command enabling you to validate the Router config for a Cloud Router #### 🐛 Fixes - **Don't run IsFederatedGraph before running SubgraphFetchQuery - [@glasser](https://redirect.github.com/glasser) PR [#2004](https://redirect.github.com/apollographql/rover/issues/2004)** Previously we were checking IsFederatedGraph before running SubgraphFetch, but the same check is actually performed in SubgraphFetch anyway so the first call to IsFederatedSubgraph is unnecessary. - **Allow `--graph-ref` to support contract variants - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2036](https://redirect.github.com/apollographql/rover/issues/2036)** There was a bug where using the graphref of a contract variant would cause an error about non-federated graphs. This has been resolved and now contract variant graphrefs can also be used. - **Remove last reference to blocking `reqwest` client - [@loshz](https://redirect.github.com/loshz) PR [#2050](https://redirect.github.com/apollographql/rover/issues/2050)** One reference to the blocking `reqwest` client had been leftover from the move to `async` operation in [#2035](https://redirect.github.com/apollographql/rover/issues/2035), this was removed. - **Ensure NPM installer on Windows works correctly - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2059](https://redirect.github.com/apollographql/rover/issues/2059)** The NPM installer on Windows had been broken because it was attempt to rename a binary from `rover` to its correct name, rather than from `rover.exe` to its correct name. This has been corrected and extra CI and unit tests added to prevent a recurrence. - **Make sure a message is returned to the user when cloud config is updated correctly - [@loshz](https://redirect.github.com/loshz) PR [#2063](https://redirect.github.com/apollographql/rover/issues/2063)** - **Fix a regression in `rover dev` where it would no longer watch subgraphs correctly - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2065](https://redirect.github.com/apollographql/rover/issues/2065)** #### 🛠 Maintenance - **Integrate the Smoke Tests Into Integration Test Framework To Allow Easier Extension - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#1999](https://redirect.github.com/apollographql/rover/issues/1999)** - **Add nicer names to GitHub actions workflow - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2002](https://redirect.github.com/apollographql/rover/issues/2002)** - **Add test for subgraph introspect - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2003](https://redirect.github.com/apollographql/rover/issues/2003)** - **Update node.js packages - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2006](https://redirect.github.com/apollographql/rover/issues/2006)** Includes `eslint` to v9.8.0 and `node` to v20.16.0 - **Update Rust to v1.80.0 - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2007](https://redirect.github.com/apollographql/rover/issues/2007)** - **Fix up CODEOWNERS to bring us inline with standard - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2016](https://redirect.github.com/apollographql/rover/issues/2016)** - **Add E2E test for `supergraph compose` - [@aaronArinder](https://redirect.github.com/aaronArinder) PR [#2005](https://redirect.github.com/apollographql/rover/issues/2005)** - **Add E2E test for `subgraph fetch` - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2015](https://redirect.github.com/apollographql/rover/issues/2015)** - **Update Rust crates - [@aaronArinder](https://redirect.github.com/aaronArinder) PR [#2011](https://redirect.github.com/apollographql/rover/issues/2011)** Includes `apollo-parser` to v0.8 and `octocrab` to v0.39.0 - **Update apollographql/router to v1.52.0 - [@aaronArinder](https://redirect.github.com/aaronArinder) PR [#2010](https://redirect.github.com/apollographql/rover/issues/2010)** - **Add E2E test for `supergraph compose` - [@aaronArinder](https://redirect.github.com/aaronArinder) PR [#2005](https://redirect.github.com/apollographql/rover/issues/2005)** - **Rename a test and add a `#[once]` macro to a fixture - [@aaronArinder](https://redirect.github.com/aaronArinder) PR [#2017](https://redirect.github.com/apollographql/rover/issues/2017)** - **Add E2E tests for `graph introspect` - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2020](https://redirect.github.com/apollographql/rover/issues/2020)** - **Add missing inherit for secrets - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2021](https://redirect.github.com/apollographql/rover/issues/2021)** - **Add E2E tests for `whoami` - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2022](https://redirect.github.com/apollographql/rover/issues/2022)** - **Update rstest to v0.22.0 - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2030](https://redirect.github.com/apollographql/rover/issues/2030)** - **Add E2E tests for `config clear` - [@aaronArinder](https://redirect.github.com/aaronArinder) PR [#2029](https://redirect.github.com/apollographql/rover/issues/2029)** - **Add E2E tests for `subgraph lint` - [@aaronArinder](https://redirect.github.com/aaronArinder) PR [#2023](https://redirect.github.com/apollographql/rover/issues/2023)** - **Add E2E tests for `subgraph publish` - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2031](https://redirect.github.com/apollographql/rover/issues/2031)** - **Add E2E tests for `graph fetch` - [@aaronArinder](https://redirect.github.com/aaronArinder) PR [#2026](https://redirect.github.com/apollographql/rover/issues/2026)** - **Add E2E tests for `supergraph fetch` - [@aaronArinder](https://redirect.github.com/aaronArinder) PR [#2024](https://redirect.github.com/apollographql/rover/issues/2024)** - **Add E2E tests for `subgraph list` - [@aaronArinder](https://redirect.github.com/aaronArinder) PR [#2027](https://redirect.github.com/apollographql/rover/issues/2027)** - **Add E2E tests for `graph check` and `subgraph check` - [@aaronArinder](https://redirect.github.com/aaronArinder) PR [#2025](https://redirect.github.com/apollographql/rover/issues/2025)** - **Add E2E tests for `install plugin` - [@aaronArinder](https://redirect.github.com/aaronArinder) PR [#2028](https://redirect.github.com/apollographql/rover/issues/2028)** - **Make E2E tests account for changes in [#2019](https://redirect.github.com/apollographql/rover/issues/2019) - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2032](https://redirect.github.com/apollographql/rover/issues/2032)** - **Deprecate the use of Emoji - [@loshz](https://redirect.github.com/loshz) PR [#2034](https://redirect.github.com/apollographql/rover/issues/2034)** - **Let E2E tests message Slack if there are nightly failures - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2033](https://redirect.github.com/apollographql/rover/issues/2033)** - **Tighten up Slack Messaging for E2E tests - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2039](https://redirect.github.com/apollographql/rover/issues/2039)** - **Update `axios-mock-adapter` to v2.0.0 - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2043](https://redirect.github.com/apollographql/rover/issues/2043)** - **Update `derive-getters` to v0.5.0 - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2042](https://redirect.github.com/apollographql/rover/issues/2042)** - **Update `eslient` to v9.9.0 - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2041](https://redirect.github.com/apollographql/rover/issues/2041)** - **Update Rust to v1.80.1 - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2040](https://redirect.github.com/apollographql/rover/issues/2040)** - **Update axios to v1.7.4 - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2048](https://redirect.github.com/apollographql/rover/issues/2048)** - **Update CODEONWERS - [@aaronArinder](https://redirect.github.com/aaronArinder) PR [#2052](https://redirect.github.com/apollographql/rover/issues/2052)** - **Update termimad to v0.30.0 - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2054](https://redirect.github.com/apollographql/rover/issues/2054)** - **Add step to fail workflow if matrix branch fails - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2044](https://redirect.github.com/apollographql/rover/issues/2044)** - **Increase test coverage for operations/cloud/config - [@loshz](https://redirect.github.com/loshz) PR [#2057](https://redirect.github.com/apollographql/rover/issues/2057)** - **Update `gh` CircleCI Orb to v2.4.0 - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2062](https://redirect.github.com/apollographql/rover/issues/2062)** - **Update `mockito` to v1.5.0 - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2061](https://redirect.github.com/apollographql/rover/issues/2061)** - **Update `dircpy` to v0.3.19 - [@jonathanrainer](https://redirect.github.com/jonathanrainer) PR [#2060](https://redirect.github.com/apollographql/rover/issues/2060)** #### 📚 Documentation - **Document E2E test gotchas - [@aaronArinder](https://redirect.github.com/aaronArinder) PR [#2018](https://redirect.github.com/apollographql/rover/issues/2018)** - **Fix table to be compatible with new docs platform - [@shorgi](https://redirect.github.com/shorgi) PR [#2038](https://redirect.github.com/apollographql/rover/issues/2038)** - **Remove unhelpful note - [@Meschreiber](https://redirect.github.com/Meschreiber) PR [#2053](https://redirect.github.com/apollographql/rover/issues/2053)** - **Add Summit callout - [@Meschreiber](https://redirect.github.com/Meschreiber) PR [#2058](https://redirect.github.com/apollographql/rover/issues/2058)** - **Adds `--graph-ref` to supergraph compose docs - [@jackonawalk](https://redirect.github.com/jackonawalk) PR [#2037](https://redirect.github.com/apollographql/rover/issues/2037)**vercel/ncc (@vercel/ncc)
### [`v0.38.3`](https://redirect.github.com/vercel/ncc/releases/tag/0.38.3) [Compare Source](https://redirect.github.com/vercel/ncc/compare/0.38.2...0.38.3) ##### Bug Fixes - add missing `--asset-builds` to cli help message ([#1228](https://redirect.github.com/vercel/ncc/issues/1228)) ([84f8c52](https://redirect.github.com/vercel/ncc/commit/84f8c52872621be2fe45d7d837f1e4cc06e8a490)) ### [`v0.38.2`](https://redirect.github.com/vercel/ncc/releases/tag/0.38.2) [Compare Source](https://redirect.github.com/vercel/ncc/compare/0.38.1...0.38.2) ##### Bug Fixes - **deps:** update webpack to v5.94.0, terser to v5.33.0 ([#1213](https://redirect.github.com/vercel/ncc/issues/1213)) ([158a1fd](https://redirect.github.com/vercel/ncc/commit/158a1fdcbc32d198a9a0a09d477c9559e7219ed0)), closes [#1193](https://redirect.github.com/vercel/ncc/issues/1193) [#1194](https://redirect.github.com/vercel/ncc/issues/1194) [#1177](https://redirect.github.com/vercel/ncc/issues/1177) [#1204](https://redirect.github.com/vercel/ncc/issues/1204) [#1195](https://redirect.github.com/vercel/ncc/issues/1195) Huge thanks to [@theoludwig](https://redirect.github.com/theoludwig) 🎉apollographql/federation-hotchocolate (ApolloGraphQL.HotChocolate.Federation)
### [`v0.3.0`](https://redirect.github.com/apollographql/federation-hotchocolate/releases/tag/v0.3.0) #### Minor Changes - feat: support `@authenticated` and `@requiresScopes` ([#33](https://redirect.github.com/apollographql/federation-hotchocolate/issues/33)) [@dariuszkuc](https://redirect.github.com/dariuszkuc) - feat: new AddApolloFederationV2 that accepts target version ([#32](https://redirect.github.com/apollographql/federation-hotchocolate/issues/32)) [@dariuszkuc](https://redirect.github.com/dariuszkuc) - feat: allow users specifying supported federation version ([#23](https://redirect.github.com/apollographql/federation-hotchocolate/issues/23)) [@dariuszkuc](https://redirect.github.com/dariuszkuc) #### Other Changes - chore(deps): update dependency coverlet.msbuild to v6 ([#31](https://redirect.github.com/apollographql/federation-hotchocolate/issues/31)) [@renovate](https://redirect.github.com/renovate) - chore(deps): update dependency snapshooter.xunit to v0.13.0 ([#29](https://redirect.github.com/apollographql/federation-hotchocolate/issues/29)) [@renovate](https://redirect.github.com/renovate) - chore(deps): update actions/checkout action to v4 ([#12](https://redirect.github.com/apollographql/federation-hotchocolate/issues/12)) [@renovate](https://redirect.github.com/renovate) - chore(deps): update xunit-dotnet monorepo to v2.5.3 ([#30](https://redirect.github.com/apollographql/federation-hotchocolate/issues/30)) [@renovate](https://redirect.github.com/renovate) - chore(deps): update dependency moq to v4.20.69 ([#28](https://redirect.github.com/apollographql/federation-hotchocolate/issues/28)) [@renovate](https://redirect.github.com/renovate) - chore(deps): update dependency microsoft.net.test.sdk to v17.7.2 ([#27](https://redirect.github.com/apollographql/federation-hotchocolate/issues/27)) [@renovate](https://redirect.github.com/renovate) - chore(deps): update dependency coverlet.msbuild to v3.2.0 ([#26](https://redirect.github.com/apollographql/federation-hotchocolate/issues/26)) [@renovate](https://redirect.github.com/renovate) - chore: simplify project structure ([#25](https://redirect.github.com/apollographql/federation-hotchocolate/issues/25)) [@dariuszkuc](https://redirect.github.com/dariuszkuc)graphql-dotnet/graphql-dotnet (GraphQL)
### [`v7.9.0`](https://redirect.github.com/graphql-dotnet/graphql-dotnet/releases/tag/7.9.0) [Compare Source](https://redirect.github.com/graphql-dotnet/graphql-dotnet/compare/7.8.0...7.9.0) ##### What's Changed - Update docs for DataLoader `GetOrAdd*Loader` by [@macco3k](https://redirect.github.com/macco3k) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3942](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3942) - Add MapAutoClrTypeAttribute by [@Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3943](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3943) - Document GraphQLTelemetryProvider.SourceName by [@gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3948](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3948) - Add another Modify overload to GraphQLAttribute by [@Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3952](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3952) - Obsolete Field method receiving expression and optional nullable and type arguments by [@gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3971](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3971) - Expression based field builder analyzer by [@gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3973](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3973) - Infer field nullability from NRT by [@gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3976](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3976) - PossibleFragmentSpreads validation rule bug fix for inline fragment spreads by [@Shane32](https://redirect.github.com/Shane32) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3990](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3990) - GQL015 Can't infer field name analyzer by [@gao-artur](https://redirect.github.com/gao-artur) in [https://github.com/graphql-dotnet/graphql-dotnet/pull/3997](https://redirect.github.com/graphql-dotnet/graphql-dotnet/pull/3997) - Add parameterless constructor constraint to DefaultGraphTypeFactoryConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.