For a java library for implementing graphql apis, the strongest matches are graphql-java/graphql-java (This is the foundational Java implementation of the GraphQL), netflix/dgs-framework (This framework is specifically designed for building GraphQL APIs) and spring-projects/spring-graphql (This is the official Spring framework integration for GraphQL). expediagroup/graphql-kotlin is also worth a look. Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “best java graphql libraries”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
GraphQL Java implementation
This is the foundational Java implementation of the GraphQL specification, providing the core engine for schema execution, data fetching, and resolvers that serves as the basis for most Java-based GraphQL frameworks.
GraphQL for Java with Spring Boot made easy.
This framework is specifically designed for building GraphQL APIs in Java and Kotlin with deep Spring Boot integration, supporting both schema-first development and advanced features like data fetching, batching, and subscriptions.
Spring GraphQL is a Java framework designed for building GraphQL services by mapping schema definitions directly to backend controller logic. It provides a reactive execution engine that processes queries and subscriptions asynchronously, supporting multiple network transports to facilitate communication between clients and data sources. The framework distinguishes itself through annotation-driven request routing, which decouples schema definitions from business logic to reduce implementation boilerplate. It includes native support for federated service composition, allowing developers to agg
This is the official Spring framework integration for GraphQL, providing comprehensive support for schema-first development, data fetching, and seamless Spring Boot integration.
Libraries for running GraphQL in Kotlin
This library provides a code-first approach to building GraphQL APIs in Kotlin with seamless Spring Boot integration, making it a highly effective tool for your Java-based ecosystem despite its primary language focus.