Awesome Lists

awesome-graphql

by chentsulin

awesome listpushed almost 2 years ago

Awesome list of GraphQL

AI summary

GraphQL toolkit

An authoritative list of resources and tools for building GraphQL applications.

stars
14.6K
forks
1.2K
watching
382
awesome lists
5
entries
410
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/chentsulin/awesome-graphql/links.svg)](https://awesome.facts.dev/awesome/chentsulin/awesome-graphql)
HTML
<a href="https://awesome.facts.dev/awesome/chentsulin/awesome-graphql"><img src="https://awesome.facts.dev/shield/chentsulin/awesome-graphql/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/chentsulin/awesome-graphql/links.svg

What's in the list

410 links in 46 sections, with live GitHub stats.activeno commit in 2y

Specifications

  • GraphQL over HTTP

    Working draft of "GraphQL over HTTP" specification

  • GraphQL Relay

    Relay-compliant GraphQL server specification

  • OpenCRUD

    OpenCRUD is a GraphQL CRUD API specification for databases

  • Apollo Federation

    Apollo Federation specification

  • GraphQXL

    GraphQXL is an extension of the GraphQL language with some additional features that help creating big and scalable server-side schemas

  • GraphQL Scalars

    hosts community defined custom Scalar specifications for use with @specifiedBy

Communities

  • GraphQL Weekly

    A weekly newsletter highlighting resources and news from the GraphQL community

  • Apollo GraphQL Community

    Connect with other developers and share knowledge about every part of the Apollo GraphQL platform

  • Discord - Reactiflux

    Join on the Reactiflux Discord server

  • Facebook

    Group for discussions, articles and knowledge sharing

  • X

    Use the hashtag

  • StackOverflow

    Questions and answers. Use the tag

  • GraphQL APIs

    A collective list of public GraphQL APIs

  • /r/GraphQL

    A Subreddit for interesting and informative GraphQL content and discussions

Meetups

Implementations / JavaScript/TypeScript

  • 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

  • typescript-graphql-request

    Use GraphQL Request as a fully typed SDK

  • graphql-zeus

    GraphQL Zeus creates autocomplete client library for or 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

  • vue-apollo

    Apollo/GraphQL integration for VueJS

  • apollo-angular

    A fully-featured, production ready caching GraphQL client for Angular and every GraphQL server

  • 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

  • react-apollo

    The core @apollo/client library provides built-in integration with React

  • 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

  • @gqty/react

    A No GraphQL client for TypeScript

  • 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

  • koa-graphql

    GraphQL Koa Middleware

  • graphql-koa-scripts

    GraphQL Koa 1 file simplified. usefull for quick test

  • gql

    Universal GraphQL HTTP middleware for Deno

  • mercurius

    GraphQL plugin for Fastify

  • graphql-yoga

    Fully-featured GraphQL Server with focus on easy setup, performance and great developer experience

  • 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

  • join-monster

    A GraphQL-to-SQL query execution layer for batch data fetching

  • graphql-ably-pubsub

    Ably PubSub implementation for GraphQL to publish mutation updates and subscribe to the result through a subscription query

  • graphql-scalars

    A library of custom GraphQL Scalars for creating precise type-safe GraphQL schemas

  • type-graphql

    Create GraphQL schema and resolvers with TypeScript, using classes and decorators!

  • graphql-nexus

    Code-First, Type-Safe, GraphQL Schema Construction

  • 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

    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 , , or

  • 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-tools

    Tool library for building and maintaining GraphQL-JS servers

  • 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-config

    One configuration for all your GraphQL tools (supported by most tools, editors & IDEs)

  • 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)

  • sofa

    Generate REST API from your GraphQL API

  • 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 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 header to your GraphQL server, to better communicate upcoming breaking changes

  • SWAPI GraphQL Wrapper

    A GraphQL schema and server wrapping SWAPI

  • Relay TodoMVC

    Relay TodoMVC with routing

  • Apollo Client documentation

    Documentation and example for building GraphQL apps using apollo client

  • Apollo Server tools documentation

    Documentation, tutorial and examples for building GraphQL server and connecting to SQL, MongoDB and REST endpoints

  • 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

  • Next.js TypeScript and GraphQL Example

    A type-protected GraphQL example on Next.js running under the hood

  • GraphQL StackBlitz Starter

    – A live, editable demo spinning up in about 2 seconds and running in a browser

  • NAPERG

    Fullstack Boilerplate GraphQL. Made with React & Prisma + authentication & roles

  • VulcanJS

    The full-stack React+GraphQL framework

  • RAN Toolkit

    Production-ready toolkit/boilerplate with support for GraphQL, SSR, Hot-reload, CSS-in-JS, caching, and more

  • Next.js Apollo TypeScript Starter

    Next.js starter project focused on developer experience

  • 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

  • Next.js Advanced Graphql Crud MongoDB Starter

    Starter Generic CRUD with Advanced Apollo Graphql server with Next.js and Mongodb (TypeScript)

