https://github.com/micronaut-projects/micronaut-graphql
A repository for Micronaut and GraphQL integrations
https://github.com/micronaut-projects/micronaut-graphql
community-driven
Last synced: about 1 month ago
JSON representation
A repository for Micronaut and GraphQL integrations
- Host: GitHub
- URL: https://github.com/micronaut-projects/micronaut-graphql
- Owner: micronaut-projects
- License: apache-2.0
- Created: 2018-12-12T07:14:07.000Z (over 6 years ago)
- Default Branch: 4.7.x
- Last Pushed: 2025-03-27T05:33:09.000Z (about 1 month ago)
- Last Synced: 2025-03-28T07:06:05.490Z (about 1 month ago)
- Topics: community-driven
- Language: Java
- Homepage:
- Size: 4.99 MB
- Stars: 84
- Watchers: 19
- Forks: 44
- Open Issues: 29
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-graphql-java - micronaut-graphql
README
# Micronaut GraphQL
[](https://search.maven.org/search?q=g:%22io.micronaut.graphql%22%20AND%20a:%22micronaut-graphql%22)
[](https://github.com/micronaut-projects/micronaut-graphql/actions)
[](https://ge.micronaut.io/scans)This project includes integration between [Micronaut](http://micronaut.io) and [GraphQL Java](https://www.graphql-java.com/).
The Micronaut GraphQL integration can be used together with other GraphQL integration libraries like
[GraphQL Java Tools](https://github.com/graphql-java-kickstart/graphql-java-tools) and [GraphQL SPQR](https://github.com/leangen/graphql-spqr).## Documentation
See the [Documentation](https://micronaut-projects.github.io/micronaut-graphql/latest/guide/) for more information.
See the [Snapshot Documentation](https://micronaut-projects.github.io/micronaut-graphql/snapshot/guide/) for the current development docs.
## Examples
Examples can be found in the [examples](https://github.com/micronaut-projects/micronaut-graphql/tree/master/examples) directory.
## Snapshots and Releases
Snapshots are automatically published to [Sonatype Snapshots](https://oss.sonatype.org/content/repositories/snapshots/) using [GitHub Actions](https://github.com/micronaut-projects/micronaut-graphql/actions).
See the documentation in the [Micronaut Docs](https://docs.micronaut.io/latest/guide/index.html#usingsnapshots) for how to configure your build to use snapshots.
Releases are published to Maven Central via [GitHub Actions](https://github.com/micronaut-projects/micronaut-graphql/actions).
Releases are completely automated. To perform a release use the following steps:
* [Publish the draft release](https://github.com/micronaut-projects/micronaut-graphql/releases). There should be already a draft release created, edit and publish it. The Git Tag should start with `v`. For example `v1.0.0`.
* [Monitor the Workflow](https://github.com/micronaut-projects/micronaut-graphql/actions?query=workflow%3ARelease) to check it passed successfully.
* If everything went fine, [publish to Maven Central](https://github.com/micronaut-projects/micronaut-graphql/actions?query=workflow%3A"Maven+Central+Sync").
* Celebrate!