{"id":13499424,"url":"https://github.com/graphql-java-kickstart/graphql-java-servlet","last_synced_at":"2025-05-15T17:02:47.374Z","repository":{"id":7405856,"uuid":"56257169","full_name":"graphql-java-kickstart/graphql-java-servlet","owner":"graphql-java-kickstart","description":"Servlet endpoint for GraphQL Java","archived":false,"fork":false,"pushed_at":"2024-05-22T14:37:48.000Z","size":1749,"stargazers_count":219,"open_issues_count":14,"forks_count":149,"subscribers_count":13,"default_branch":"master","last_synced_at":"2024-05-22T15:53:57.281Z","etag":null,"topics":["graphql","graphql-java"],"latest_commit_sha":null,"homepage":"https://www.graphql-java-kickstart.com/servlet/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/graphql-java-kickstart.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-04-14T17:31:27.000Z","updated_at":"2024-05-29T22:20:59.151Z","dependencies_parsed_at":"2023-12-29T01:26:09.034Z","dependency_job_id":"6aa563b3-f7a6-4941-9f18-9c288f010aab","html_url":"https://github.com/graphql-java-kickstart/graphql-java-servlet","commit_stats":{"total_commits":876,"total_committers":73,"mean_commits":12.0,"dds":0.6404109589041096,"last_synced_commit":"f84cbde80109f76fe172b415cf2b5c1b470c3d8e"},"previous_names":["graphql-java/graphql-java-servlet"],"tags_count":78,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphql-java-kickstart%2Fgraphql-java-servlet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphql-java-kickstart%2Fgraphql-java-servlet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphql-java-kickstart%2Fgraphql-java-servlet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/graphql-java-kickstart%2Fgraphql-java-servlet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/graphql-java-kickstart","download_url":"https://codeload.github.com/graphql-java-kickstart/graphql-java-servlet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247962605,"owners_count":21024871,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["graphql","graphql-java"],"created_at":"2024-07-31T22:00:33.046Z","updated_at":"2025-04-09T02:18:33.461Z","avatar_url":"https://github.com/graphql-java-kickstart.png","language":"Java","readme":"# GraphQL Java Servlet\n[![Maven Central](https://img.shields.io/maven-central/v/com.graphql-java-kickstart/graphql-java-servlet.svg)](https://maven-badges.herokuapp.com/maven-central/com.graphql-java-kickstart/graphql-java-servlet)\n[![Build Status](https://github.com/graphql-java-kickstart/graphql-java-servlet/workflows/Publish%20snapshot/badge.svg)](https://github.com/graphql-java-kickstart/graphql-java-servlet/actions?query=workflow%3A%22Publish+snapshot%22)\n[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=graphql-java-kickstart_graphql-java-servlet\u0026metric=alert_status)](https://sonarcloud.io/dashboard?id=graphql-java-kickstart_graphql-java-servlet)\n[![GitHub contributors](https://img.shields.io/github/contributors/graphql-java-kickstart/graphql-java-servlet)](https://github.com/graphql-java-kickstart/graphql-java-servlet/graphs/contributors)\n[![Discuss on GitHub](https://img.shields.io/badge/GitHub-discuss-orange)](https://github.com/graphql-java-kickstart/graphql-java-servlet/discussions)\n\n\n## We are looking for contributors!\nAre you interested in improving our documentation, working on the codebase, reviewing PRs?\n\n[Reach out to us on Discussions](https://github.com/graphql-java-kickstart/graphql-java-servlet/discussions) and join the team!\n\nWe hope you'll get involved! Read our [Contributors' Guide](CONTRIBUTING.md) for more details.\n\n## Overview\nImplementation of GraphQL Java Servlet including support for Relay.js, Apollo and OSGi out of the box.\nThis project wraps the Java implementation of GraphQL provided by [GraphQL Java](https://www.graphql-java.com).\nSee [GraphQL Java documentation](https://www.graphql-java.com/documentation/latest/) for more in depth details\nregarding GraphQL Java itself. \n\nWe try to stay up to date with GraphQL Java as much as possible maintaining the retro-compatibility\nwith javax and Springframework 5.\n\nOn each release we publish three flavours of this project:\n - [latest jakarta](#jakarta-and-springframework-6)\n - [jakarta5](#jakarta5)\n - [javax](#javax-and-springframework-5)\n \nAll of them also supports legacy projects that can compile with older JDK versions: the minimum JDK\nversion supported is the `11`.\n\n## Jakarta and Springframework 6.*\nThis is the main flavour using the latest version of `Jakarta` (currently the `6.*`) and the latest\nversion of `Springframework` (currently the `6.*`). All the codebase can be found in the branch: \n`master`\n\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003ecom.graphql-java-kickstart\u003c/groupId\u003e\n    \u003cartifactId\u003egraphql-java-servlet\u003c/artifactId\u003e\n    \u003cversion\u003e${graphql-java-servlet.version}\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n## Jakarta5\nThis flavour use the `jakarta` version `5.*` and it is meant to be used for all the projects that \nare already migrated to jakarta, but they are waiting that `jakarta6` will become more broadly used.\nAll the codebase can be found in the branch: `jakarta5`\n\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003ecom.graphql-java-kickstart\u003c/groupId\u003e\n    \u003cartifactId\u003egraphql-java-servlet-jakarta5\u003c/artifactId\u003e\n    \u003cversion\u003e${graphql-java-servlet-jakarta5.version}\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n## Javax and Springframework 5.*\nThis is the legacy flavour using the `javax` dependency and the version `5.*` of `Springframework` \n(since it is still broadly used by a lot of projects). All the codebase can be found in the branch: \n`master` \n\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003ecom.graphql-java-kickstart\u003c/groupId\u003e\n    \u003cartifactId\u003egraphql-java-servlet-javax\u003c/artifactId\u003e\n    \u003cversion\u003e${graphql-java-servlet.version}\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n\n## Installation and getting started\n\nSee [Getting started](https://graphql-java-kickstart.github.io/servlet/getting-started/) for more\ndetailed instructions.\n","funding_links":[],"categories":["Libraries","Implementations","Java"],"sub_categories":["Java Libraries","Java"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgraphql-java-kickstart%2Fgraphql-java-servlet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgraphql-java-kickstart%2Fgraphql-java-servlet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgraphql-java-kickstart%2Fgraphql-java-servlet/lists"}