Implementations / Ruby

  • 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

  • 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

Implementations / PHP

  • 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

  • drupal/graphql

    Craft and expose a GraphQL schema for Drupal 9 and 10

Implementations / 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-graphql-client

    Simple GraphQL client for Python 2.7+

  • python-graphjoiner

    Create GraphQL APIs using joins, SQL or otherwise

  • graphene-django

    A Django integration for Graphene

  • Flask-GraphQL-Auth

    An authentication library for Flask inspired from flask-jwt-extended

  • tartiflette

    GraphQL Implementation, SDL First, for python 3.6+ / asyncio

  • tartiflette-aiohttp

    Wrapper of Tartiflette to expose GraphQL API over HTTP based on aiohttp / 3.6+ / asyncio,

  • Ariadne

    library for implementing GraphQL servers using schema-first approach. Asynchronous query execution, batteries included for ASGI, WSGI and popular webframeworks,

  • 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

  • Python Backend Tutorial

    A tutorial on creating a GraphQL server with and a client with

Implementations / Java

  • DGS Framework

    A GraphQL server framework for Spring Boot, developed by Netflix

  • graphql-java-generator

    A and a that can generate both the and the (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 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

  • 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

  • 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 with IntelliJ IDEA and Android Studio. See the below

  • spring-graphql-common

    Spring Framework GraphQL Library

  • 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

    : A lightweight, fast microservices framework with all cross-cutting concerns addressed and ready to plug in GraphQL schema

  • Elide

    : A Java library that can expose a JPA annotated data model as a GraphQL service over any relational database

  • federation-jvm

    Apollo Federation on the JVM

  • 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

    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-datetime

    GraphQL ISO Date is a set of RFC 3339 compliant date/time scalar types to be used with graphql-java

  • graphql-java-extended-scalars

    Extended scalars for graphql-java

  • 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

  • Spring Boot backend tutorial

    A tutorial creating a GraphQL server and client using Spring Boot and Netflix DGS

Implementations / Kotlin

  • manifold-graphql

    Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, queries, and results, no code generators, no POJOs, no annotations. Excellent with IntelliJ IDEA and Android Studio. See the below

  • KGraphQL

    : Pure Kotlin implementation to setup a GraphQL server

  • Kobby

    Codegen plugin of 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

Implementations / C/C++

  • agoo-c

    A high performance GraphQL server written in C

  • cppgraphqlgen

    C++ GraphQL schema service generator

  • CaffQL

    Generates C++ client types and request/response serialization from a GraphQL introspection query

Implementations / Go

  • graphql-go

    GraphQL server with a focus on ease of use

  • gqlgen

    Go generate based graphql server library

  • graphql-relay-go

    A Go/Golang library to help construct a server supporting react-relay

  • graphjin

    : Build APIs in 5 minutes with GraphQL. An instant GraphQL to SQL compiler

  • 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

  • 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 (over Websocket) to consume messages

  • Go Backend Tutorial

    A tutorial showing how to make a Go GraphQL server and client using code generation

Implementations / Scala

  • sangria-relay

    Sangria Relay Support

  • caliban

    Caliban is a purely functional library for creating GraphQL backends in Scala

  • sangria-playground

    An example of GraphQL server written with Play and sangria

Implementations / .NET

  • graphql-net

    GraphQL to IQueryable for .NET

  • Hot Chocolate

    GraphQL server for .Net Core and .NET Framework

  • Snowflaqe

    Type-safe GraphQL code generator for F# and

  • 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#

Implementations / Elixir

  • 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

  • graphql

    Elixir GraphQL parser

  • plot

    GraphQL parser and resolver for Elixir

Implementations / Haskell

Implementations / SQL

  • sql-to-graphql

    Generate a GraphQL API based on your SQL database structure

  • PostGraphile

    Lightning-fast GraphQL APIs for PostgreSQL: highly customisable; extensible via plugins; realtime

  • Hasura

    Hasura gives Instant Realtime GraphQL APIs over PostgreSQL. Works with an existing database too

  • subZero

    GraphQL & REST API for your database

Implementations / Clojure

  • Lacinia

    GraphQL implementation in pure Clojure

  • graphql-query

    Clojure(Script) GraphQL query generation

Implementations / Android

  • manifold-graphql

    Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, queries, and results, no code generators, no POJOs, no annotations. Excellent with IntelliJ IDEA and Android Studio. See the below

Implementations / iOS

  • ApolloDeveloperKit

    Apollo Client Devtools bridge for [Apollo iOS]

  • Graphaello

    Type Safe GraphQL directly from SwiftUI

  • GQLite iOS SDK

    GQLite iOS SDK is a toolkit to work with GraphQL servers easily

Implementations / ClojureScript

  • graphql-query

    Clojure(Script) GraphQL query generation

Implementations / ReasonML

  • ReasonQL

    Type-safe and simple GraphQL Client for ReasonML developers

  • reason-urql

    ReasonML binding for urql Client

Implementations / Dart

  • Artemis

    A GraphQL type and query generator for Dart/Flutter

Implementations / Rust

  • juniper

    GraphQL server library for Rust

  • graphql-client

    GraphQL client library for Rust with WebAssembly (wasm) support

  • 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

Implementations / R (Rstat)

  • graphql

    Bindings to the 'libgraphqlparser' C++ library. Parses GraphQL syntax and exports the AST in JSON format

  • gqlr

    R GraphQL Implementation

Implementations / Julia

  • GraphQLClient.jl

    A Julia GraphQL client for seamless integration with a server

Implementations / Crystal

Implementations / 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

Tools / Tools - Editors & IDEs & Explorers

  • 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

  • Insomnia

    - A full-featured API client with first-party GraphQL query editor

  • Postman

    An HTTP Client that supports editing GraphQL queries

  • 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

  • Apollo Sandbox

    The quickest way to navigate and test your GraphQL endpoints

  • GraphQL Birdseye

    – View any GraphQL schema as a dynamic and interactive graph

  • AST Explorer

    Select "GraphQL" at the top, explore the GraphQL AST and highlight different parts by clicking in the query

  • Firecamp - GraphQL Playground

    The fastest collaborative GraphQL playground

  • 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 / Tools - Testing

Tools / Tools - Security

Tools / Tools - Browser Extensions

Tools / Tools - Prototyping

  • GraphQL Faker

    🎲 Mock or extend your GraphQL API with faked data. No coding required

Tools / 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

  • graphql-markdown

    Flexible documentation for GraphQL powered with Docusaurus

Tools / Tools - Editor Plugins

  • Apollo GraphQL VSCode Extension

    Rich editor support for GraphQL client and server development that seamlessly integrates with the Apollo platform

  • js-graphql-intellij-plugin

    GraphQL language support for IntelliJ IDEA and WebStorm, including Relay.QL tagged templates in JavaScript and TypeScript

  • vim-graphql

    A Vim plugin that provides GraphQL file detection and syntax highlighting

  • Apollo Workbench

    Tooling to help you develop and mock federated schemas using Apollo Federation

  • graphql-autocomplete

    Autocomplete and lint from a GraphQL endpoint in Atom

Tools / Tools - Miscellaneous

  • graphql-code-generator

    GraphQL code generator based on schema and documents

  • 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, )

  • openapi-to-graphql

    Take any OpenAPI Specification (OAS) or swagger and create a GraphQL interface - Two minute video and resources

  • Retool

    – Internal tools builder on top of your GraphQL APIs + GraphQL IDE with a schema explorer

  • dataloader-codegen

    An opinionated JavaScript library for automatically generating predictable, type safe DataLoaders over a set of resources (e.g. HTTP endpoints)

  • raphql-inspector

    : alidate schema, get schema change notifications, validate operations, find breaking changes, look for similar types, schema coverage

  • amplication

    : Amplication is an open‑source low code development tool. It builds database applications with REST API and GraphQL for CRUD with relations, sorting, filtering, pagination

  • 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

    Query and manipulate GraphQL introspection query results in useful ways

  • ILLA Cloud

    – Open-source low-code tool building platform provides an easy way to integrate with GraphQL with minimal configurations

  • DronaHQ

    Build internal tools, dashboards, admin panel on top of GraphQL data in minutes

  • Dynaboard

    Generate low-code web apps from any GraphQL API using AI

  • gqlhash

    Lightning fast query hasher that ignores formatting diffs and comments and supports multiple hashing functions

