update lists

This commit is contained in:
2025-07-18 22:22:32 +02:00
parent 55bed3b4a1
commit 5916c5c074
3078 changed files with 331679 additions and 357255 deletions

View File

@@ -1,4 +1,5 @@
 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) !GitHub Actions Workflow Status 
 (https://img.shields.io/github/actions/workflow/status/chentsulin/awesome-graphql/awesome_bot.yml?logo=githubactions&label=Awesome%20Bot)
▐ Awesome list of GraphQL
@@ -8,7 +9,7 @@
- awesome-graphql  (#awesome-graphql-)
- awesome-graphql  (#awesome-graphql--)
 - Table of Contents (#table-of-contents)
 - Specifications (#specifications)
 - Foundations (#foundations)
@@ -122,12 +123,10 @@
- Apollo GraphQL Community (https://community.apollographql.com/) - Connect with other developers and share knowledge about every part of the Apollo GraphQL platform.
- Discord - Reactiflux (http://join.reactiflux.com/) - Join #help-graphql on the Reactiflux Discord server.
- Facebook (https://www.facebook.com/groups/795330550572866/) - Group for discussions, articles and knowledge sharing.
- Twitter (https://twitter.com/search?q=%23GraphQL) - Use the hashtag #graphql.
- X (https://x.com/search?q=%23GraphQL) - Use the hashtag #graphql.
- StackOverflow (https://stackoverflow.com/questions/tagged/graphql) - Questions and answers. Use the tag graphql.
- GraphQL APIs (https://github.com/APIs-guru/graphql-apis) - A collective list of public GraphQL APIs.
- /r/GraphQL (https://old.reddit.com/r/graphql/) - A Subreddit for interesting and informative GraphQL content and discussions.
- GraphQL Jobs (https://graphql.jobs) - A list of GraphQL-based jobs in startups all over the world.
- Codever (https://www.codever.land/search?q=graphql) - Dev bookmarks. Use the tag graphql (https://www.codever.land/bookmarks/t/graphql).
- /r/GraphQL (https://www.reddit.com/r/graphql/) - A Subreddit for interesting and informative GraphQL content and discussions.
@@ -191,8 +190,7 @@
- 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
@@ -208,6 +206,8 @@
- graphql-yoga (https://github.com/prisma-labs/graphql-yoga) - Fully-featured GraphQL Server with focus on easy setup, performance and great developer experience.
- graphitejs (https://github.com/graphitejs/server) - Framework NodeJS for GraphQL.
- graphql-helix (https://github.com/contrawork/graphql-helix) - A highly evolved GraphQL HTTP Server.
- pylon (https://github.com/getcronit/pylon) - Write full-feature APIs with just functions. No more boilerplate code, no more setup. Just write functions and deploy.
- modus (https://github.com/hypermodeinc/modus) - Serverless runtime based on WebAssembly that delivers auto-generated GraphQL APIs.
Databases & ORMs
@@ -227,10 +227,11 @@
- 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.
- gqloom (https://github.com/modevol-com/gqloom) - GQLoom is a GraphQL weaver for TypeScript/JavaScript that weaves GraphQL schema and resolvers using Valibot (https://github.com/fabian-hiller/valibot), Zod (https://github.com/colinhacks/zod), or
Yup (https://github.com/jquense/yup).
- 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
- graphql-to-type (https://github.com/lkster/graphql-to-type) - GraphQL query parser written entirely in TypeScript's type system for creating interfaces based on provided query
- gql.tada (https://github.com/0no-co/gql.tada) - GraphQL document authoring library, inferring the result and variables types of GraphQL queries and fragments in the TypeScript type system.
@@ -267,10 +268,9 @@
- 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
- 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.
- graphql-sunset (https://github.com/sophiabits/graphql-sunset) - Quickly and easily add support for the Sunset header to your GraphQL server, to better communicate upcoming breaking changes.
@@ -283,8 +283,7 @@
- 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 (https://graphql-code-generator.com/) under 
the hood
- 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 (https://graphql-code-generator.com/) under the hood
- GraphQL StackBlitz Starter (https://stackblitz.com/fork/graphql) A live, editable demo spinning up in about 2 seconds and running in a browser.
- NAPERG (https://github.com/alan345/naperg) - Fullstack Boilerplate GraphQL. Made with React & Prisma + authentication & roles.
- VulcanJS (http://vulcanjs.org) - The full-stack React+GraphQL framework
@@ -336,7 +335,8 @@
- graphqlite (https://github.com/thecodingmachine/graphqlite) - Framework agnostic library that allows you to write GraphQL server by annotating your PHP classes.
- siler (https://github.com/leocavalcante/siler) - Plain-old functions providing a declarative API for GraphQL servers with Subscriptions support.
- graphql-request-builder (https://github.com/dpauli/php-graphql-request-builder) - Builds request payload in GraphQL structure.
- drupal/graphql (https://www.drupal.org/project/graphql) - Craft and expose a GraphQL schema for Drupal 8+.
- drupal/graphql (https://www.drupal.org/project/graphql) - Craft and expose a GraphQL schema for Drupal 9 and 10.
- jerowork/graphql-schema-builder (https://github.com/jerowork/graphql-attribute-schema) - Easily build your GraphQL schema for webonyx/graphql-php using PHP attributes instead of large configuration arrays.
@@ -388,18 +388,17 @@
- 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.
- 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-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.
- 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.
@@ -408,8 +407,8 @@
- 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.
@@ -435,11 +434,11 @@
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.
@@ -463,12 +462,14 @@
- graphql (https://github.com/graphql-go/graphql) - An implementation of GraphQL for Go follows graphql-js
- graphql-go (https://github.com/graph-gophers/graphql-go) - GraphQL server with a focus on ease of use.
- gql (https://github.com/kadirpekel/gql) - Code first graphql (graphql-go/graphql) schema builder.
- 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.
- vibeGraphql (https://github.com/Raezil/vibeGraphql) - vibeGraphQL is a minimalistic GraphQL library for Go that supports queries, mutations, and subscriptions with a clean and intuitive API. It was vibe coded using ChatGPT o3 model.
- Thunder (https://github.com/Raezil/Thunder) - A scalable microservices framework powered by Go, gRPC-Gateway, Prisma, and Kubernetes. It exposes REST, gRPC and Graphql
- grpc-graphql-gateway (https://github.com/ysugimoto/grpc-graphql-gateway) - A protoc plugin that generates graphql execution code from Protocol Buffers. 
Go Examples
@@ -589,8 +590,8 @@
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.
@@ -650,7 +651,7 @@
Rust Examples
- Warp GraphQL Juniper (https://graphql-rust.github.io/)
- Tailcall (https://tailcall.run/docs/getting_started/configuration)
- Tailcall (https://tailcall.run/docs/)
@@ -686,8 +687,8 @@
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 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
@@ -707,7 +708,7 @@
- Brangr (https://github.com/networkimprov/brangr) - A unique, user-friendly data browser/viewer for any GraphQL service, with attractive result layouts.
- Insomnia (https://insomnia.rest/) - A full-featured API client with first-party GraphQL query editor.
- Postman (https://learning.postman.com/docs/sending-requests/supported-api-frameworks/graphql/) - An HTTP Client that supports editing GraphQL queries.
- Bruno (https://github.com/usebruno/bruno) - Fast, open source API client, which stores collections offline-only in a Git-friendly plain text markup language. 
- Bruno (https://github.com/usebruno/bruno) - Fast, open source API client, which stores collections offline-only in a Git-friendly plain text markup language.
- Escape GraphMan (https://github.com/Escape-Technologies/graphman) - Generate a complete Postman collection from a GraphQL endpoint.
- Apollo Sandbox (https://sandbox.apollo.dev/) - The quickest way to navigate and test your GraphQL endpoints.
- GraphQL Birdseye (https://github.com/Novvum/graphql-birdseye) View any GraphQL schema as a dynamic and interactive graph.
@@ -715,7 +716,9 @@
- Firecamp - GraphQL Playground (https://firecamp.io/graphql) - The fastest collaborative GraphQL playground.
- CraftQL (https://github.com/yamafaktory/craftql) - A CLI tool to visualize GraphQL schemas and to output a graph data structure as a graphviz .dot format.
- gqt (https://github.com/eerimoq/gqt) - Build and execute GraphQL queries in the terminal.
- Graph Proxy (https://graphproxy.com/) - Graph Proxy detects and displays all GraphQL network traffic.
- Hackolade (https://studio.hackolade.com/) - Visual GraphQL schema editor to generate Schema Definition Language files without any knowledge of the GraphQL syntax. Also visualize and document existing endpoints with introspection. Additional 
info and instructions here (https://hackolade.com/help/GraphQL.html)
@@ -732,7 +735,6 @@
- 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.
- 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
- GraphQL Raider (https://portswigger.net/bappstore/4841f0d78a554ca381c65b26d48207e6) BurpSuite (https://portswigger.net/burp)
- WAF for graphQL (https://lab.wallarm.com/api-security-solution/) - Web Application Firewall for graphQL APIs
@@ -748,7 +750,6 @@
Tools - Prototyping
- GraphQL Faker (https://github.com/APIs-guru/graphql-faker) - 🎲 Mock or extend your GraphQL API with faked data. No coding required.
- GraphQL Designer (http://graphqldesigner.com/) - A developer's web-app tool to rapidly prototype a full stack CRUD implementation of GraphQL with React.
Tools - Docs
@@ -775,35 +776,29 @@
- Prisma (https://github.com/prisma/prisma) - Turn your database into a GraphQL API. Prisma lets you design your data model and have a production ready GraphQL API online in minutes.
- Typetta (https://github.com/twinlogix/typetta) - Node.js ORM written in TypeScript for type lovers. Typetta is the perfect ORM for the GraphQL + NodeJS + Typescript stack.
- tuql (https://github.com/bradleyboy/tuql) - Automatically create a GraphQL server from any sqlite database.
- Bit (https://github.com/teambit/bit) - Organize GraphQL API as components to be consumed with NPM or modified from any project, example-explanation 
(https://hackernoon.com/make-your-graphql-api-easier-to-adopt-through-components-74b022f195c1)).
- 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/)
- Bit (https://github.com/teambit/bit) - Organize GraphQL API as components to be consumed with NPM or modified from any project, example-explanation (https://hackernoon.com/make-your-graphql-api-easier-to-adopt-through-components-74b022f195c1)).
- 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.
- 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
- Dynaboard (https://dynaboard.com) - Generate low-code web apps from any GraphQL API using AI.
- gqlhash (https://github.com/romshark/gqlhash) - Lightning fast query hasher that ignores formatting diffs and comments and supports multiple hashing functions.
 
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)
- 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.
@@ -812,9 +807,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.
- Hypi (https://hypi.io/) - Low-code, scalable, serverless backend as a service. Your GraphQL & REST over GraphQL backend in minutes.
- 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.
- Nhost (https://nhost.io/) - Open source Firebase alternative with GraphQL
- Saleor (https://github.com/mirumee/saleor/) - GraphQL-first headless e-commerce platform.
- Stargate (https://stargate.io/docs/latest/quickstart/qs-graphql-cql-first.html) - Open source data gateway currently supporting Apache Cassandra® and DataStax Enterprise.
@@ -839,7 +833,6 @@
- The GraphQL Guide (https://graphql.guide) by John Resig and Loren Sands-Ramshaw
- Craft GraphQL APIs in Elixir with Absinthe (https://pragprog.com/book/wwgraphql/craft-graphql-apis-in-elixir-with-absinthe) by Bruce Williams and Ben Wilson
- The Road to GraphQL (https://www.roadtographql.com/)
- Learning GraphQL and Relay (https://www.packtpub.com/web-development/learning-graphql-and-relay) by Samer Buna
- Practical GraphQL (https://leanpub.com/book-graphql) by Daniel Schmitz
- Production Ready GraphQL (https://book.productionreadygraphql.com) by Marc-André Giroux
- Full Stack GraphQL Applications (https://www.manning.com/books/fullstack-graphql-applications) by William Lyon
@@ -882,8 +875,8 @@
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).
- Principled GraphQL (https://principledgraphql.com/) - Apollo's 10 GraphQL Principles, broken out into three categories, in a format inspired by the Twelve Factor App.
@@ -901,13 +894,12 @@
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.
- 9 GraphQL Security Best Practices (https://blog.escape.tech/9-graphql-security-best-practices/)
- Escape - The GraphQL Security Blog (https://escape.tech/blog) - 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://escape.tech/blog/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.
- Authorization Patterns in GraphQL (https://www.osohq.com/post/graphql-authorization) 
- Authorization Patterns in GraphQL (https://www.osohq.com/post/graphql-authorization)
@@ -926,6 +918,7 @@
- Writing a Basic API with GraphQL (http://davidandsuzi.com/writing-a-basic-api-with-graphql/)
- Building a GraphQL Server with Node.js and SQL (https://www.reindex.io/blog/building-a-graphql-server-with-node-js-and-sql/)
- GraphQL at The Financial Times (https://www.slideshare.net/LondonReact/graph-ql)
- Implementing GraphQL RBAC Authorization: A Practical Guide (https://www.permit.io/blog/implementing-graphql-authorization)
- From REST to GraphQL (https://jacobwgillespie.com/2015-10-09-from-rest-to-graphql)
- GraphQL: A data query language (https://graphql.org/blog/graphql-a-query-language/)
- Subscriptions in GraphQL and Relay (https://graphql.org/blog/subscriptions-in-graphql-and-relay/)
@@ -957,7 +950,7 @@
- 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.
- GraphQL Roadmap (https://roadmap.sh/graphql) - Step by step guide to learn GraphQL.
- GraphQL Security Academy (https://escape.tech/academy/) - a free and interactive platform to learn GraphQL security: how to find, exploit and fix GraphQL vulnerabilities.
License
@@ -965,3 +958,5 @@
!CC0 (https://licensebuttons.net/p/zero/1.0/88x31.png) (https://creativecommons.org/publicdomain/zero/1.0/)
To the extent possible under law, Chen-Tsu Lin (https://github.com/chentsulin) has waived all copyright and related or neighboring rights to this work.
graphql Github: https://github.com/chentsulin/awesome-graphql