Update render script and Makefile

This commit is contained in:
Jonas Zeunert
2024-04-22 21:54:39 +02:00
parent 2d63fe63cd
commit 4d0cd768f7
10975 changed files with 47095 additions and 4031084 deletions

View File

@@ -1,4 +1,4 @@
 awesome-graphql !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome)
 awesome-graphql !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome)
▐ Awesome list of GraphQL
@@ -169,7 +169,8 @@
- apollo-client (https://github.com/apollographql/apollo-client) - A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server.
- graphql-request (https://github.com/prisma-labs/graphql-request) - A minimal GraphQL client for Node and browsers.
- typescript-graphql-request (https://graphql-code-generator.com/docs/plugins/typescript-graphql-request) - Use GraphQL Request as a fully typed SDK.
- graphql-zeus (https://github.com/graphql-editor/graphql-zeus) - GraphQL Zeus creates autocomplete client library for JavaScript or TypeScript which provides autocompletion for strongly typed queries.
- graphql-zeus (https://github.com/graphql-editor/graphql-zeus) - GraphQL Zeus creates autocomplete client library for JavaScript or TypeScript which provides autocompletion for strongly 
typed queries.
- graphqurl (https://github.com/hasura/graphqurl) - curl for GraphQL with autocomplete, subscriptions and GraphiQL. Also a dead-simple universal javascript GraphQL client.
- aws-amplify (https://github.com/aws-amplify/amplify-js) - A client library developed by Amazon for caching, analytics and more that includes a way to fetch GraphQL queries.
- gqty (https://github.com/gqty-dev/gqty) - A No GraphQL client for TypeScript
@@ -191,14 +192,14 @@
- urql (https://github.com/FormidableLabs/urql) - A simple caching GraphQL client for React.
- graphql-hooks (https://github.com/nearform/graphql-hooks) - Minimal hooks-first GraphQL client with caching and server-side rendering support.
- mst-gql (https://github.com/mobxjs/mst-gql) - Bindings for mobx-state-tree and GraphQL.
- micro-graphql-react (https://github.com/arackaf/micro-graphql-react) - A lightweight utility for adding GraphQL to React. components. Includes simple caching and uses GET requests that could additionally be 
cached through a service-worker.
- micro-graphql-react (https://github.com/arackaf/micro-graphql-react) - A lightweight utility for adding GraphQL to React. components. Includes simple caching and uses GET requests that 
could additionally be cached through a service-worker.
- @gqty/react (https://github.com/gqty-dev/gqty) - A No GraphQL client for TypeScript
Servers
- apollo-server (https://github.com/apollographql/apollo-server) - Spec-compliant and production ready JavaScript GraphQL server that lets you develop in a schema-first way. Built for Express, Connect, Hapi, 
Koa, and more.
- apollo-server (https://github.com/apollographql/apollo-server) - Spec-compliant and production ready JavaScript GraphQL server that lets you develop in a schema-first way. Built for 
Express, Connect, Hapi, Koa, and more.
- hapi-graphql (https://github.com/SimonDegraeve/hapi-graphql) - Create a GraphQL HTTP server with Hapi.
- hapi-plugin-graphiql (https://github.com/rse/hapi-plugin-graphiql) - HAPI plugin for GraphiQL integration.
- graphql-api-koa (https://github.com/jaydenseric/graphql-api-koa) - GraphQL Koa middleware that implements GraphQL.js from scratch and supports native ESM.
@@ -218,7 +219,8 @@
PubSub
- graphql-ably-pubsub (https://www.npmjs.com/package/graphql-ably-pubsub) - Ably PubSub implementation for GraphQL to publish mutation updates and subscribe to the result through a subscription query.
- graphql-ably-pubsub (https://www.npmjs.com/package/graphql-ably-pubsub) - Ably PubSub implementation for GraphQL to publish mutation updates and subscribe to the result through a 
subscription query.
Custom Scalars
@@ -228,8 +230,8 @@
- type-graphql (https://github.com/19majkel94/type-graphql) - Create GraphQL schema and resolvers with TypeScript, using classes and decorators!
- graphql-nexus (https://github.com/graphql-nexus/nexus) - Code-First, Type-Safe, GraphQL Schema Construction.
- graphql-code-generator (https://github.com/dotansimha/graphql-code-generator): GraphQL code generator with flexible support for custom plugins and templates like TypeScript (frontend and backend), React Hooks,
resolvers signatures and more.
- graphql-code-generator (https://github.com/dotansimha/graphql-code-generator): GraphQL code generator with flexible support for custom plugins and templates like TypeScript (frontend and 
backend), React Hooks, resolvers signatures and more.
- pothos (https://github.com/hayes/pothos) - Pothos is a plugin based GraphQL schema builder for typescript. It makes building graphql schemas in typescript easy, fast and enjoyable.
- garph (https://github.com/stepci/garph) - Garph is full-stack framework for building type-safe GraphQL APIs in TypeScript.
- fast-graphql (https://github.com/idurar/fast-graphql) - Graphql Tools to Structure, Combine Resolvers and Merge Schema Definitions for Node.js, Next.Js and Graphql Apollo server
@@ -266,12 +268,13 @@
- microfiber (https://github.com/anvilco/graphql-introspection-tools) - Query and manipulate GraphQL introspection query results in useful ways.
- graphql-armor (https://github.com/Escape-Technologies/graphql-armor) - An instant security layer for production GraphQL Endpoints.
- goctopus (https://github.com/Escape-Technologies/goctopus) - an incredibly fast GraphQL discovery & fingerprinting toolbox.
- GraphQL Constraint Directive (https://github.com/confuser/graphql-constraint-directive) - Allows using @constraint as a directive to validate input data. Inspired by Constraints Directives RFC and OpenAPI
- GraphQL Constraint Directive (https://github.com/confuser/graphql-constraint-directive) - Allows using @constraint as a directive to validate input data. Inspired by Constraints Directives 
RFC and OpenAPI
- Validator.js Wrapper Directive (https://github.com/ktutnik/graphql-directive/tree/master/packages/validator) - A comprehensive list of validator directive wraps Validator.js functionalities
- WunderGraph Cosmo (https://github.com/wundergraph/cosmo) - The Open-Source GraphQL Federation Solution with Full Lifecycle API Management for (Federated) GraphQL. Schema Registry, composition checks, 
analytics, metrics, tracing and routing.
- graphql-go-tools (https://github.com/wundergraph/graphql-go-tools) - A graphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports 
Federation v1 & v2, Subscriptions & more.
- WunderGraph Cosmo (https://github.com/wundergraph/cosmo) - The Open-Source GraphQL Federation Solution with Full Lifecycle API Management for (Federated) GraphQL. Schema Registry, 
composition checks, analytics, metrics, tracing and routing.
- graphql-go-tools (https://github.com/wundergraph/graphql-go-tools) - A graphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and 
high-performance. Supports Federation v1 & v2, Subscriptions & more.
@@ -281,7 +284,8 @@
- SWAPI GraphQL Wrapper (https://github.com/graphql/swapi-graphql) - A GraphQL schema and server wrapping SWAPI.
- Relay TodoMVC (https://github.com/taion/relay-todomvc) - Relay TodoMVC with routing.
- Apollo Client documentation (https://www.apollographql.com/docs/react) - Documentation and example for building GraphQL apps using apollo client.
- Apollo Server tools documentation (https://www.apollographql.com/docs/apollo-server/) - Documentation, tutorial and examples for building GraphQL server and connecting to SQL, MongoDB and REST endpoints.
- Apollo Server tools documentation (https://www.apollographql.com/docs/apollo-server/) - Documentation, tutorial and examples for building GraphQL server and connecting to SQL, MongoDB and 
REST endpoints.
- F8 App 2017 (https://github.com/fbsamples/f8app) - Source code of the official F8 app of 2016, powered by React Native and other Facebook open source projects.
- Apollo React example for Github GraphQL API (https://github.com/katopz/react-apollo-graphql-github-example) - Usage Examples Apollo React for Github GraphQL API with create-react-app.
- Next.js TypeScript and GraphQL Example (https://github.com/zeit/next.js/tree/canary/examples/with-typescript-graphql) - A type-protected GraphQL example on Next.js running graphql-codegen 
@@ -300,8 +304,8 @@
- GraphQL Starter (https://github.com/cerino-ligutom/GraphQL-Starter) - A boilerplate for TypeScript + Node Express + Apollo GraphQL APIs.
- Mocked Managed Federation - Apollo Server 3 (https://github.com/setchy/apollo-server-3-mocked-federation) - An example of how to mock a managed federation Supgraph using Apollo Server 3.x
- Mocked Managed Federation - Apollo Server 4 (https://github.com/setchy/apollo-server-4-mocked-federation) - An example of how to mock a managed federation Supgraph using Apollo Server 4.x
- Next.js Advanced Graphql Crud MongoDB Starter (https://github.com/idurar/starter-advanced-graphql-crud-next-js-mongodb) - Starter Generic CRUD with Advanced Apollo Graphql server with Next.js and Mongodb 
(TypeScript)
- Next.js Advanced Graphql Crud MongoDB Starter (https://github.com/idurar/starter-advanced-graphql-crud-next-js-mongodb) - Starter Generic CRUD with Advanced Apollo Graphql server with 
Next.js and Mongodb (TypeScript)
@@ -363,10 +367,10 @@
- graphene-django (https://github.com/graphql-python/graphene-django) - A Django integration for Graphene.
- Flask-GraphQL-Auth (https://github.com/callsign-viper/Flask-GraphQL-Auth) - An authentication library for Flask inspired from flask-jwt-extended.
- tartiflette (https://github.com/dailymotion/tartiflette) - GraphQL Implementation, SDL First, for python 3.6+ / asyncio.
- tartiflette-aiohttp (https://github.com/dailymotion/tartiflette-aiohttp) - Wrapper of Tartiflette to expose GraphQL API over HTTP based on aiohttp / 3.6+ / asyncio, official tutorial available on 
tartiflette.io (https://tartiflette.io/docs/tutorial/getting-started).
- Ariadne (https://github.com/mirumee/ariadne) - library for implementing GraphQL servers using schema-first approach. Asynchronous query execution, batteries included for ASGI, WSGI and popular webframeworks, 
fully documented (https://ariadnegraphql.org).
- tartiflette-aiohttp (https://github.com/dailymotion/tartiflette-aiohttp) - Wrapper of Tartiflette to expose GraphQL API over HTTP based on aiohttp / 3.6+ / asyncio, official tutorial 
available on tartiflette.io (https://tartiflette.io/docs/tutorial/getting-started).
- Ariadne (https://github.com/mirumee/ariadne) - library for implementing GraphQL servers using schema-first approach. Asynchronous query execution, batteries included for ASGI, WSGI and 
popular webframeworks, fully documented (https://ariadnegraphql.org).
- django-graphql-auth (https://github.com/PedroBern/django-graphql-auth) - Django registration and authentication with GraphQL.
- strawberry (https://github.com/strawberry-graphql/strawberry) - A new GraphQL library for Python.
- turms (https://github.com/jhnnsrs/turms) - A pythonic graphql codegenerator built around graphql-core and pydantic
@@ -378,8 +382,8 @@
Python Examples
- swapi-graphene (https://github.com/graphql-python/swapi-graphene) - A GraphQL schema and server using Graphene (https://graphene-python.org).
- Python Backend Tutorial (https://hasura.io/learn/graphql/backend-stack/languages/python/) - A tutorial on creating a GraphQL server with Strawberry (https://strawberry.rocks/) and a client with Qlient 
(https://qlient-org.github.io/python-qlient/site/).
- Python Backend Tutorial (https://hasura.io/learn/graphql/backend-stack/languages/python/) - A tutorial on creating a GraphQL server with Strawberry (https://strawberry.rocks/) and a client 
with Qlient (https://qlient-org.github.io/python-qlient/site/).
@@ -388,31 +392,34 @@
- graphql-java (https://github.com/graphql-java/graphql-java) - GraphQL Java implementation.
- DGS Framework (https://github.com/Netflix/dgs-framework) - A GraphQL server framework for Spring Boot, developed by Netflix.
- graphql-java-generator (https://github.com/graphql-java-generator) - 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) that can generate both the Client and the Server (POJOs and utility classes). The server part is based on graphql-java, and hides all its
boilerplate codes.
(https://github.com/graphql-java-generator/graphql-gradle-plugin-project) that can generate both the Client and the Server (POJOs and utility classes). The server part is based on 
graphql-java, and hides all its boilerplate codes.
- gaphql-java-type-generator (https://github.com/graphql-java/graphql-java-type-generator) - Auto-generates types for use with GraphQL Java
- schemagen-graphql (https://github.com/bpatters/schemagen-graphql) - Schema generation and execution package that turns POJO's into a GraphQL Java queryable set of objects. Enables exposing any service as a 
GraphQL service using Annotations.
- schemagen-graphql (https://github.com/bpatters/schemagen-graphql) - Schema generation and execution package that turns POJO's into a GraphQL Java queryable set of objects. Enables exposing 
any service as a GraphQL service using Annotations.
- graphql-java-annotations (https://github.com/Enigmatis/graphql-java-annotations) - Provides annotations-based syntax for schema definition with GraphQL Java.
- graphql-java-tools (https://github.com/graphql-java-kickstart/graphql-java-tools) - Schema-first graphql-java convenience library that makes it easy to bring your own implementations as data resolvers. 
Inspired by graphql-tools (https://github.com/apollographql/graphql-tools) for JS.
- graphql-java-codegen-maven-plugin (https://github.com/kobylynskyi/graphql-java-codegen-maven-plugin) - Schema-first maven plugin for generating Java types and Resolver interfaces. Works perfectly in 
conjunction with graphql-java-tools. Inspired by swagger-codegen-maven-plugin (https://github.com/swagger-api/swagger-codegen/tree/master/modules/swagger-codegen-maven-plugin).
- graphql-java-codegen-gradle-plugin (https://github.com/kobylynskyi/graphql-java-codegen-gradle-plugin) - Schema-first gradle plugin for generating Java types and Resolver interfaces. Works perfectly in 
conjunction with graphql-java-tools. Inspired by gradle-swagger-generator-plugin (https://github.com/int128/gradle-swagger-generator-plugin).
- graphql-java-servlet (https://github.com/graphql-java-kickstart/graphql-java-servlet) - A framework-agnostic java servlet for exposing graphql-java query endpoints with GET, POST, and multipart uploads.
- manifold-graphql (https://github.com/manifold-systems/manifold/tree/master/manifold-deps-parent/manifold-graphql) - Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, queries, and 
results, no code generators, no POJOs, no annotations. Excellent IDE support (http://manifold.systems/images/graphql.mp4) with IntelliJ IDEA and Android Studio. See the Java example (#example-java) below.
- graphql-java-tools (https://github.com/graphql-java-kickstart/graphql-java-tools) - Schema-first graphql-java convenience library that makes it easy to bring your own implementations as 
data resolvers. Inspired by graphql-tools (https://github.com/apollographql/graphql-tools) for JS.
- graphql-java-codegen-maven-plugin (https://github.com/kobylynskyi/graphql-java-codegen-maven-plugin) - Schema-first maven plugin for generating Java types and Resolver interfaces. Works 
perfectly in conjunction with graphql-java-tools. Inspired by swagger-codegen-maven-plugin (https://github.com/swagger-api/swagger-codegen/tree/master/modules/swagger-codegen-maven-plugin).
- graphql-java-codegen-gradle-plugin (https://github.com/kobylynskyi/graphql-java-codegen-gradle-plugin) - Schema-first gradle plugin for generating Java types and Resolver interfaces. Works 
perfectly in conjunction with graphql-java-tools. Inspired by gradle-swagger-generator-plugin (https://github.com/int128/gradle-swagger-generator-plugin).
- graphql-java-servlet (https://github.com/graphql-java-kickstart/graphql-java-servlet) - A framework-agnostic java servlet for exposing graphql-java query endpoints with GET, POST, and 
multipart uploads.
- manifold-graphql (https://github.com/manifold-systems/manifold/tree/master/manifold-deps-parent/manifold-graphql) - Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, 
queries, and results, no code generators, no POJOs, no annotations. Excellent IDE support (http://manifold.systems/images/graphql.mp4) with IntelliJ IDEA and Android Studio. See the Java 
example (#example-java) below.
- spring-graphql-common (https://github.com/oembedler/spring-graphql-common) - Spring Framework GraphQL Library.
- graphql-spring-boot (https://github.com/graphql-java-kickstart/graphql-spring-boot) - GraphQL and GraphiQL Spring Framework Boot Starters.
- vertx-graphql-service-discovery (https://github.com/engagingspaces/vertx-graphql-service-discovery) - Asynchronous GraphQL service discovery and querying for your microservices.
- vertx-dataloader (https://github.com/engagingspaces/vertx-dataloader) - Port of Facebook DataLoader for efficient, asynchronous batching and caching in clustered GraphQL environments.
- graphql-spqr (https://github.com/leangen/GraphQL-SPQR) - Java 8+ API for rapid development of GraphQL services.
- Light Java GraphQL (https://github.com/networknt/light-graphql-4j): A lightweight, fast microservices framework with all cross-cutting concerns addressed and ready to plug in GraphQL schema.
- Light Java GraphQL (https://github.com/networknt/light-graphql-4j): A lightweight, fast microservices framework with all cross-cutting concerns addressed and ready to plug in GraphQL 
schema.
- Elide (https://elide.io): A Java library that can expose a JPA annotated data model as a GraphQL service over any relational database.
- federation-jvm (https://github.com/apollographql/federation-jvm) - Apollo Federation on the JVM.
- 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.
- 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.
- graphql-java-extended-validation (https://github.com/graphql-java/graphql-java-extended-validation) - Provides extended validation of fields and field arguments for graphql-java.
- dgs-extended-formatters (https://github.com/setchy/dgs-extended-formatters) - An experimental set of DGS Directives for common formatting use-cases.
@@ -438,18 +445,20 @@
Kotlin
- graphql-kotlin (https://github.com/ExpediaGroup/graphql-kotlin) - GraphQL Kotlin implementation.
- manifold-graphql (https://github.com/manifold-systems/manifold/tree/master/manifold-deps-parent/manifold-graphql) - Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, queries, and 
results, no code generators, no POJOs, no annotations. Excellent IDE support (http://manifold.systems/images/graphql.mp4) with IntelliJ IDEA and Android Studio. See the Kotlin example (#example-kotlin) below.
- manifold-graphql (https://github.com/manifold-systems/manifold/tree/master/manifold-deps-parent/manifold-graphql) - Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, 
queries, and results, no code generators, no POJOs, no annotations. Excellent IDE support (http://manifold.systems/images/graphql.mp4) with IntelliJ IDEA and Android Studio. See the Kotlin 
example (#example-kotlin) below.
- KGraphQL (https://github.com/aPureBase/KGraphQL): Pure Kotlin implementation to setup a GraphQL server.
- 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.
- 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.
- Graphkt (https://github.com/cufyorg/graphkt) - A DSL based graphql server library for kotlin, backed by graphql-java.
Kotlin Examples
- manifold-graphql sample (https://github.com/manifold-systems/manifold-sample-kotlin-app) - A simple GraphQL application, both client and server, demonstrating the Manifold GraphQL library with Kotlin.
- manifold-graphql sample (https://github.com/manifold-systems/manifold-sample-kotlin-app) - A simple GraphQL application, both client and server, demonstrating the Manifold GraphQL library 
with Kotlin.
@@ -469,8 +478,8 @@
- gqlgen (https://github.com/99designs/gqlgen) - Go generate based graphql server library.
- graphql-relay-go (https://github.com/graphql-go/relay) - A Go/Golang library to help construct a server supporting react-relay.
- graphjin (https://github.com/dosco/graphjin): Build APIs in 5 minutes with GraphQL. An instant GraphQL to SQL compiler.
- graphql-go-tools (https://github.com/wundergraph/graphql-go-tools) - A graphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports 
Federation v1 & v2, Subscriptions & more.
- graphql-go-tools (https://github.com/wundergraph/graphql-go-tools) - A graphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and 
high-performance. Supports Federation v1 & v2, Subscriptions & more.
@@ -505,7 +514,8 @@
- graphql-net (https://github.com/ckimes89/graphql-net) - GraphQL to IQueryable for .NET.
- Hot Chocolate (https://github.com/ChilliCream/hotchocolate) - GraphQL server for .Net Core and .NET Framework.
- Snowflaqe (https://github.com/Zaid-Ajaj/Snowflaqe) - Type-safe GraphQL code generator for F# and Fable (https://github.com/fable-compiler/Fable)
- EntityGraphQL (https://github.com/EntityGraphQL/EntityGraphQL) - library to build a GraphQL API on top of data model with the extensibility to bring multiple data sources together in the single GraphQL schema.
- EntityGraphQL (https://github.com/EntityGraphQL/EntityGraphQL) - library to build a GraphQL API on top of data model with the extensibility to bring multiple data sources together in the 
single GraphQL schema.
- ZeroQL (https://github.com/byme8/ZeroQL) - type-safe GraphQL client with Linq-like interface for C#
@@ -592,8 +602,9 @@
Android
- apollo-android (https://github.com/apollographql/apollo-android) - 📟 A strongly-typed, caching GraphQL client for Android, written in Java.
- manifold-graphql (https://github.com/manifold-systems/manifold/tree/master/manifold-deps-parent/manifold-graphql) - Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, queries, and 
results, no code generators, no POJOs, no annotations. Excellent IDE support (http://manifold.systems/images/graphql.mp4) with IntelliJ IDEA and Android Studio. See the Java example (#example-java) below.
- manifold-graphql (https://github.com/manifold-systems/manifold/tree/master/manifold-deps-parent/manifold-graphql) - Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, 
queries, and results, no code generators, no POJOs, no annotations. Excellent IDE support (http://manifold.systems/images/graphql.mp4) with IntelliJ IDEA and Android Studio. See the Java 
example (#example-java) below.
@@ -681,17 +692,17 @@
Crystal
- graphql (https://github.com/graphql-crystal/graphql) - GraphQL server library.
- graphql-crystal (https://github.com/ziprandom/graphql-crystal) - library inspired by graphql-ruby (https://github.com/rmosolgo/graphql-ruby) & go-graphql (https://github.com/playlyfe/go-graphql) & 
graphql-parser (https://github.com/graphql-dotnet/parser).
- graphql-crystal (https://github.com/ziprandom/graphql-crystal) - library inspired by graphql-ruby (https://github.com/rmosolgo/graphql-ruby) & go-graphql 
(https://github.com/playlyfe/go-graphql) & graphql-parser (https://github.com/graphql-dotnet/parser).
- crystal-gql (https://github.com/itsezc/crystal-gql) - GraphQL client shard inspired by Apollo client.
- graphql.cr (https://github.com/garymardell/graphql.cr) - GraphQL shard.
Ballerina
- graphql (https://github.com/ballerina-platform/module-ballerina-graphql) - Ballerina standard library for GraphQL. This library provides a GraphQL client and server implementations including builtin support 
for GraphQL subscriptions.
- graphql CLI (https://github.com/ballerina-platform/graphql-tools) - A CLI tool to generate Ballerina code from GraphQL schema and GraphQL schema from Ballerina code. It also provides functionality to generate 
usage-specific GraphQL clients using GraphQL schemas and documents.
- graphql (https://github.com/ballerina-platform/module-ballerina-graphql) - Ballerina standard library for GraphQL. This library provides a GraphQL client and server implementations 
including builtin support for GraphQL subscriptions.
- graphql CLI (https://github.com/ballerina-platform/graphql-tools) - A CLI tool to generate Ballerina code from GraphQL schema and GraphQL schema from Ballerina code. It also provides 
functionality to generate usage-specific GraphQL clients using GraphQL schemas and documents.
Ballerina Samples
@@ -734,7 +745,8 @@
- GraphCrawler - The all-in-one GraphQL Security toolkit (https://github.com/gsmith257-cyber/GraphCrawler) - The all-in-one automated penetration tester toolkit for GraphQL, written in Python
- Escape - The GraphQL Security Scanner (https://graphql.security/) - One-click security scan of your GraphQL endpoints. Free, no login required.
- Escape Graphinder - GraphQL Subdomain Enumeration (https://github.com/Escape-Technologies/graphinder) Blazing fast GraphQL endpoints finder using subdomain enumeration, scripts analysis and bruteforce.
- Escape Graphinder - GraphQL Subdomain Enumeration (https://github.com/Escape-Technologies/graphinder)  Blazing fast GraphQL endpoints finder using subdomain enumeration, scripts analysis 
and bruteforce.
- StackHawk - GraphQL Vulnerability Scanner (https://www.stackhawk.com/blog/automated-graphql-security-testing) - StackHawk (https://www.stackhawk.com)
- Tinfoil Security - GraphQL Security Scanner (https://www.tinfoilsecurity.com/blog/graphql-security-scanning) - Tinfoil Security (https://www.tinfoilsecurity.com/solutions/api-scanner)
- InQL Scanner (https://github.com/doyensec/inql) - A Burp Extension for GraphQL Security Testing
@@ -747,7 +759,8 @@
Tools - Browser Extensions
- Apollo Client Developer Tools (https://github.com/apollographql/apollo-client-devtools) - GraphQL debugging tools for Apollo Client in the Chrome developer console
- GraphQL Network Inspector (https://chrome.google.com/webstore/detail/graphql-network-inspector/ndlbedplllcgconngcnfmkadhokfaaln) - A simple and clean chrome dev-tools extension for GraphQL network inspection.
- GraphQL Network Inspector (https://chrome.google.com/webstore/detail/graphql-network-inspector/ndlbedplllcgconngcnfmkadhokfaaln) - A simple and clean chrome dev-tools extension for GraphQL 
network inspection.
Tools - Prototyping
@@ -763,10 +776,10 @@
Tools - Editor Plugins
- Apollo GraphQL VSCode Extension (https://marketplace.visualstudio.com/items?itemName=apollographql.vscode-apollo) - Rich editor support for GraphQL client and server development that seamlessly integrates with
the Apollo platform
- js-graphql-intellij-plugin (https://github.com/jimkyndemeyer/js-graphql-intellij-plugin/) - GraphQL language support for IntelliJ IDEA and WebStorm, including Relay.QL tagged templates in JavaScript and 
TypeScript.
- Apollo GraphQL VSCode Extension (https://marketplace.visualstudio.com/items?itemName=apollographql.vscode-apollo) - Rich editor support for GraphQL client and server development that 
seamlessly integrates with the Apollo platform
- js-graphql-intellij-plugin (https://github.com/jimkyndemeyer/js-graphql-intellij-plugin/) - GraphQL language support for IntelliJ IDEA and WebStorm, including Relay.QL tagged templates in 
JavaScript and TypeScript.
- vim-graphql (https://github.com/jparise/vim-graphql) - A Vim plugin that provides GraphQL file detection and syntax highlighting.
- Apollo Workbench (https://marketplace.visualstudio.com/items?itemName=apollographql.apollo-workbench) - Tooling to help you develop and mock federated schemas using Apollo Federation.
- graphql-autocomplete (https://github.com/orionsoft/atom-graphql-autocomplete) - Autocomplete and lint from a GraphQL endpoint in Atom.
@@ -786,13 +799,14 @@
- openapi-to-graphql (https://github.com/ibm/openapi-to-graphql) - Take any OpenAPI Specification (OAS) or swagger and create a GraphQL interface - Two minute video and resources here 
(https://developer.ibm.com/open/projects/openapi-to-graphql/)
- Retool (https://retool.com/) Internal tools builder on top of your GraphQL APIs + GraphQL IDE with a schema explorer.
- dataloader-codegen (https://github.com/Yelp/dataloader-codegen) - An opinionated JavaScript library for automatically generating predictable, type safe DataLoaders over a set of resources (e.g. HTTP 
endpoints).
- raphql-inspector (https://github.com/kamilkisiela/graphql-inspector): alidate schema, get schema change notifications, validate operations, find breaking changes, look for similar types, schema coverage.
- amplication (https://github.com/amplication/amplication): Amplication is an opensource low code development tool. It builds database applications with REST API and GraphQL for CRUD with relations, sorting, 
filtering, pagination.
- Blendbase (https://github.com/blendbase/blendbase): Single open-source GraphQL API to connect CRMs to your SaaS. Query any customer CRM system (Salesforce, Hubspot and more) with a single API query from your 
SaaS app.
- dataloader-codegen (https://github.com/Yelp/dataloader-codegen) - An opinionated JavaScript library for automatically generating predictable, type safe DataLoaders over a set of resources 
(e.g. HTTP endpoints).
- raphql-inspector (https://github.com/kamilkisiela/graphql-inspector): alidate schema, get schema change notifications, validate operations, find breaking changes, look for similar types, 
schema coverage.
- amplication (https://github.com/amplication/amplication): Amplication is an opensource low code development tool. It builds database applications with REST API and GraphQL for CRUD with 
relations, sorting, filtering, pagination.
- Blendbase (https://github.com/blendbase/blendbase): Single open-source GraphQL API to connect CRMs to your SaaS. Query any customer CRM system (Salesforce, Hubspot and more) with a single 
API query from your SaaS app.
- microfiber (https://github.com/anvilco/graphql-introspection-tools) - Query and manipulate GraphQL introspection query results in useful ways.
- ILLA Cloud (https://www.illacloud.com/) Open-source low-code tool building platform provides an easy way to integrate with GraphQL with minimal configurations
- DronaHQ (https://www.dronahq.com/) - Build internal tools, dashboards, admin panel on top of GraphQL data in minutes
@@ -801,18 +815,18 @@
Databases
- Cube (https://cube.dev) - Headless BI (https://cube.dev/blog/headless-bi) for building data applications with SQL, REST, and GraphQL API (https://cube.dev/docs/backend/graphql). Connect any database or data 
warehouse and instantly get a GraphQL API with sub-second latency on top of it. - Source Code (https://github.com/cube-js/cube.js)
- Cube (https://cube.dev) - Headless BI (https://cube.dev/blog/headless-bi) for building data applications with SQL, REST, and GraphQL API (https://cube.dev/docs/backend/graphql). Connect any
database or data warehouse and instantly get a GraphQL API with sub-second latency on top of it. - Source Code (https://github.com/cube-js/cube.js)
- Dgraph (https://dgraph.io/) - Scalable, distributed, low latency, high throughput Graph database with GraphQL as the query language
- EdgeDB (https://edgedb.com/) - The next generation object-relational database with native GraphQL support.
- FaunaDB (https://fauna.com) - Relational NoSQL database with GraphQL schema import. (https://fauna.com/blog/getting-started-with-graphql-part-1-importing-and-querying-your-schema) Supports joins, indexes, and 
multi-region ACID transactions with serverless pay-per-use pricing.
- ArangoDB (https://arangodb.com/) - Native multi-model database with GraphQL integration (https://www.arangodb.com/docs/3.4/foxx-reference-modules-graph-ql.html) via the built-in Foxx Microservices Framework 
(https://www.arangodb.com/docs/stable/foxx.html).
- Weaviate (https://github.com/semi-technologies/weaviate) - Weaviate is a cloud-native, modular, real-time vector search engine with a GraphQL interface (https://weaviate.io/developers/weaviate/api/graphql) 
built to scale your machine learning models.
- LunaSec (https://www.lunasec.io/) - Key-Value Database for encrypting/tokenizing sensitive data with GraphQL support (https://www.lunasec.io/docs/pages/getting-started/dedicated-tokenizer/graphql/) to 
authorize requests. - Source Code (https://github.com/lunasec-io/lunasec)
- FaunaDB (https://fauna.com) - Relational NoSQL database with GraphQL schema import. (https://fauna.com/blog/getting-started-with-graphql-part-1-importing-and-querying-your-schema) Supports 
joins, indexes, and multi-region ACID transactions with serverless pay-per-use pricing.
- ArangoDB (https://arangodb.com/) - Native multi-model database with GraphQL integration (https://www.arangodb.com/docs/3.4/foxx-reference-modules-graph-ql.html) via the built-in Foxx 
Microservices Framework (https://www.arangodb.com/docs/stable/foxx.html).
- Weaviate (https://github.com/semi-technologies/weaviate) - Weaviate is a cloud-native, modular, real-time vector search engine with a GraphQL interface 
(https://weaviate.io/developers/weaviate/api/graphql) built to scale your machine learning models.
- LunaSec (https://www.lunasec.io/) - Key-Value Database for encrypting/tokenizing sensitive data with GraphQL support 
(https://www.lunasec.io/docs/pages/getting-started/dedicated-tokenizer/graphql/) to authorize requests. - Source Code (https://github.com/lunasec-io/lunasec)
@@ -821,8 +835,8 @@
- AWS AppSync (https://aws.amazon.com/appsync/) - Scalable managed GraphQL service with subscriptions for building real-time and offline-first apps
- FakeQL (https://fakeql.com/) - GraphQL API mocking as a service ... because GraphQL API mocking should be easy!
- Moesif API Analytics (https://www.moesif.com/features/graphql-analytics) - A GraphQL analaytics and monitoring service to find functional and performance issues.
- Booster framework (https://booster.cloud/) - An open-source framework that makes you _completely_ forget about infrastructure and allows you to focus exclusively on your business logic. It autogenerates a 
GraphQL API for your models, supporting mutations, queries, and subscriptions.
- Booster framework (https://booster.cloud/) - An open-source framework that makes you _completely_ forget about infrastructure and allows you to focus exclusively on your business logic. It 
autogenerates a GraphQL API for your models, supporting mutations, queries, and subscriptions.
- Hypi (https://hypi.io/) - Low-code, scalable, serverless backend as a service. Your GraphQL & REST over GraphQL backend in minutes.
- Nhost (https://nhost.io/) - Open source Firebase alternative with GraphQL
- Saleor (https://github.com/mirumee/saleor/) - GraphQL-first headless e-commerce platform.
@@ -891,10 +905,11 @@
Style Guides
- Shopify GraphQL Design Tutorial (https://github.com/Shopify/graphql-design-tutorial) - This tutorial was originally created by Shopify for internal purposes. It's based on lessons learned from creating and 
evolving production schemas at Shopify over almost 3 years.
- Shopify GraphQL Design Tutorial (https://github.com/Shopify/graphql-design-tutorial) - This tutorial was originally created by Shopify for internal purposes. It's based on lessons learned 
from creating and evolving production schemas at Shopify over almost 3 years.
- GitLab GraphQL API Style Guide (https://docs.gitlab.com/ee/development/api_graphql_styleguide.html) - This document outlines the style guide for the GitLab GraphQL API.
- Yelp GraphQL Guidelines (https://yelp.github.io/graphql-guidelines/) - This repo contains documentation and guidelines for a standardized and mostly reasonable approach to GraphQL (at Yelp).
- Yelp GraphQL Guidelines (https://yelp.github.io/graphql-guidelines/) - This repo contains documentation and guidelines for a standardized and mostly reasonable approach to GraphQL (at 
Yelp).
- Principled GraphQL (https://principledgraphql.com/) - Apollo's 10 GraphQL Principles, broken out into three categories, in a format inspired by the Twelve Factor App.
@@ -910,13 +925,14 @@
Blogs - Security
- Escape - The GraphQL Security Blog (https://blog.escape.tech) - Learn about GraphQL security, performance, testing and building production-ready APIs with the latest tools and best practices of the GraphQL 
ecosystem.
- Escape - The GraphQL Security Blog (https://blog.escape.tech) - Learn about GraphQL security, performance, testing and building production-ready APIs with the latest tools and best 
practices of the GraphQL ecosystem.
- 9 GraphQL Security Best Practices (https://blog.escape.tech/9-graphql-security-best-practices/)
- Discovering GraphQL Endpoints and SQLi Vulnerabilities (https://medium.com/@localh0t/discovering-graphql-endpoints-and-sqli-vulnerabilities-5d39f26cea2e)
- Securing GraphQL API (https://lab.wallarm.com/securing-graphql-api/)
- Security Points to Consider Before Implementing GraphQL (https://nordicapis.com/security-points-to-consider-before-implementing-graphql/)
- GraphQL for Pentesters (https://www.acceis.fr/graphql-for-pentesters/) - Introduction to Basic Concepts, Security Considerations & Reconnaissance, Vulnerabilities and Attacks, Offensive Tools.
- GraphQL for Pentesters (https://www.acceis.fr/graphql-for-pentesters/) - Introduction to Basic Concepts, Security Considerations & Reconnaissance, Vulnerabilities and Attacks, Offensive 
Tools.
- Authorization Patterns in GraphQL (https://www.osohq.com/post/graphql-authorization) 
@@ -964,7 +980,8 @@
Tutorials
- How to GraphQL (https://www.howtographql.com) - Fullstack Tutorial Website with Tracks for all Major Frameworks & Languages including React, Apollo, Relay, JavaScript, Ruby, Java, Elixir and many more.
- How to GraphQL (https://www.howtographql.com) - Fullstack Tutorial Website with Tracks for all Major Frameworks & Languages including React, Apollo, Relay, JavaScript, Ruby, Java, Elixir 
and many more.
- Apollo Odyssey (https://odyssey.apollographql.com/) - Apollo's free interactive learning platform.
- learning-graphql (https://github.com/mugli/learning-graphql) - An attempt to learn GraphQL.
- GraphQL Roadmap (https://roadmap.sh/graphql/) - Step by step guide to learn GraphQL.