An open API service indexing awesome lists of open source software.

fucking-awesome-graphql

Awesome list of GraphQL. With repository stars⭐ and forks🍴
https://github.com/correia-jpv/fucking-awesome-graphql

Last synced: 3 days ago
JSON representation

  • Implementations

    • JavaScript/TypeScript

      • vue-apollo - Apollo/GraphQL integration for VueJS.
      • apollo-angular - A fully-featured, production ready caching GraphQL client for Angular and every GraphQL server.
      • graphql-js - A reference implementation of GraphQL for JavaScript.
      • graphql-jit - GraphQL execution using a JIT compiler.
      • apollo-client - A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server.
      • graphql-request - A minimal GraphQL client for Node and browsers.
      • graphql-zeus - GraphQL Zeus creates autocomplete client library for `JavaScript` or `TypeScript` which provides autocompletion for strongly typed queries.
      • graphqurl - curl for GraphQL with autocomplete, subscriptions and GraphiQL. Also a dead-simple universal javascript GraphQL client.
      • aws-amplify - A client library developed by Amazon for caching, analytics and more that includes a way to fetch GraphQL queries.
      • gqty - A No GraphQL client for TypeScript
      • genql - Type safe TypeScript client for any GraphQL API.
      • svelte-apollo - Svelte integration for Apollo GraphQL.
      • ember-apollo-client - An ember-cli addon for Apollo Client and GraphQL.
      • apollo-elements - GraphQL web components that work in any frontend framework.
      • sveltekit-kitql - A set of tools, helping you building efficient apps in a fast way with SvelteKit and GraphQL.
      • relay - Relay is a JavaScript framework for building data-driven React applications.
      • urql - A simple caching GraphQL client for React.
      • graphql-hooks - Minimal hooks-first GraphQL client with caching and server-side rendering support.
      • mst-gql - Bindings for mobx-state-tree and GraphQL.
      • 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.
      • 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 - Create a GraphQL HTTP server with Hapi.
      • hapi-plugin-graphiql - HAPI plugin for GraphiQL integration.
      • graphql-api-koa - GraphQL Koa middleware that implements GraphQL.js from scratch and supports native ESM.
      • graphql-koa-scripts - GraphQL Koa 1 file simplified. usefull for quick test
      • gql - Universal GraphQL HTTP middleware for Deno.
      • mercurius - GraphQL plugin for Fastify.
      • graphitejs - Framework NodeJS for GraphQL.
      • graphql-helix - A highly evolved GraphQL HTTP Server.
      • pylon - Write full-feature APIs with just functions. No more boilerplate code, no more setup. Just write functions and deploy.
      • modus - Serverless runtime based on WebAssembly that delivers auto-generated GraphQL APIs.
      • graphql-sequelize - Sequelize helpers for GraphQL.
      • graphql-bookshelf - Some help defining GraphQL schema around BookshelfJS models.
      • graphql-scalars - A library of custom GraphQL Scalars for creating precise type-safe GraphQL schemas.
      • graphql-nexus - Code-First, Type-Safe, GraphQL Schema Construction.
      • graphql-code-generator
      • pothos - Pothos is a plugin based GraphQL schema builder for typescript. It makes building graphql schemas in typescript easy, fast and enjoyable.
      • garph - Garph is full-stack framework for building type-safe GraphQL APIs in TypeScript.
      • gqloom - GQLoom is a GraphQL weaver for TypeScript/JavaScript that weaves GraphQL schema and resolvers using <b><code>&nbsp;&nbsp;8132⭐</code></b> <b><code>&nbsp;&nbsp;&nbsp;283🍴</code></b> [Valibot](https://github.com/fabian-hiller/valibot)), <b><code>&nbsp;40642⭐</code></b> <b><code>&nbsp;&nbsp;1672🍴</code></b> [Zod](https://github.com/colinhacks/zod)), or <b><code>&nbsp;23622⭐</code></b> <b><code>&nbsp;&nbsp;&nbsp;937🍴</code></b> [Yup](https://github.com/jquense/yup)).
      • fast-graphql - Graphql Tools to Structure, Combine Resolvers and Merge Schema Definitions for Node.js, Next.Js and Graphql Apollo server
      • graphql-to-type - GraphQL query parser written entirely in TypeScript's type system for creating interfaces based on provided query
      • gql.tada - GraphQL document authoring library, inferring the result and variables types of GraphQL queries and fragments in the TypeScript type system.
      • graphql-tag - A JavaScript template literal tag that parses GraphQL queries.
      • load-gql - A tiny, zero dependency GraphQL schema loader from files and folders.
      • graphql-compose - Tool which allows you to construct flexible graphql schema from different data sources via plugins.
      • graphql-modules - Separate GraphQL server into smaller, reusable parts by modules or features.
      • graphql-shield - A library that helps creating a permission layer for a graphql api.
      • graphql-shield-generator - Emits a GraphQL Shield from your GraphQL schema.
      • graphqlgate - A GraphQL rate-limiting library with query complexity analysis for Node.js
      • graphql-let - A webpack loader to import type-protected codegen results directly from GraphQL documents
      • graphql-cli - A command line tool for common GraphQL development workflows.
      • graphql-toolkit - A set of utils for faster development of GraphQL tools (Schema and documents loading, Schema merging and more).
      • graphql-mesh - use GraphQL query language to access data in remote APIs that don't run GraphQL (and also ones that do run GraphQL).
      • graphback - Framework and CLI to add a GraphQLCRUD API layer to a GraphQL server using data models.
      • graphql-middleware - Split up your GraphQL resolvers in middleware functions.
      • graphql-relay-js - A library to help construct a graphql-js server supporting react-relay.
      • graphql-normalizr - Normalize GraphQL responses for persisting in the client cache/state.
      • babel-plugin-graphql - Babel plugin that compile GraphQL tagged template strings.
      • eslint-plugin-graphql - An ESLint plugin that checks your GraphQL strings against a schema.
      • graphql-ws - Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client.
      • graphql-live-query - Realtime GraphQL Live Queries with JavaScript.
      • GraphVinci - An interactive schema visualizer for GraphQL APIs.
      • supertest-graphql - Extends <b><code>&nbsp;14217⭐</code></b> <b><code>&nbsp;&nbsp;&nbsp;779🍴</code></b> [supertest](https://github.com/visionmedia/supertest)) to easily test a GraphQL endpoint
      • schemathesis - Runs arbitrary queries matching a GraphQL schema to find server errors.
      • microfiber - Query and manipulate GraphQL introspection query results in useful ways.
      • graphql-armor - An instant security layer for production GraphQL Endpoints.
      • goctopus - an incredibly fast GraphQL discovery & fingerprinting toolbox.
      • GraphQL Constraint Directive - Allows using @constraint as a directive to validate input data. Inspired by Constraints Directives RFC and OpenAPI
      • Validator.js Wrapper Directive - A comprehensive list of validator directive wraps Validator.js functionalities
      • 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 - A graphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more.
      • graphql-sunset - Quickly and easily add support for the `Sunset` header to your GraphQL server, to better communicate upcoming breaking changes.
      • React Starter Kit - front-end starter kit using React, Relay, GraphQL, and JAM stack architecture.
      • SWAPI GraphQL Wrapper - A GraphQL schema and server wrapping SWAPI.
      • Relay TodoMVC - Relay TodoMVC with routing.
      • F8 App 2017 - 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 - Usage Examples Apollo React for Github GraphQL API with create-react-app.
      • RAN Toolkit - Production-ready toolkit/boilerplate with support for GraphQL, SSR, Hot-reload, CSS-in-JS, caching, and more.
      • Node.js API Starter - Yarn v2 based monorepo template (code-first GraphQL API, PostgreSQL, PnP, Zero-install, serverless).
      • GraphQL Starter - A boilerplate for TypeScript + Node Express + Apollo GraphQL APIs.
      • Mocked Managed Federation - Apollo Server 3 - An example of how to mock a managed federation Supgraph using Apollo Server 3.x
      • Mocked Managed Federation - Apollo Server 4 - An example of how to mock a managed federation Supgraph using Apollo Server 4.x
    • Ruby

      • graphql-ruby - Ruby implementation of Facebook's GraphQL.
      • graphql-batch - A query batching executor for the graphql gem.
      • graphql-auth - A JWT auth wrapper working with devise.
      • agoo - Ruby web server that implements Facebook's GraphQL.
      • GQLi - A GraphQL client and DSL. Allowing to write queries in native Ruby.
      • graphql-ruby-demo - Use graphql-ruby to expose a Rails app.
      • github-graphql-rails-example - Example Rails app using GitHub's GraphQL API.
      • relay-on-rails - Barebones starter kit for Relay application with Rails GraphQL server.
      • relay-rails-blog - A graphql, relay and standard rails application powered demo weblog.
      • to_eat_app - A sample graphql/rails/relay application with a related 3-part article series.
      • agoo-demo - Use of the Agoo server to demonstrate a simple GraphQL application.
      • rails-devise-graphql - A rails 6 boilerplate with devise, graphql & JWT auth.
    • PHP

      • graphql-php - A PHP port of GraphQL reference implementation.
      • graphql-relay-php - Relay helpers for webonyx/graphql-php implementation of GraphQL.
      • lighthouse - A PHP package that allows to serve a GraphQL endpoint from your Laravel application.
      • graphql-laravel - Laravel wrapper for Facebook's GraphQL.
      • overblog/graphql-bundle - This bundle provides tools to build a complete GraphQL server in your Symfony App. Supports react-relay.
      • wp-graphql - GraphQL API for WordPress.
      • graphqlite - Framework agnostic library that allows you to write GraphQL server by annotating your PHP classes.
      • siler - Plain-old functions providing a declarative API for GraphQL servers with Subscriptions support.
      • graphql-request-builder - Builds request payload in GraphQL structure.
      • jerowork/graphql-schema-builder - Easily build your GraphQL schema for webonyx/graphql-php using PHP attributes instead of large configuration arrays.
      • siler-graphgl - An example GraphQL server written with Siler.
    • Python

      • graphql-parser - GraphQL parser for Python.
      • graphql-core - GraphQL implementation for Python based on GraphQL.js v16.3.0 reference implementation
      • graphql-relay-py - A library to help construct a graphql-py server supporting react-relay.
      • graphql-parser-python - A python wrapper around libgraphqlparser.
      • graphene - A package for creating GraphQL schemas/types in a Pythonic easy way.
      • graphene-gae - Adds GraphQL support to Google AppEngine (GAE).
      • django-graphiql - Integrate GraphiQL easily into your Django project.
      • flask-graphql - Adds GraphQL support to your Flask application.
      • python-graphjoiner - Create GraphQL APIs using joins, SQL or otherwise.
      • graphene-django - A Django integration for Graphene.
      • Ariadne - library for implementing GraphQL servers using schema-first approach. Asynchronous query execution, batteries included for ASGI, WSGI and popular webframeworks, 🌎 [fully documented](ariadnegraphql.org).
      • django-graphql-auth - Django registration and authentication with GraphQL.
      • strawberry - A new GraphQL library for Python.
      • turms - A pythonic graphql codegenerator built around graphql-core and pydantic
      • rath - An apollo like graphql client with async and sync interface
      • sgqlc - Simple GraphQL Client makes working with GraphQL API responses easier in Python.
      • swapi-graphene - A GraphQL schema and server using 🌎 [Graphene](graphene-python.org).
    • Java

      • graphql-java - GraphQL Java implementation.
      • DGS Framework - A GraphQL server framework for Spring Boot, developed by Netflix.
      • graphql-java-generator - A <b><code>&nbsp;&nbsp;&nbsp;124⭐</code></b> <b><code>&nbsp;&nbsp;&nbsp;&nbsp;49🍴</code></b> [Maven plugin](https://github.com/graphql-java-generator/graphql-maven-plugin-project)) and a <b><code>&nbsp;&nbsp;&nbsp;&nbsp;57⭐</code></b> <b><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7🍴</code></b> [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 - Auto-generates types for use with GraphQL Java
      • 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 - Provides annotations-based syntax for schema definition with GraphQL Java.
      • graphql-java-tools - Schema-first graphql-java convenience library that makes it easy to bring your own implementations as data resolvers. Inspired by <b><code>&nbsp;&nbsp;5421⭐</code></b> <b><code>&nbsp;&nbsp;&nbsp;833🍴</code></b> [graphql-tools](https://github.com/apollographql/graphql-tools)) for JS.
      • 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 <b><code>&nbsp;17621⭐</code></b> <b><code>&nbsp;&nbsp;6043🍴</code></b> [swagger-codegen-maven-plugin](https://github.com/swagger-api/swagger-codegen/tree/master/modules/swagger-codegen-maven-plugin)).
      • 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 <b><code>&nbsp;&nbsp;&nbsp;311⭐</code></b> <b><code>&nbsp;&nbsp;&nbsp;&nbsp;67🍴</code></b> [gradle-swagger-generator-plugin](https://github.com/int128/gradle-swagger-generator-plugin)).
      • graphql-java-servlet - A framework-agnostic java servlet for exposing graphql-java query endpoints with GET, POST, and multipart uploads.
      • 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-spring-boot - GraphQL and GraphiQL Spring Framework Boot Starters.
      • vertx-graphql-service-discovery - Asynchronous GraphQL service discovery and querying for your microservices.
      • vertx-dataloader - Port of Facebook DataLoader for efficient, asynchronous batching and caching in clustered GraphQL environments.
      • graphql-spqr - Java 8+ API for rapid development of GraphQL services.
      • Light Java GraphQL - cutting concerns addressed and ready to plug in GraphQL schema.
      • federation-jvm - Apollo Federation on the JVM.
      • graphql-orchestrator-java
      • graphql-java-extended-validation - Provides extended validation of fields and field arguments for graphql-java.
      • dgs-extended-formatters - An experimental set of DGS Directives for common formatting use-cases.
      • graphql-java-extended-scalars - Extended scalars for graphql-java.
      • light-java-graphql examples - Examples of Light Java GraphQL and tutorials.
      • graphql-spqr-samples - An example GraphQL server written with Spring MVC and GraphQL-SPQR.
      • manifold-graphql sample - A simple application, both client and server, demonstrating the Manifold GraphQL library.
      • graphql-java-kickstart_samples - Samples for using the GraphQL Java Kickstart projects.
      • graphql-java-kickstart-federation-example - A GraphQL Java Kickstart federation example.
      • dgs-federation-example - A Netflix DGS federation example.
    • Kotlin

      • graphql-kotlin - GraphQL Kotlin implementation.
      • KGraphQL
      • Kobby - Codegen plugin of 🌎 [Kotlin DSL Client](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 - A DSL based graphql server library for kotlin, backed by graphql-java.
      • manifold-graphql sample - A simple GraphQL application, both client and server, demonstrating the Manifold GraphQL library with Kotlin.
    • C/C++

      • libgraphqlparser - A GraphQL query parser in C++ with C and C++ APIs.
      • agoo-c - A high performance GraphQL server written in C. <b><code>&nbsp;&nbsp;&nbsp;&nbsp;56⭐</code></b> <b><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7🍴</code></b> [benchmarks](https://github.com/the-benchmarker/graphql-benchmarks))
      • cppgraphqlgen - C++ GraphQL schema service generator.
      • CaffQL - Generates C++ client types and request/response serialization from a GraphQL introspection query.
    • Go

      • graphql - An implementation of GraphQL for Go follows graphql-js
      • graphql-go - GraphQL server with a focus on ease of use.
      • gql - Code first graphql (graphql-go/graphql) schema builder.
      • gqlgen - Go generate based graphql server library.
      • graphql-relay-go - A Go/Golang library to help construct a server supporting react-relay.
      • graphjin
      • 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 - A scalable microservices framework powered by Go, gRPC-Gateway, Prisma, and Kubernetes. It exposes REST, gRPC and Graphql
      • grpc-graphql-gateway - A protoc plugin that generates graphql execution code from Protocol Buffers.
      • golang-relay-starter-kit - Barebones starting point for a Relay application with Golang GraphQL server.
      • todomvc-relay-go - Port of the React/Relay TodoMVC app, driven by a Golang GraphQL backend.
      • go-graphql-subscription-example - A GraphQL schema and server that demonstrates GraphQL <b><code>&nbsp;&nbsp;1510⭐</code></b> <b><code>&nbsp;&nbsp;&nbsp;334🍴</code></b> [subscriptions](https://github.com/apollographql/subscriptions-transport-ws/blob/v0.9.4/PROTOCOL.md)) (over Websocket) to consume 🌎 [Apache Kafka](kafka.apache.org/) messages.
    • Scala

      • sangria - Scala GraphQL server implementation.
      • sangria-relay - Sangria Relay Support.
      • caliban - Caliban is a purely functional library for creating GraphQL backends in Scala.
      • sangria-akka-http-example - An example GraphQL server written with akka-http and 🌎 [sangria](sangria-graphql.github.io/)
      • sangria-playground - An example of GraphQL server written with Play and sangria.
    • .NET

      • graphql-dotnet - GraphQL for .NET.
      • Hot Chocolate - GraphQL server for .Net Core and .NET Framework.
      • Snowflaqe - Type-safe GraphQL code generator for F# and <b><code>&nbsp;&nbsp;3030⭐</code></b> <b><code>&nbsp;&nbsp;&nbsp;313🍴</code></b> [Fable](https://github.com/fable-compiler/Fable))
      • 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 - type-safe GraphQL client with Linq-like interface for C#
    • Elixir

      • absinthe-graphql - Fully Featured Elixir GraphQL Library.
      • graphql-elixir - GraphQL Elixir. (No longer maintained)
      • plug_graphql - Plug integration for GraphQL Elixir.
      • graphql_relay - Relay helpers for GraphQL Elixir.
      • graphql_parser - Elixir bindings for <b><code>&nbsp;&nbsp;1100⭐</code></b> <b><code>&nbsp;&nbsp;&nbsp;171🍴</code></b> [libgraphqlparser](https://github.com/graphql/libgraphqlparser))
      • graphql - Elixir GraphQL parser.
      • plot - GraphQL parser and resolver for Elixir.
      • hello_graphql_phoenix - Examples of GraphQL Elixir Plug endpoints mounted in Phoenix
    • Haskell

    • SQL

      • GraphpostgresQL - GraphQL for Postgres.
      • sql-to-graphql - Generate a GraphQL API based on your SQL database structure.
      • Hasura - Hasura gives Instant Realtime GraphQL APIs over PostgreSQL. Works with an existing database too.
    • Lua

    • Elm

    • Clojure

      • graphql-clj - A Clojure library designed to provide GraphQL implementation.
      • Lacinia - GraphQL implementation in pure Clojure.
      • graphql-query - Clojure(Script) GraphQL query generation.
      • Clojure Game Geek - Example code for the Lacinia GraphQL framework tutorial.
    • Swift

      • GraphQL - The Swift implementation for GraphQL.
    • OCaml

    • Android

    • iOS

      • apollo-ios - πŸ“± A strongly-typed, caching GraphQL client for iOS, written in Swift.
      • ApolloDeveloperKit - Apollo Client Devtools bridge for [Apollo iOS].
      • Graphaello - Type Safe GraphQL directly from SwiftUI.
      • frontpage-ios-app - πŸ“„ Apollo "hello world" app, for iOS.
    • ClojureScript

      • re-graph - A GraphQL client for ClojureScript with bindings for re-frame applications.
    • ReasonML

      • reason-apollo - ReasonML binding for Apollo Client.
      • ReasonQL - Type-safe and simple GraphQL Client for ReasonML developers.
    • Dart

      • graphql-flutter - A GraphQL client for Flutter.
      • Artemis - A GraphQL type and query generator for Dart/Flutter.
    • Rust

      • async-graphql - High-performance server-side library that supports all GraphQL specifications.
      • juniper - GraphQL server library for Rust.
      • graphql-parser - A parser, formatter and AST for the GraphQL query and schema definition language for Rust.
      • tailcall - A platform for building high-performance GraphQL backends.
    • D (dlang)

      • graphqld - GraphQL server library for D.
    • R (Rstat)

      • ghql - General purpose GraphQL R client.
      • graphql - Bindings to the 'libgraphqlparser' C++ library. Parses GraphQL syntax and exports the AST in JSON format.
      • gqlr - R GraphQL Implementation.
    • Julia

      • GraphQLClient.jl - A Julia GraphQL client for seamless integration with a server.
    • Crystal

      • graphql - GraphQL server library.
      • graphql-crystal - library inspired by <b><code>&nbsp;&nbsp;5427⭐</code></b> <b><code>&nbsp;&nbsp;1415🍴</code></b> [graphql-ruby](https://github.com/rmosolgo/graphql-ruby)) & <b><code>&nbsp;&nbsp;&nbsp;247⭐</code></b> <b><code>&nbsp;&nbsp;&nbsp;&nbsp;20🍴</code></b> [go-graphql](https://github.com/playlyfe/go-graphql)) & <b><code>&nbsp;&nbsp;&nbsp;221⭐</code></b> <b><code>&nbsp;&nbsp;&nbsp;&nbsp;43🍴</code></b> [graphql-parser](https://github.com/graphql-dotnet/parser)).
      • crystal-gql - GraphQL client shard inspired by Apollo client.
    • Ballerina

      • graphql - Ballerina standard library for GraphQL. This library provides a GraphQL client and server implementations including builtin support for GraphQL subscriptions.
      • graphql CLI - 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 GraphQL Examples
      • Convert Weather REST API to GraphQL API
  • Specifications

    • GraphQL over HTTP - Working draft of "GraphQL over HTTP" specification.
    • GraphQL - Working draft of the specification for GraphQL.
    • OpenCRUD - OpenCRUD is a GraphQL CRUD API specification for databases.
  • Communities

  • Tools

    • Tools - Editors & IDEs & Explorers

      • GraphiQL - An in-browser IDE for exploring GraphQL.
      • GraphQL Editor - Visual Editor & GraphQL IDE.
      • GraphQL Voyager - Represent any GraphQL API as an interactive graph.
      • Altair GraphQL Client - A beautiful feature-rich GraphQL Client for all platforms.
      • Brangr - A unique, user-friendly data browser/viewer for any GraphQL service, with attractive result layouts.
      • Bruno - Fast, open source API client, which stores collections offline-only in a Git-friendly plain text markup language.
      • Escape GraphMan - Generate a complete Postman collection from a GraphQL endpoint.
      • GraphQL Birdseye
      • CraftQL - A CLI tool to visualize GraphQL schemas and to output a graph data structure as a graphviz .dot format.
      • gqt - Build and execute GraphQL queries in the terminal.
    • Tools - Testing, Prototyping & Mocking

      • graphql-to-karate - **Generate Karate API tests** from your GraphQL schemas
      • GraphQL Faker - 🎲 Mock or extend your GraphQL API with faked data. No coding required.
    • Tools - Security

    • Tools - Browser Extensions

    • Tools - Docs

      • graphdoc - Static page generator for documenting GraphQL Schema.
      • gqldoc - The easiest way to make API documents for GraphQL.
      • spectaql - Autogenerate static GraphQL API documentation.
    • Tools - Editor Plugins

      • vim-graphql - A Vim plugin that provides GraphQL file detection and syntax highlighting.
    • Tools - Miscellaneous

      • swagger-to-graphql - GraphQL types builder based on REST API described in Swagger. Allows to migrate to GraphQL from REST for 5 minutes
      • ts-graphql-plugin - A language service plugin complete and validate GraphQL query in TypeScript template strings.
      • apollo-tracing - GraphQL extension that enables you to easily get resolver-level performance information as part of a GraphQL response.
      • json-graphql-server - Get a full fake GraphQL API with zero coding in less than 30 seconds, based on a JSON data file.
      • 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 - Node.js ORM written in TypeScript for type lovers. Typetta is the perfect ORM for the GraphQL + NodeJS + Typescript stack.
      • tuql - Automatically create a GraphQL server from any sqlite database.
      • Bit - Organize GraphQL API as components to be consumed with NPM or modified from any project, 🌎 [example-explanation](hackernoon.com/make-your-graphql-api-easier-to-adopt-through-components-74b022f195c1)).
      • openapi-to-graphql - Take any OpenAPI Specification (OAS) or swagger and create a GraphQL interface - Two minute video and resources 🌎 [here](developer.ibm.com/open/projects/openapi-to-graphql/)
      • dataloader-codegen - An opinionated JavaScript library for automatically generating predictable, type safe DataLoaders over a set of resources (e.g. HTTP endpoints).
      • amplication
      • Blendbase - 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.
      • gqlhash - Lightning fast query hasher that ignores formatting diffs and comments and supports multiple hashing functions.
      • Apollo APQ Debugger - Reveal full GraphQL queries behind Apollo APQ hashes. Inspect fallback flow and debug Automatic Persisted Queries in DevTools.
  • Databases

    • Tools - Miscellaneous

      • Weaviate - Weaviate is a cloud-native, modular, real-time vector search engine with a 🌎 [GraphQL interface](weaviate.io/developers/weaviate/api/graphql) built to scale your machine learning models.
  • Services

    • Tools - Miscellaneous

      • Saleor - GraphQL-first headless e-commerce platform.
  • Style Guides

    • CMS

      • 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.
  • Tutorials

  • Source