Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?


Failed to load latest commit information.

GraphQL Java

Discuss and ask questions in our Discussions:

This is a GraphQL Java implementation.

Build Latest Release Latest Snapshot MIT licensed


See our tutorial for beginners: Getting started with GraphQL Java and Spring Boot

For further details, please see the documentation:

If you're looking to learn more, we (the maintainers) have written a book! GraphQL with Java and Spring includes everything you need to know to build a production ready GraphQL service. The book is available on Leanpub and Amazon.

Please take a look at our list of releases if you want to learn more about new releases and the changelog.

Code of Conduct

Please note that this project is released with a Contributor Code of Conduct. By contributing to this project (commenting or opening PR/Issues etc) you are agreeing to follow this conduct, so please take the time to read it.


Copyright (c) 2015, Andreas Marek and Contributors

Supported by


YourKit supports this project by providing the YourKit Java Profiler.