GraphQL Java Libraries

This list will help you find the best GraphQL java library.

Graphql-java-extended-scalars
Graphql-java-extended-scalars
Extended scalars for graphql-java
Graphql-java-extended-validation
Graphql-java-extended-validation
Provides extended validation of fields and field arguments for graphql-java
Graphql-java-datetime
Graphql-java-datetime
GraphQL ISO Date is a set of RFC 3339 compliant date/time scalar types to be used with graphql-java.
Graphql-spring-boot
Graphql-spring-boot
GraphQL and GraphiQL Spring Framework Boot Starters.
Federation-jvm
Federation-jvm
Apollo Federation on the JVM
Elide
Elide
: A Java library that can expose a JPA annotated data model as a GraphQL service over any relational database.
Light Java GraphQL
Light Java GraphQL
: A lightweight, fast microservices framework with all cross-cutting concerns addressed and ready to plug in GraphQL schema.
Graphql-spqr
Graphql-spqr
Java 8+ API for rapid development of GraphQL services.
Vertx-dataloader
Vertx-dataloader
Port of Facebook DataLoader for efficient, asynchronous batching and caching in clustered GraphQL environments
Vertx-graphql-service-discovery
Vertx-graphql-service-discovery
Asynchronous GraphQL service discovery and querying for your microservices.
Graphql-spring-boot
Graphql-spring-boot
GraphQL and GraphiQL Spring Framework Boot Starters.
Spring-graphql-common
Spring-graphql-common
Spring Framework GraphQL Library.
Manifold-graphql
Manifold-graphql
Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, queries, and results, no code generators, no POJOs, no annotations. Excellent IDE support with IntelliJ IDEA. See the Java example below.
Graphql-java-servlet
Graphql-java-servlet
A framework-agnostic java servlet for exposing graphql-java query endpoints with GET, POST, and multipart uploads.
Graphql-java-codegen-gradle-plugin
Graphql-java-codegen-gradle-plugin
Schema-first gradle plugin for generating Java types and Resolver interfaces. Works perfectly in conjunction with graphql-java-tools. Inspired by gradle-swagger-generator-plugin.
Graphql-java-codegen-maven-plugin
Graphql-java-codegen-maven-plugin
Schema-first maven plugin for generating Java types and Resolver interfaces. Works perfectly in conjunction with graphql-java-tools. Inspired by swagger-codegen-maven-plugin.
Graphql-java-tools
Graphql-java-tools
Schema-first graphql-java convenience library that makes it easy to bring your own implementations as data resolvers. Inspired by graphql-tools for JS.
Graphql-java-annotations
Graphql-java-annotations
Provides annotations-based syntax for schema definition with GraphQL Java.
Schemagen-graphql
Schemagen-graphql
Schema generation and execution package that turns POJO's into a GraphQL Java queryable set of objects. Enables exposing any service as a GraphQL service using Annotations.
Gaphql-java-type-generator
Gaphql-java-type-generator
Auto-generates types for use with GraphQL Java
Graphql-java
Graphql-java
GraphQL Java implementation.