Skip to content

graphql-java-kickstart/graphql-java-servlet

Repository files navigation

GraphQL Java Servlet

Maven Central Build Status Quality Gate Status GitHub contributors Discuss on GitHub

We are looking for contributors!

Are you interested in improving our documentation, working on the codebase, reviewing PRs?

Reach out to us on Discussions and join the team!

We hope you'll get involved! Read our Contributors' Guide for more details.

Overview

Implementation of GraphQL Java Servlet including support for Relay.js, Apollo and OSGi out of the box. This project wraps the Java implementation of GraphQL provided by GraphQL Java. See GraphQL Java documentation for more in depth details regarding GraphQL Java itself.

We try to stay up to date with GraphQL Java as much as possible maintaining the retro-compatibility with javax and Springframework 5.

On each release we publish two flavours of this project:

  • the main one is using jakarta and Springframework 6.*
  • the legacy one is using javax and Springframework 5.*

On maven central you can distinguish them from the version because the javax flavor has the suffix -javax.

Both of them also supports legacy projects that can compile with older JDK versions: the oldest supported one is the 11.

See gradle.properties to see currently supported versions.

Installation and getting started

See Getting started for more detailed instructions.