Databases

  • Dgraph

    Scalable, distributed, low latency, high throughput Graph database with GraphQL as the query language

  • EdgeDB

    The next generation object-relational database with native GraphQL support

  • FaunaDB

    Relational NoSQL database with Supports joins, indexes, and multi-region ACID transactions with serverless pay-per-use pricing

  • ArangoDB

    Native multi-model database with via the built-in

  • Weaviate

    Weaviate is a cloud-native, modular, real-time vector search engine with a built to scale your machine learning models

Services

  • FakeQL

    GraphQL API mocking as a service ... because GraphQL API mocking should be easy!

  • Moesif API Analytics

    A GraphQL analaytics and monitoring service to find functional and performance issues

  • Booster framework

    An open-source framework that makes you 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

    Low-code, scalable, serverless backend as a service. Your GraphQL & REST over GraphQL backend in minutes

  • Nhost

    Open source Firebase alternative with GraphQL

  • Saleor

    GraphQL-first headless e-commerce platform

  • Stargate

    Open source data gateway currently supporting Apache Cassandra® and DataStax Enterprise

  • Grafbase

    Instant GraphQL APIs for any data source

Services / CDN

  • GraphCDN

    GraphQL CDN for caching GraphQL APIs

Services / CMS

  • DatoCMS

    CDN-based GraphQL based Headless Content Management System

  • Apito

    A Cloud Based Headless CMS with CDN, Webhooks, Team Collaborations, Content Revision, Cloud Functions

  • Hygraph

    Build Scalable Content Experiences

  • Cosmic

    GraphQL-powered Headless CMS and API toolkit

  • Graphweaver

    Turn multiple datasources into a single GraphQL API

Books

Videos

Style Guides

  • GitLab GraphQL API Style Guide

    This document outlines the style guide for the GitLab GraphQL API

  • Yelp GraphQL Guidelines

    This repo contains documentation and guidelines for a standardized and mostly reasonable approach to GraphQL (at Yelp)

  • Principled GraphQL

    Apollo's 10 GraphQL Principles, broken out into three categories, in a format inspired by the Twelve Factor App

Blogs

Blogs / Blogs - Security

Posts

Tutorials

More related projects

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.