From 3fa12872a702ba3f7d3f0a991afb68fb31effae6 Mon Sep 17 00:00:00 2001 From: EtienneSF Date: Sun, 6 Oct 2019 19:15:37 +0200 Subject: [PATCH 01/25] GraphQL Java Generator is both a client and a server GraphQL Tool In Server, it's a tool that makes it easier to develop GraphQL server based on graphql-java --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index f138ae3..93b42df 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,12 @@ ### Schema First +* [GraphQL Java Generator](https://github.com/graphql-java-generator) is a maven plugin that has two modes : + + * The Client mode generates the Java classes that contains methods to call the GraphQL endpoint , and the POJO that will contain the data returned by the server. + + * The Server mode generates the boilerplate code for graphql-java. It's an accelerator that makes it easier to use graphql-java. You'll only have to implement what's specific to your server, which are the joins between the GraphQL types. + * [graphql-apigen](https://github.com/Distelli/graphql-apigen): Generate Java APIs with GraphQL Schemas * [graphql-java-tools](https://github.com/graphql-java/graphql-java-tools): A schema-first tool for graphql-java inspired by graphql-tools for JS From f4699c9fa34565816b03c05f39aa97362e08f0c1 Mon Sep 17 00:00:00 2001 From: Igor Dianov Date: Wed, 22 Jan 2020 13:41:02 -0800 Subject: [PATCH 02/25] Added link to graphql-jpa-query library https://github.com/introproventures/graphql-jpa-query --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 93b42df..57ab912 100644 --- a/README.md +++ b/README.md @@ -43,6 +43,8 @@ * [spring-graphql-common](https://github.com/oembedler/spring-graphql-common): Spring Framework GraphQL Library +* [graphql-jpa-query](https://github.com/introproventures/graphql-jpa-query): GraphQL Query Api for JPA 2.1 Entity Models + * [graphql-jpa](https://github.com/jcrygier/graphql-jpa): JPA Implementation of GraphQL (builds on graphql-java) * [graphkool](https://github.com/beyondeye/graphkool): GraphQl-java utilities in kotlin From 0939c830d9c1a6fe6953b0105d3990c540f26d9e Mon Sep 17 00:00:00 2001 From: "Anh Le (Andy)" Date: Sun, 2 Feb 2020 18:26:37 +0700 Subject: [PATCH 03/25] Update README.md Added entries for graphql-reflector --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 57ab912..2215bb7 100644 --- a/README.md +++ b/README.md @@ -59,6 +59,10 @@ * [graphql-kotlin](https://github.com/ExpediaDotCom/graphql-kotlin): Code-only GraphQL schema generation for Kotlin +* [graphql-reflector](https://github.com/graphqly/graphql-reflector): A simple GraphQL reflection library for Java code-first applications. + +* [vertx-graphql-client](https://github.com/graphqly/vertx-graphql-client): An elegant implementation for code-first GraphQL clients + ## Execution Strategies * [graphql-rxjava](https://github.com/nfl/graphql-rxjava): An execution strategy that makes it easier to use rxjava's Observable From a8b2130c8d36898f8a9b051f5ab58ca620f1f1f8 Mon Sep 17 00:00:00 2001 From: Roman Kudryashov Date: Tue, 11 Feb 2020 09:00:58 +0300 Subject: [PATCH 04/25] Add library --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 2215bb7..061ccc9 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,8 @@ * [test-graphql-java](https://github.com/vimalrajselvam/test-graphql-java): A simple library to help testing the GraphQL endpoint with schema files using any HTTP Client library. +* [graphql-java-federation](https://github.com/rkudryashov/graphql-java-federation): A library to adapt graphql-java services to Apollo Federation specification + ### Code First * [graphql-java-type-generator](https://github.com/graphql-java/graphql-java-type-generator): This library will autogenerate GraphQL types for usage in com.graphql-java:graphql-java From 638032bf73c10af5895b431b2341a45f07ec210d Mon Sep 17 00:00:00 2001 From: Brad Baker Date: Sun, 15 Mar 2020 15:57:49 +1100 Subject: [PATCH 05/25] Update README.md --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 2215bb7..6d41fe1 100644 --- a/README.md +++ b/README.md @@ -93,6 +93,10 @@ * [micronaut-graphql](https://github.com/micronaut-projects/micronaut-graphql): Provides Micronaut GraphQL integration. +## Validation + +* [graphql-java-extended-validation](https://github.com/graphql-java/graphql-java-extended-validation): A validation library that allows use of @directives to indicate how to validate graphql input arguments. + ## Batch Loading * [java-dataloader](https://github.com/graphql-java/java-dataloader): A pure java 8 port of [Facebook DataLoader](https://github.com/facebook/dataloader) @@ -100,6 +104,8 @@ ## Scalars +* [graphql-java-extended-scalars](https://github.com/graphql-java/graphql-java-extended-scalars): A series extended scalars for graphql-java based projects, brought you you by the same team that helps build graphql-java itself + * [graphql-java-datetime](https://github.com/donbeave/graphql-java-datetime): A set of ISO 33601, RFC 3339 compatible date time scalars for GraphQL Java ## Tools From b3d4e7c0bbdd9a3ad1729f8214a7f5bf000352ae Mon Sep 17 00:00:00 2001 From: etienne-sf Date: Mon, 20 Apr 2020 21:54:40 +0200 Subject: [PATCH 06/25] graphql-java-plugin is now available as bot a maven and a gradle plugin --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6d41fe1..696de84 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ ### Schema First -* [GraphQL Java Generator](https://github.com/graphql-java-generator) is a maven plugin that has two modes : +* [GraphQL Java Generator](https://github.com/graphql-java-generator) is available as a __maven plugin__ and a __Gradle plugin__. It has two modes : * The Client mode generates the Java classes that contains methods to call the GraphQL endpoint , and the POJO that will contain the data returned by the server. From e7ff01427dd04373d6ce3c29de60e1510c918338 Mon Sep 17 00:00:00 2001 From: etienne-sf Date: Mon, 20 Apr 2020 21:55:27 +0200 Subject: [PATCH 07/25] [minor] Corrected the case for maven --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 696de84..9a7b636 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ ### Schema First -* [GraphQL Java Generator](https://github.com/graphql-java-generator) is available as a __maven plugin__ and a __Gradle plugin__. It has two modes : +* [GraphQL Java Generator](https://github.com/graphql-java-generator) is available as a __Maven plugin__ and a __Gradle plugin__. It has two modes : * The Client mode generates the Java classes that contains methods to call the GraphQL endpoint , and the POJO that will contain the data returned by the server. From 00977743bf70c7c5cf172b1b1f29cb74f1e845f9 Mon Sep 17 00:00:00 2001 From: etienne-sf Date: Mon, 20 Apr 2020 22:00:05 +0200 Subject: [PATCH 08/25] Added the link to the plugins --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9a7b636..2f32239 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ ### Schema First -* [GraphQL Java Generator](https://github.com/graphql-java-generator) is available as a __Maven plugin__ and a __Gradle plugin__. It has two modes : +* [GraphQL Java Generator](https://github.com/graphql-java-generator) is available as a [Maven plugin](https://github.com/graphql-java-generator/graphql-maven-plugin-project) and a [Gradle plugin](https://github.com/graphql-java-generator/graphql-gradle-plugin-project). It has two modes : * The Client mode generates the Java classes that contains methods to call the GraphQL endpoint , and the POJO that will contain the data returned by the server. From c1a04166ad9e640b3fdeabfc4dd0e2e03735a395 Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Fri, 24 Apr 2020 08:13:16 -0700 Subject: [PATCH 09/25] Fix URLs for two projects that have moved --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 6d41fe1..b4d1d7f 100644 --- a/README.md +++ b/README.md @@ -24,9 +24,9 @@ * [graphql-java-tools](https://github.com/graphql-java/graphql-java-tools): A schema-first tool for graphql-java inspired by graphql-tools for JS -* [graphql-java-codegen-maven-plugin](https://github.com/kobylynskyi/graphql-java-codegen-maven-plugin): Maven plugin for generating Java types and Resolver interfaces. Works perfectly in conjunction with graphql-java-tools. +* [graphql-java-codegen-maven-plugin](https://github.com/kobylynskyi/graphql-java-codegen/tree/master/plugins/maven): Maven plugin for generating Java types and Resolver interfaces. Works perfectly in conjunction with graphql-java-tools. -* [graphql-java-codegen-gradle-plugin](https://github.com/kobylynskyi/graphql-java-codegen-gradle-plugin): Gradle plugin for generating Java types and Resolver interfaces. Works perfectly in conjunction with graphql-java-tools. +* [graphql-java-codegen-gradle-plugin](https://github.com/kobylynskyi/graphql-java-codegen/tree/master/plugins/gradle): Gradle plugin for generating Java types and Resolver interfaces. Works perfectly in conjunction with graphql-java-tools. * [rdbms-to-graphql](https://github.com/ebridges/rdbms-to-graphql): A Java CLI program that generates a GraphQL schema from a JDBC data source. From 2ff60175ae54990e4c2b16441fa3cd47acffec98 Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Sat, 2 May 2020 07:53:04 -0700 Subject: [PATCH 10/25] Remove archived project The project readme says the project is no longer maintained and the project has been archived --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index 6d41fe1..b4577aa 100644 --- a/README.md +++ b/README.md @@ -37,8 +37,6 @@ * [test-graphql-java](https://github.com/vimalrajselvam/test-graphql-java): A simple library to help testing the GraphQL endpoint with schema files using any HTTP Client library. ### Code First -* [graphql-java-type-generator](https://github.com/graphql-java/graphql-java-type-generator): This library will autogenerate GraphQL types for usage in com.graphql-java:graphql-java - * [graphql-java-annotations](https://github.com/graphql-java/graphql-java-annotations): Annotations-based syntax for GraphQL schema definition. * [spring-graphql-common](https://github.com/oembedler/spring-graphql-common): Spring Framework GraphQL Library From a33746fc470420986c8b1afd46dae60f67d0205e Mon Sep 17 00:00:00 2001 From: Thomas Segismont Date: Tue, 23 Jun 2020 10:52:39 +0200 Subject: [PATCH 11/25] Added Vert.x Web GraphQL --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 83ce403..3cdb064 100644 --- a/README.md +++ b/README.md @@ -93,6 +93,8 @@ * [micronaut-graphql](https://github.com/micronaut-projects/micronaut-graphql): Provides Micronaut GraphQL integration. +* [vertx-web-graphql](https://vertx.io/docs/vertx-web-graphql/java/): Extends Vert.x Web with the GraphQL-Java library so that you can build a GraphQL server. + ## Validation * [graphql-java-extended-validation](https://github.com/graphql-java/graphql-java-extended-validation): A validation library that allows use of @directives to indicate how to validate graphql input arguments. From a778353a8ab85334c39427fc79d8a0414144c423 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Phillip=20Kr=C3=BCger?= Date: Tue, 23 Jun 2020 19:34:52 +0200 Subject: [PATCH 12/25] Adding MicroProfile and SmallRye projects --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 83ce403..f50975e 100644 --- a/README.md +++ b/README.md @@ -63,6 +63,10 @@ * [vertx-graphql-client](https://github.com/graphqly/vertx-graphql-client): An elegant implementation for code-first GraphQL clients +* [MicroProfile GraphQL](https://github.com/eclipse/microprofile-graphql): Open Specification for Code-first Java GraphQL Services. + +* [SmallRye GraphQL](https://github.com/smallrye/smallrye-graphql): An implementation of the above mentioned Specification used in [Quarkus](https://quarkus.io/blog/quarkus-1-5-final-released/) and [OpenLiberty](https://openliberty.io/blog/2020/06/05/graphql-open-liberty-20006.html) + ## Execution Strategies * [graphql-rxjava](https://github.com/nfl/graphql-rxjava): An execution strategy that makes it easier to use rxjava's Observable From d2940897c952d1fab266747d085d7d0af905c68e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=A6=E5=A2=83=E8=BF=B7=E7=A6=BB?= Date: Thu, 24 Dec 2020 17:36:24 +0800 Subject: [PATCH 13/25] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 5d27233..7ad09c3 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,8 @@ * [graphql-java-codegen-gradle-plugin](https://github.com/kobylynskyi/graphql-java-codegen/tree/master/plugins/gradle): Gradle plugin for generating Java types and Resolver interfaces. Works perfectly in conjunction with graphql-java-tools. +* [graphql-java-codegen-sbt-plugin](https://github.com/jxnu-liguobin/graphql-java-codegen-sbt-plugin): SBT plugin for generating JVM languages(Such as Scala,Kotlin,Java) types and Resolver interfaces. Works perfectly in conjunction with graphql-java-tools. + * [rdbms-to-graphql](https://github.com/ebridges/rdbms-to-graphql): A Java CLI program that generates a GraphQL schema from a JDBC data source. * [graphql-schema-from-introspection-generator](https://github.com/mstachniuk/graphql-schema-from-introspection-generator): A Java CLI program that generates a GraphQL schema from Introspection Query result. Useful for migration from Code First. From 8ce837b6ce609134020a618da6215e9b089dab1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A2=A6=E5=A2=83=E8=BF=B7=E7=A6=BB?= Date: Thu, 24 Dec 2020 17:43:06 +0800 Subject: [PATCH 14/25] Update README.md Based on the latest graphql-java-codeGen, I changed the description information. --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 7ad09c3..63b6f3e 100644 --- a/README.md +++ b/README.md @@ -24,9 +24,9 @@ * [graphql-java-tools](https://github.com/graphql-java/graphql-java-tools): A schema-first tool for graphql-java inspired by graphql-tools for JS -* [graphql-java-codegen-maven-plugin](https://github.com/kobylynskyi/graphql-java-codegen/tree/master/plugins/maven): Maven plugin for generating Java types and Resolver interfaces. Works perfectly in conjunction with graphql-java-tools. +* [graphql-java-codegen-maven-plugin](https://github.com/kobylynskyi/graphql-java-codegen/tree/master/plugins/maven): Maven plugin for generating JVM languages(Such as Scala,Kotlin,Java) types and Resolver interfaces. Works perfectly in conjunction with graphql-java-tools. -* [graphql-java-codegen-gradle-plugin](https://github.com/kobylynskyi/graphql-java-codegen/tree/master/plugins/gradle): Gradle plugin for generating Java types and Resolver interfaces. Works perfectly in conjunction with graphql-java-tools. +* [graphql-java-codegen-gradle-plugin](https://github.com/kobylynskyi/graphql-java-codegen/tree/master/plugins/gradle): Gradle plugin for generating JVM languages(Such as Scala,Kotlin,Java) types and Resolver interfaces. Works perfectly in conjunction with graphql-java-tools. * [graphql-java-codegen-sbt-plugin](https://github.com/jxnu-liguobin/graphql-java-codegen-sbt-plugin): SBT plugin for generating JVM languages(Such as Scala,Kotlin,Java) types and Resolver interfaces. Works perfectly in conjunction with graphql-java-tools. From da13dabfa9583d448df652386b5cf2ed2031b865 Mon Sep 17 00:00:00 2001 From: Tim Middleton Date: Mon, 10 May 2021 15:58:44 +0800 Subject: [PATCH 15/25] Add Helidon MicroProfile GraphQL - Signed-off-by: Tim Middleton (Software Engineer) --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 5d27233..145543a 100644 --- a/README.md +++ b/README.md @@ -67,6 +67,8 @@ * [SmallRye GraphQL](https://github.com/smallrye/smallrye-graphql): An implementation of the above mentioned Specification used in [Quarkus](https://quarkus.io/blog/quarkus-1-5-final-released/) and [OpenLiberty](https://openliberty.io/blog/2020/06/05/graphql-open-liberty-20006.html) +* [Helidon GraphQL](https://medium.com/helidon/microprofile-graphql-support-now-available-in-helidon-mp-dbc7bc0b4af): An implementation of the MicroProfile GraphQL Specification using [Project Helidon](https://helidon.io/) version 2.2.0 and above + ## Execution Strategies * [graphql-rxjava](https://github.com/nfl/graphql-rxjava): An execution strategy that makes it easier to use rxjava's Observable From e12a99162ad786625f2bf88f6b1a4e1690f69ccd Mon Sep 17 00:00:00 2001 From: dugenkui Date: Wed, 4 Aug 2021 02:14:04 +0800 Subject: [PATCH 16/25] add graphql-java-calculator --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 18f8682..6093f67 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,8 @@ * [graphql-java-federation](https://github.com/rkudryashov/graphql-java-federation): A library to adapt graphql-java services to Apollo Federation specification +* [graphql-java-calculator](https://github.com/dugenkui03/graphql-java-calculator): Based on directive, graphql-java-calculator provide graphql query with the ability of orchestration, field calculation and control flow. + ### Code First * [graphql-java-annotations](https://github.com/graphql-java/graphql-java-annotations): Annotations-based syntax for GraphQL schema definition. From 1dd5cbc9fc836da934c417f674da345bacbdc7a3 Mon Sep 17 00:00:00 2001 From: dugenkui Date: Fri, 3 Sep 2021 23:43:19 +0800 Subject: [PATCH 17/25] update graphql-calculator --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index 6093f67..08e6dd4 100644 --- a/README.md +++ b/README.md @@ -40,8 +40,6 @@ * [graphql-java-federation](https://github.com/rkudryashov/graphql-java-federation): A library to adapt graphql-java services to Apollo Federation specification -* [graphql-java-calculator](https://github.com/dugenkui03/graphql-java-calculator): Based on directive, graphql-java-calculator provide graphql query with the ability of orchestration, field calculation and control flow. - ### Code First * [graphql-java-annotations](https://github.com/graphql-java/graphql-java-annotations): Annotations-based syntax for GraphQL schema definition. @@ -123,6 +121,7 @@ ## Tools * [JS GraphQL IntelliJ Plugin](https://github.com/jimkyndemeyer/js-graphql-intellij-plugin): GraphQL language support for WebStorm, IntelliJ IDEA and other IDEs based on the IntelliJ Platform. +* [graphql-calculator](https://github.com/graphql-calculator/graphql-calculator) - A lightweight graphql calculation engine, implemented based on directive. ## License From 5b43977c9af86f90ca5b47725677f114188d06e3 Mon Sep 17 00:00:00 2001 From: Dmitry Ermakov Date: Sun, 2 Jan 2022 03:29:31 +0300 Subject: [PATCH 18/25] Add Kobby Plugin Kobby is a codegen plugin of Kotlin DSL Client by GraphQL schema. The generated DSL supports execution of complex GraphQL queries, mutation and subscriptions in Kotlin with syntax similar to native GraphQL syntax. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 08e6dd4..517a2dc 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,8 @@ * [graphql-java-federation](https://github.com/rkudryashov/graphql-java-federation): A library to adapt graphql-java services to Apollo Federation specification +* [Kobby](https://github.com/ermadmi78/kobby): Codegen plugin of [Kotlin DSL Client](https://medium.com/@ermadmi78/how-to-generate-kotlin-dsl-client-by-graphql-schema-707fd0c55284) by GraphQL schema. The generated DSL supports execution of complex GraphQL queries, mutation and subscriptions in Kotlin with syntax similar to native GraphQL syntax. + ### Code First * [graphql-java-annotations](https://github.com/graphql-java/graphql-java-annotations): Annotations-based syntax for GraphQL schema definition. From 5dfde99eb56a3037f46893e2d11a03c65d701260 Mon Sep 17 00:00:00 2001 From: Adam Setch Date: Sun, 2 Jan 2022 10:44:33 +1000 Subject: [PATCH 19/25] Remove archived git repo for graphql-java-federation --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index 08e6dd4..edc59dd 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,6 @@ * [test-graphql-java](https://github.com/vimalrajselvam/test-graphql-java): A simple library to help testing the GraphQL endpoint with schema files using any HTTP Client library. -* [graphql-java-federation](https://github.com/rkudryashov/graphql-java-federation): A library to adapt graphql-java services to Apollo Federation specification ### Code First * [graphql-java-annotations](https://github.com/graphql-java/graphql-java-annotations): Annotations-based syntax for GraphQL schema definition. From f171c2d672a5c9cbb71615e0f4bfb02d4d2f12ee Mon Sep 17 00:00:00 2001 From: Adam Setch Date: Tue, 4 Jan 2022 05:56:21 +1000 Subject: [PATCH 20/25] Add Federation section with federation-jvm project --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index ad08997..ae51975 100644 --- a/README.md +++ b/README.md @@ -72,6 +72,12 @@ * [Helidon GraphQL](https://medium.com/helidon/microprofile-graphql-support-now-available-in-helidon-mp-dbc7bc0b4af): An implementation of the MicroProfile GraphQL Specification using [Project Helidon](https://helidon.io/) version 2.2.0 and above + +## Apollo Federation + +* [federation-jvm](https://github.com/apollographql/federation-jvm): An implementation of the [Apollo Federation Specification](https://www.apollographql.com/docs/federation/federation-spec/) for graphql-java + + ## Execution Strategies * [graphql-rxjava](https://github.com/nfl/graphql-rxjava): An execution strategy that makes it easier to use rxjava's Observable From a81e004c201ffdc79d490819a57572e888b1f322 Mon Sep 17 00:00:00 2001 From: Dmitry Ermakov Date: Sun, 20 Feb 2022 14:09:34 +0300 Subject: [PATCH 21/25] Fix link to the article The article has been moved to Kt. Academy blog. Please, fix the link. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ae51975..55aac95 100644 --- a/README.md +++ b/README.md @@ -39,7 +39,7 @@ * [test-graphql-java](https://github.com/vimalrajselvam/test-graphql-java): A simple library to help testing the GraphQL endpoint with schema files using any HTTP Client library. -* [Kobby](https://github.com/ermadmi78/kobby): Codegen plugin of [Kotlin DSL Client](https://medium.com/@ermadmi78/how-to-generate-kotlin-dsl-client-by-graphql-schema-707fd0c55284) by GraphQL schema. The generated DSL supports execution of complex GraphQL queries, mutation and subscriptions in Kotlin with syntax similar to native GraphQL syntax. +* [Kobby](https://github.com/ermadmi78/kobby): Codegen plugin of [Kotlin DSL Client](https://blog.kotlin-academy.com/how-to-generate-kotlin-dsl-client-by-graphql-schema-707fd0c55284) by GraphQL schema. The generated DSL supports execution of complex GraphQL queries, mutation and subscriptions in Kotlin with syntax similar to native GraphQL syntax. ### Code First * [graphql-java-annotations](https://github.com/graphql-java/graphql-java-annotations): Annotations-based syntax for GraphQL schema definition. From 0887cf098fe589004c7147dc8a6be9127a3ff605 Mon Sep 17 00:00:00 2001 From: Ashpak Shaikh <56656932+ashpak-shaikh@users.noreply.github.com> Date: Wed, 25 Jan 2023 12:55:52 -0800 Subject: [PATCH 22/25] Adding graph-quilt/graphql-orchestrator-java Adding graphql-orchestrator-java project that uses the graphql-java execution strategy for orchestrating queries to multiple backends. --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 55aac95..ad25b03 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,8 @@ * [graphql-braid](https://bitbucket.org/atlassian/graphql-braid): Schema stitching - combines GraphQL backends into one schema. +* [graphql-orchestrator-java](https://github.com/graph-quilt/graphql-orchestrator-java) GraphQL Orchestrator/Gateway library that supports Schema Stitching and Apollo Federation directives to combine schema from multiple GraphQL microservices into a single unified schema. + * [test-graphql-java](https://github.com/vimalrajselvam/test-graphql-java): A simple library to help testing the GraphQL endpoint with schema files using any HTTP Client library. From 25fc611765b970f644feaac435a9efdf372a2f44 Mon Sep 17 00:00:00 2001 From: dondonz <13839920+dondonz@users.noreply.github.com> Date: Mon, 30 Jan 2023 14:15:16 +1100 Subject: [PATCH 23/25] Add Spring for GraphQL --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index ad25b03..cdaf455 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,13 @@ # Awesome graphql-java [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) ->Libraries and projectes related to [graphql-java](https://github.com/graphql-java/graphql-java) +>Libraries and projects related to [graphql-java](https://github.com/graphql-java/graphql-java) *Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.* +## Official Spring integration + +* [Spring for GraphQL](https://spring.io/projects/spring-graphql) is the official Spring integration for GraphQL, built on GraphQL Java. See the [getting started tutorial](https://spring.io/guides/gs/graphql-server/) for how to build a GraphQL service in 15 minutes. + ## Examples * [todomvc-relay-java](https://github.com/graphql-java/todomvc-relay-java): Port of the Relay TodoMVC example to a java backend From 65b76047723ed435eaa8181e0e48bf803f67e80f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C4=B1rat=20K=C3=BC=C3=A7=C3=BCk?= <370762+firatkucuk@users.noreply.github.com> Date: Sun, 16 Apr 2023 22:59:54 +0200 Subject: [PATCH 24/25] Added lilo graphql stitching library --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index cdaf455..73ce33d 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,8 @@ * [graphql-braid](https://bitbucket.org/atlassian/graphql-braid): Schema stitching - combines GraphQL backends into one schema. +* [lilo](https://github.com/friatech/lilo): Lilo is a super fast GraphQL stitching library. + * [graphql-orchestrator-java](https://github.com/graph-quilt/graphql-orchestrator-java) GraphQL Orchestrator/Gateway library that supports Schema Stitching and Apollo Federation directives to combine schema from multiple GraphQL microservices into a single unified schema. * [test-graphql-java](https://github.com/vimalrajselvam/test-graphql-java): A simple library to help testing the GraphQL endpoint with schema files using any HTTP Client library. From b2d09ccf3b4281cca45f1e170a8fdeabbce92cdb Mon Sep 17 00:00:00 2001 From: Lucian Burja Date: Wed, 1 Nov 2023 22:57:07 +0100 Subject: [PATCH 25/25] Add Elide library --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 73ce33d..52ceabc 100644 --- a/README.md +++ b/README.md @@ -58,6 +58,8 @@ * [graphql-jpa](https://github.com/jcrygier/graphql-jpa): JPA Implementation of GraphQL (builds on graphql-java) +* [Elide](https://elide.io): Java library that lets you build model driven GraphQL APIs for CRUD and Analytics. It has first class support for JPA annotations. + * [graphkool](https://github.com/beyondeye/graphkool): GraphQl-java utilities in kotlin * [schemagen-graphql](https://github.com/bpatters/schemagen-graphql): GraphQL-Java add-on that adds support for Schema Generation & Execution for enterprise level applications.