Skip to content
92

Awesome GraphQL

Awesome list of GraphQL

15k stars1,247 forks483 entriesLast push Sep 28, 2026 (yesterday)License CC0-1.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Specifications

GraphQL

Working draft of the specification for GraphQL.

In 3 lists

GraphQL over HTTP

Working draft of "GraphQL over HTTP" specification.

GraphQL Relay

Relay-compliant GraphQL server specification.

OpenCRUD

CRUD API specification for GraphQL databases.

GraphQXL

Extension of the GraphQL language for creating large, scalable server-side schemas.

GraphQL Scalars

Hosts community-defined custom scalar specifications for use with @specifiedBy.

Apollo Technical Specifications

Registry of Apollo's versioned GraphQL schema and protocol specifications.

Apollo Link

Draft specification for linking a GraphQL schema to external schemas and importing their definitions.

Apollo Incremental Delivery

Specification for the response format and client behavior used with @defer and @stream.

Federation & Schema Composition >Specification

GraphQL Federation

Prerelease working draft for composing independently developed GraphQL schemas into a unified graph.

Apollo Federation

Apollo's specification for composing subgraphs into a federated supergraph.

Apollo Join

Specification for describing subgraphs and field resolution in a supergraph schema.

Federation & Schema Composition >Implementations & Platforms

federation-jvm

Apollo Federation on the JVM.

WunderGraph Cosmo

Open source GraphQL federation solution with schema registry, composition checks, analytics, metrics, tracing, and routing.

graphql-mesh

A GraphQL federation framework for unifying GraphQL, REST, OpenAPI, SOAP, gRPC, and other API services.

graphql-orchestrator-java

Orchestrator and gateway library that combines schemas from multiple GraphQL microservices using schema stitching and Apollo Federation directives.

Federation & Schema Composition >Examples

Mocked Managed Federation - Apollo Server 3

Example of mocking a managed federation subgraph using Apollo Server 3.x.

Mocked Managed Federation - Apollo Server 4

Example of mocking a managed federation subgraph using Apollo Server 4.x.

graphql-java-kickstart-federation-example

A GraphQL Java Kickstart federation example.

dgs-federation-example

A Netflix DGS federation example.

Federation & Schema Composition >Posts

GraphQL federation example with Apollo Federation and Apollo GraphOS

Tutorial for federating services with Apollo Federation, GraphOS, and Cube.

GraphQL federation with Hasura GraphQL Engine and Cube

Tutorial for federating Hasura and Cube GraphQL APIs.

Foundations

GraphQL Foundation

Organization supporting GraphQL under the Linux Foundation.

Communities

Discord - GraphQL

Official GraphQL.org Discord channel.

GraphQL Weekly

A weekly newsletter highlighting resources and news from the GraphQL community.

In 2 lists

Apollo GraphQL Community

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

Discord - Reactiflux

Join #help-graphql on the Reactiflux Discord server.

Facebook

Group for discussions, articles and knowledge sharing.

X

Use the hashtag #graphql.

Stack Overflow

Questions and answers using the tag graphql.

GraphQL APIs

A collective list of public GraphQL APIs.

/r/GraphQL

A subreddit for GraphQL news, resources, and discussions.

Meetups

Relay Meetup

A global, online meetup on Relay, the GraphQL client.

Amsterdam

Local GraphQL meetup community.

Bangalore

Local GraphQL meetup community.

Berlin

Local GraphQL meetup community.

In 2 lists

Buenos Aires

Local GraphQL meetup community.

Copenhagen

Local GraphQL meetup community.

Dallas-Fort Worth

Local GraphQL meetup community.

Hamburg

Local GraphQL meetup community.

London

Local GraphQL meetup community.

Melbourne

Local GraphQL meetup community.

Munich

Local GraphQL meetup community.

New York City

Local GraphQL meetup community.

San Francisco

Local GraphQL meetup community.

Seattle

Local GraphQL meetup community.

Sydney

Local GraphQL meetup community.

Tel Aviv

Local GraphQL meetup community.

Wrocław

Local GraphQL meetup community.

Singapore

Local GraphQL meetup community.

Zurich

Local GraphQL meetup community.

Implementations >JavaScript/TypeScript

graphql-js

A reference implementation of GraphQL for JavaScript.

graphql-jit

GraphQL execution using a JIT compiler.

Grafast

A cutting edge planning and execution engine for GraphQL.

apollo-client

A production-ready GraphQL client for TypeScript and JavaScript with caching, framework integrations, and developer tools.

In 3 lists

Graffle

A minimal, extensible, type-safe GraphQL client for JavaScript and TypeScript runtimes.

typescript-graphql-request

Use GraphQL Request as a fully typed SDK.

graphql-zeus

Generates type-safe JavaScript and TypeScript GraphQL clients with autocomplete.

graphqurl

Curl for GraphQL with autocomplete, subscriptions, and GraphiQL, plus a universal JavaScript GraphQL client.

In 3 lists

aws-amplify

A JavaScript library for building applications with AWS cloud services, including GraphQL APIs through AWS AppSync.

gqty

No-query-language GraphQL client for TypeScript.

genql

Type safe TypeScript client for any GraphQL API.

zodql

Type-safe GraphQL client that uses Zod schemas as the single source of truth to build queries, infer response types, and validate responses at runtime.

vue-apollo

Apollo Client integration for Vue.js.

apollo-angular

Apollo Client integration for Angular with declarative data fetching and caching.

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.

In 3 lists

sveltekit-kitql

A collection of tools for building SvelteKit applications with GraphQL.

In 2 lists

react-apollo

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

relay

JavaScript framework for building data-driven React applications.

In 4 listsDetails

urql

A customizable GraphQL client with framework bindings and extensible caching.

graphql-hooks

Minimal hooks-first GraphQL client with caching and server-side rendering support.

In 2 lists

mst-gql

Bindings for mobx-state-tree and GraphQL.

micro-graphql-react

A lightweight React GraphQL client with simple caching and support for service-worker caching through GET requests.

apollo-server

A spec-compliant, production-ready JavaScript GraphQL server for schema-first development with standalone and web framework integrations.

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. Useful for quick test.

gql

Universal GraphQL HTTP middleware for Deno.

In 2 lists

mercurius

GraphQL plugin for Fastify.

graphql-yoga

A fully featured GraphQL server built on the WHATWG Fetch API for deployment in any JavaScript environment.

graphitejs

Node.js framework 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.

Booster framework

Open-source serverless framework that generates GraphQL queries, mutations, and subscriptions from application models.

In 2 lists

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.

Simfinity.js

Generates GraphQL queries, mutations, relationships, and MongoDB or PostgreSQL storage from GraphQL object types.

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

Creates GraphQL schemas and resolvers with TypeScript classes and decorators.

In 2 lists

graphql-nexus

Code-First, Type-Safe, GraphQL Schema Construction.

pothos

Plugin-based GraphQL schema builder for TypeScript.

garph

Full-stack framework for building type-safe GraphQL APIs in TypeScript.

gqloom

GraphQL weaver for TypeScript/JavaScript that weaves GraphQL schema and resolvers using Valibot, Zod, or Yup.

fast-graphql

GraphQL tools to structure and combine resolvers and merge schema definitions for Node.js, Next.js, and Apollo Server.

graphql-code-generator

GraphQL code generator with flexible support for custom plugins and templates such as TypeScript, React Hooks, and resolver signatures.

In 2 lists

graphql-to-type

GraphQL query parser written entirely in TypeScript's type system for creating interfaces from a 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

Utilities for building, mocking, and stitching GraphQL schemas.

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 for constructing flexible GraphQL schemas from different data sources via plugins.

graphql-modules

Modularizes GraphQL schemas and resolvers into reusable, testable feature units.

graphql-shield

Library for creating a permission layer for a GraphQL API.

graphql-shield-generator

Emits a GraphQL Shield from your GraphQL schema.

graphqlgate

GraphQL rate-limiting library with query complexity analysis for Node.js.

graphql-let

Webpack loader for importing type-protected code generation results directly from GraphQL documents.

graphql-config

Provides shared configuration for GraphQL tools, editors, and IDEs.

graphql-cli

A command line tool for common GraphQL development workflows.

In 2 lists

graphql-toolkit

A set of utils for faster development of GraphQL tools (Schema and documents loading, Schema merging and more).

sofa

Generates RESTful APIs from a GraphQL server.

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.

In 2 lists

graphql-normalizr

Normalize GraphQL responses for persisting in the client cache/state.

babel-plugin-graphql

Babel plugin that compiles 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.

microfiber

Query and manipulate GraphQL introspection query results in useful ways.

GraphQL Constraint Directive

Allows @constraint directives to validate input data, inspired by the Constraints Directives RFC and OpenAPI.

Validator.js Wrapper Directive

Wraps Validator.js functionality in validation directives.

graphql-sunset

Quickly and easily add support for the Sunset header to your GraphQL server, to better communicate upcoming breaking changes.

React Starter Kit

Frontend starter kit using React, Relay, GraphQL, and JAMstack architecture.

In 4 listsDetails

SWAPI GraphQL Wrapper

A GraphQL schema and server wrapping SWAPI.

Relay TodoMVC

TodoMVC example with Relay and routing.

In 2 lists

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 for the official 2017 F8 app, built with React Native, Relay, and GraphQL.

In 2 lists

Apollo React example for GitHub GraphQL API

Example using Apollo React with the GitHub GraphQL API and Create React App.

Next.js TypeScript and GraphQL Example

Type-protected GraphQL example on Next.js running graphql-codegen under the hood.

In 8 listsDetails

GraphQL StackBlitz Starter

Live, editable demo that starts in a browser in about two seconds.

VulcanJS

Full-stack React and GraphQL framework.

RAN Toolkit

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

In 2 lists

Node.js API Starter

Monorepo starter with a code-first GraphQL API, PostgreSQL, React, and Joy UI.

Next.js Apollo TypeScript Starter

Next.js starter project focused on developer experience.

GraphQL Starter

A boilerplate for TypeScript + Node Express + Apollo GraphQL APIs.

Next.js Advanced GraphQL CRUD MongoDB Starter

Generic CRUD starter with an advanced Apollo GraphQL server, Next.js, MongoDB, and TypeScript.

Implementations >Ruby

graphql-ruby

Ruby implementation of GraphQL with tools for defining schemas, executing queries, and serving subscriptions.

In 2 lists

graphql-batch

Query batching executor for the GraphQL Ruby gem.

In 2 lists

graphql-auth

A JWT auth wrapper working with devise.

agoo

High-performance Ruby web server with GraphQL support.

In 2 lists

GQLi

A GraphQL client and DSL for writing 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.

In 2 lists

relay-rails-blog

Demo weblog powered by GraphQL, Relay, and a standard Rails application.

to_eat_app

Sample GraphQL, Rails, and Relay application with a related three-part article series.

rails-devise-graphql

Rails 6 boilerplate with Devise, GraphQL, and JWT authentication.

In 2 lists

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

In 2 lists

graphql-laravel

Laravel package for building GraphQL APIs with webonyx/graphql-php.

In 2 lists

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.

In 2 lists

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.

In 2 lists

graphql-request-builder

Builds request payload in GraphQL structure.

Drupal GraphQL

Drupal module for crafting and exposing GraphQL schemas.

jerowork/graphql-schema-builder

Easily build your GraphQL schema for webonyx/graphql-php using PHP attributes instead of large configuration arrays.

Implementations >Python

graphql-parser

GraphQL parser for Python.

graphql-core

Python port of the GraphQL.js reference implementation.

graphql-relay-py

A library for building GraphQL servers that support the Relay server specification.

In 2 lists

graphql-parser-python

A python wrapper around libgraphqlparser.

graphene

A package for creating GraphQL schemas/types in a Pythonic easy way.

In 2 lists

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.

In 3 lists

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.

In 3 lists

Flask-GraphQL-Auth

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

tartiflette

Schema-first asynchronous GraphQL engine for Python.

tartiflette-aiohttp

Wrapper for exposing Tartiflette GraphQL APIs over HTTP with aiohttp.

Ariadne

Library for implementing GraphQL servers using a schema-first approach. Asynchronous query execution, batteries included for ASGI, WSGI and popular web frameworks with comprehensive documentation.

In 2 lists

django-graphql-auth

Django registration and authentication with GraphQL.

strawberry

Python GraphQL library that uses type annotations to define schemas.

In 4 listsDetails

turms

Pythonic GraphQL code generator built around graphql-core and Pydantic.

rath

Apollo-like GraphQL client with asynchronous and synchronous interfaces.

sgqlc

Simple GraphQL Client makes working with GraphQL API responses easier in Python.

swapi-graphene

GraphQL schema and server using Graphene.

Python Backend Tutorial

Tutorial on creating a GraphQL server with Strawberry and a client with Qlient.

Implementations >Java

graphql-java

GraphQL Java implementation.

java-dataloader

DataLoader implementation that provides batching and caching to avoid N+1 data-fetching problems.

DGS Framework

A GraphQL server framework for Spring Boot, developed by Netflix.

Spring for GraphQL

Official Spring integration for applications built on GraphQL Java.

MicroProfile GraphQL

Specification for developing portable, code-first GraphQL services with Enterprise Java.

SmallRye GraphQL

Implementation of MicroProfile GraphQL with server, client, and tooling support.

Micronaut GraphQL

Official Micronaut integration for building GraphQL Java servers.

Vert.x Web GraphQL

Official GraphQL Java integration for Vert.x Web.

graphql-java-generator

Maven and Gradle plugins that generate both the client and the server (POJOs and utility classes). The server part is based on graphql-java and hides its boilerplate code.

gaphql-java-type-generator

Automatically 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 graphql-tools for JS.

graphql-java-codegen-maven-plugin

Schema-first Maven plugin for generating Java types and resolver interfaces. Works with graphql-java-tools and was inspired by swagger-codegen-maven-plugin.

graphql-java-codegen-gradle-plugin

Schema-first Gradle plugin for generating Java types and resolver interfaces. Works with graphql-java-tools and was inspired by 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 schema-first GraphQL client with type-safe types, queries, and results, no code generators, no POJOs, and no annotations. Includes IDE support for IntelliJ IDEA and Android Studio. See the Java example below.

In 3 lists

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.

In 2 lists

vertx-dataloader

Port of Facebook DataLoader for efficient, asynchronous batching and caching in clustered GraphQL environments.

In 2 lists

graphql-spqr

Java 8+ API for rapid development of GraphQL services.

Light Java GraphQL

Lightweight, fast microservices framework with cross-cutting concerns addressed and support for GraphQL schemas.

Elide

Java library that exposes a JPA-annotated data model as a GraphQL service over a relational database.

GraphQL JPA Query

Generates GraphQL query APIs from JPA entity models.

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.

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.

Spring for GraphQL reference

Official reference documentation for building GraphQL services with Spring.

Spring Boot backend tutorial

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

Implementations >Kotlin

graphql-kotlin

GraphQL Kotlin implementation.

KGraphQL

Pure Kotlin implementation for setting up a GraphQL server.

Kobby

Codegen plugin of Kotlin DSL Client by GraphQL schema. The generated DSL supports execution of complex GraphQL queries, mutation and subscriptions in Kotlin with syntax similar to native GraphQL syntax.

Graphkt

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.

Implementations >C/C++

libgraphqlparser

A GraphQL query parser in C++ with C and C++ APIs.

In 2 lists

agoo-c

High-performance GraphQL server written in C with published benchmarks.

cppgraphqlgen

C++ GraphQL schema service generator.

CaffQL

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

Implementations >Go

GraphQL

Implementation of GraphQL for Go that follows graphql-js.

In 5 listsDetails

graphql-go

GraphQL server with a focus on ease of use.

In 3 lists

gql

Code-first schema builder based on the reference Go implementation.

gqlgen

Go generate-based GraphQL server library.

In 5 listsDetails

graphql-relay-go

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

In 2 lists

graphjin

Instant GraphQL-to-SQL compiler for building APIs quickly.

In 2 lists

graphql-go-tools

GraphQL router and API gateway framework written in Go, focused on correctness, extensibility, and performance.

Thunder

Scalable microservices framework powered by Go, gRPC-Gateway, Prisma, and Kubernetes that exposes REST, gRPC, and GraphQL.

grpc-graphql-gateway

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.

In 2 lists

go-graphql-subscription-example

A GraphQL schema and server that demonstrates GraphQL subscriptions over WebSocket to consume Apache Kafka messages.

Go Backend Tutorial

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

In 2 lists

Implementations >Scala

sangria

Scala GraphQL server implementation.

sangria-relay

Sangria Relay Support.

In 2 lists

caliban

Purely functional library for creating GraphQL backends in Scala.

sangria-akka-http-example

An example GraphQL server written with akka-http and sangria.

sangria-playground

An example of GraphQL server written with Play and sangria.

Implementations >.NET

graphql-dotnet

GraphQL for .NET.

In 3 lists

graphql-net

GraphQL to IQueryable for .NET.

Hot Chocolate

.NET GraphQL platform containing the Hot Chocolate server, Strawberry Shake client, and Nitro IDE.

Snowflaqe

Type-safe GraphQL code generator for F# and Fable.

EntityGraphQL

Library for building a GraphQL API on top of a data model with support for multiple data sources.

ZeroQL

Type-safe GraphQL client with a LINQ-like interface for C#.

.NET backend tutorial

A tutorial creating a GraphQL server and client with .NET.

Implementations >Elixir

absinthe-graphql

Fully Featured Elixir GraphQL Library.

In 2 lists

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 libgraphqlparser.

In 2 lists

GraphQL

Elixir GraphQL parser.

plot

GraphQL parser and resolver for Elixir.

hello_graphql_phoenix

Examples of GraphQL Elixir Plug endpoints mounted in Phoenix.

Implementations >Haskell

graphql-haskell

GraphQL AST and parser for Haskell.

morpheus-graphql

Haskell GraphQL Api, Client and Tools.

Implementations >SQL

GraphpostgresQL

GraphQL for Postgres.

sql-to-graphql

Generate a GraphQL API based on your SQL database structure.

PostGraphile

Extensible, plugin-based tooling for building high-performance GraphQL APIs from PostgreSQL schemas.

Hasura

Provides instant real-time GraphQL APIs over new or existing PostgreSQL databases.

In 5 listsDetails

Implementations >Lua

graphql-lua

GraphQL for Lua.

In 2 lists

Implementations >Elm

elm-graphql

GraphQL for Elm.

In 2 lists

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

Implementations >Swift

GraphQL

The Swift implementation for GraphQL.

Implementations >OCaml

ocaml-graphql-server

GraphQL servers in OCaml.

Implementations >Android

apollo-kotlin

A strongly typed, caching GraphQL client for the JVM, Android, and Kotlin Multiplatform.

apollo-frontpage-android-app

📄 Apollo "hello world" app, for Android.

Implementations >iOS

apollo-ios

📱 A strongly-typed, caching GraphQL client for iOS, written in Swift.

ApolloDeveloperKit

Apollo Client developer tools bridge for Apollo iOS.

Graphaello

Type Safe GraphQL directly from SwiftUI.

frontpage-ios-app

📄 Apollo "hello world" app, for iOS.

Implementations >ClojureScript

re-graph

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

Implementations >ReasonML

reason-apollo

ReasonML binding for Apollo Client.

ReasonQL

Type-safe and simple GraphQL Client for ReasonML developers.

In 2 lists

reason-urql

ReasonML binding for urql Client.

Implementations >Dart

graphql-flutter

A GraphQL client for Flutter.

Artemis

A GraphQL type and query generator for Dart/Flutter.

Implementations >Rust

async-graphql

High-performance server-side library that supports all GraphQL specifications.

In 3 lists

juniper

GraphQL server library for Rust.

In 2 lists

graphql-client

GraphQL client library for Rust with WebAssembly support.

In 2 lists

graphql-parser

A parser, formatter and AST for the GraphQL query and schema definition language for Rust.

Warp GraphQL Juniper

Warp web framework integration example with a Juniper GraphQL server.

Implementations >D (dlang)

graphqld

GraphQL server library for D.

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

Implementations >Julia

Diana.jl

A Julia GraphQL client/server implementation.

GraphQLClient.jl

A Julia GraphQL client for seamless integration with a server.

Implementations >Crystal

GraphQL

Server library for Crystal.

In 2 lists

graphql-crystal

Library inspired by graphql-ruby, go-graphql, and graphql-parser.

In 2 lists

crystal-gql

GraphQL client shard inspired by Apollo client.

graphql.cr

GraphQL shard.

Implementations >Ballerina

GraphQL

Standard Ballerina library providing GraphQL client and server implementations with built-in subscription support.

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.

Convert Weather REST API to GraphQL API

Example demonstrating REST API conversion to GraphQL.

Tools >Tools - IDEs & Schema Explorers

GraphiQL

Reference ecosystem for building browser and IDE tools around GraphQL and the GraphQL language server.

In 2 lists

GraphQL Editor

Visual Editor & GraphQL IDE.

GraphQL Voyager

Represent any GraphQL API as an interactive graph.

Brangr

A unique, user-friendly data browser/viewer for any GraphQL service, with attractive result layouts.

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.

CraftQL

A CLI tool to visualize GraphQL schemas and to output a graph data structure as a graphviz .dot format.

Hackolade

Visual GraphQL schema editor that generates Schema Definition Language files and documents existing endpoints with introspection.

Smart Formatter - GraphQL Query Formatter

A client-side, browser-only tool to format, beautify, and validate GraphQL queries and schemas instantly.

GraphVinci

An interactive schema visualizer for GraphQL APIs.

Tools >Tools - API Clients & Workbenches

Altair GraphQL Client

A beautiful feature-rich GraphQL Client for all platforms.

Insomnia

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

In 8 listsDetails

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.

In 5 listsDetails

Escape GraphMan

Generate a complete Postman collection from a GraphQL endpoint.

Apollo Sandbox

The quickest way to navigate and test your GraphQL endpoints.

Firecamp - GraphQL Playground

The fastest collaborative GraphQL playground.

gqt

Build and execute GraphQL queries in the terminal.

Mongrel

Desktop workbench with a GraphQL client, plus HTTP, WebSocket, and gRPC, inside a multi-database GUI.

GalleonQL

A desktop API client built specifically for GraphQL (macOS, Windows, Linux), pairing an introspected schema browser with an incremental query builder and switchable endpoint profiles.

Tools >Tools - Testing, Prototyping & Mocking

Beeceptor

A no-code platform for creating AI-powered GraphQL Mock Servers from your schema (SDL) with rules, stateful mocking, mutation/subscription, to speed up development and integration testing.

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.

GraphQL Inspector

A tool to validate schemas, compare schema changes, find breaking changes, and check document coverage against a schema.

Microcks

Open source, cloud native tool for API mocking and testing with GraphQL support.

mockd

Multi-protocol mock server with GraphQL schema mocking, resolver configuration, and query validation. Also supports HTTP, gRPC, WebSocket, MQTT, and SOAP.

In 3 lists

Keploy

Open-source AI Powered API testing tool that generates test cases and data mocks automatically by recording real API traffic. Supports GraphQL, REST, and gRPC.

In 8 listsDetails

Step CI

Open source API testing and monitoring with GraphQL support.

MockBase

Hosted mock server for REST, GraphQL, and SOAP with fault injection, stateful mocks, and OpenAPI import.

json-graphql-server

Get a full fake GraphQL API with zero coding in less than 30 seconds, based on a JSON data file.

supertest-graphql

Extends supertest to easily test a GraphQL endpoint.

schemathesis

Runs arbitrary queries matching a GraphQL schema to find server errors.

In 5 listsDetails

Tools >Tools - Security

GraphCrawler - The all-in-one GraphQL Security toolkit

Automated penetration testing toolkit for GraphQL, written in Python.

Escape - The GraphQL Security Scanner

One-click security scan of your GraphQL endpoints. Free, no login required.

Escape Graphinder - GraphQL Subdomain Enumeration

Blazing fast GraphQL endpoint finder using subdomain enumeration, script analysis, and brute force.

In 2 lists

StackHawk - GraphQL Vulnerability Scanner

Automated GraphQL security scanning and vulnerability detection.

InQL Scanner

Burp extension for GraphQL security testing.

In 3 lists

GraphQL Raider

Burp Suite extension for GraphQL security testing.

WAF for GraphQL

Web application firewall for GraphQL APIs.

GraphQL Intruder

Plugin-based Python script for performing GraphQL vulnerability assessments.

GraphQL Cop

Security audit utility for GraphQL.

In 2 lists

GraphQLer

Dependency-aware dynamic GraphQL testing tool.

Vulert

Detects vulnerabilities in open source dependencies without accessing code, with support for JavaScript, PHP, Java, Python, and more.

In 6 listsDetails

hasura-security

Active-probe security auditor for self-hosted Hasura GraphQL Engine that detects open introspection, public-role data leaks, and unauthenticated endpoints.

graphql-armor

An instant security layer for production GraphQL Endpoints.

In 2 lists

goctopus

Fast GraphQL discovery and fingerprinting toolbox.

In 2 lists

Tools >Tools - Developer Extensions

Apollo Client Developer Tools

GraphQL debugging tools for Apollo Client in the Chrome developer console.

GraphQL Network Inspector

A simple and clean chrome dev-tools extension for GraphQL network inspection.

Apollo GraphQL VSCode Extension

Rich editor support for GraphQL client and server development that 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.

graphql-autocomplete

Autocomplete and lint from a GraphQL endpoint in Atom.

ts-graphql-plugin

A language service plugin complete and validate GraphQL query in TypeScript template strings.

Apollo APQ Debugger

Reveal full GraphQL queries behind Apollo APQ hashes. Inspect fallback flow and debug Automatic Persisted Queries in DevTools.

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.

In 2 lists

graphql-markdown

Flexible documentation for GraphQL powered with Docusaurus.

xyd

Generate GraphQL API docs.

Cortex

Generates interactive API documentation and typed SDKs from GraphQL schemas.

In 6 listsDetails

Tools >Tools - API Integration & Transformation

swagger-to-graphql

GraphQL types builder based on a REST API described in Swagger that supports migrating from REST to GraphQL in five minutes.

openapi-to-graphql

Convert OpenAPI Specification or Swagger definitions to GraphQL interfaces.

Blendbase

Single open source GraphQL API for connecting CRMs to SaaS applications.

Schemato

Browser-only GraphQL SDL converter for generating TypeScript, Zod, Pydantic, Go, Rust, and other typed models.

Tools >Tools - Data Access & ORMs

Prisma

Type-safe ORM for Node.js and TypeScript that can serve as the data layer for GraphQL APIs.

Typetta

Node.js ORM written in TypeScript for type lovers and the GraphQL, Node.js, and TypeScript stack.

tuql

Automatically create a GraphQL server from any SQLite database.

dataloader-codegen

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

Tools >Tools - Low-Code & App Builders

Retool

Internal tools builder on top of GraphQL APIs with a GraphQL IDE and schema explorer.

In 3 lists

amplication

Platform for defining golden paths and generating standardized backend services, including GraphQL APIs through plugins.

In 5 listsDetails

DronaHQ

Build internal tools, dashboards, and admin panels on top of GraphQL data in minutes.

In 3 lists

Dynaboard

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

In 2 lists

Tools >Tools - Performance & Query Utilities

apollo-tracing

GraphQL extension that enables you to easily get resolver-level performance information as part of a GraphQL response.

gqlhash

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

Databases & Data Platforms

Cube

Open-source semantic layer for AI, BI, and embedded analytics with GraphQL, SQL, and REST APIs.

In 3 lists

Dgraph

Scalable, distributed, low-latency, high-throughput graph database with GraphQL as the query language.

In 2 lists

ArangoDB

Native multi-model database with GraphQL support through Foxx microservices.

In 7 listsDetails

Weaviate

Open-source vector database combining vector search, structured filtering, and a GraphQL interface.

In 8 listsDetails

Services >GraphQL Platforms & Backends

AWS AppSync

Scalable managed GraphQL service with subscriptions for building real-time and offline-first apps.

Nhost

Open source backend with a GraphQL API over PostgreSQL, plus auth, storage and functions.

In 4 listsDetails

Grafbase

Instant GraphQL APIs for any data source.

Graphweaver

Turn multiple datasources into a single GraphQL API.

In 3 lists

Services >API Management, Delivery & Observability

Moesif API Analytics

GraphQL analytics and monitoring service for identifying functional and performance issues.

Stellate

GraphQL edge platform for caching, observability, and API security, formerly known as GraphCDN.

Services >Data APIs & Gateways

Stargate

Open-source data gateway that generates GraphQL APIs for Apache Cassandra and DataStax Enterprise tables.

Vedika

Vedic astrology AI API with GraphQL support for horoscopes, birth charts, kundali matching, and 108+ endpoints.

In 2 lists

Codex

GraphQL API for real-time and historical on-chain data, including token prices, charts, and holders across 90+ networks.

In 3 lists

Services >Commerce

Saleor

High-performance, composable headless commerce API built with GraphQL.

In 3 lists

Unchained Engine

GraphQL-first open-source headless e-commerce framework for Node.js.

In 3 lists

Services >CMS

DatoCMS

Headless content management system with a CDN-backed GraphQL Content Delivery API.

In 3 lists

Apito

Cloud-based headless CMS with GraphQL APIs, a CDN, webhooks, collaboration, revisions, and cloud functions.

In 2 lists

Hygraph

Federated content platform for composing and delivering content through GraphQL APIs.

In 2 lists

Cosmic

GraphQL-powered Headless CMS and API toolkit.

In 2 lists

Tutorials

How to GraphQL

Fullstack Tutorial Website with Tracks for all Major Frameworks & Languages including React, Apollo, Relay, JavaScript, Ruby, Java, Elixir and many more.

In 4 listsDetails

Apollo Tutorials

Apollo's free interactive learning platform.

learning-graphql

An attempt to learn GraphQL.

GraphQL Roadmap

Step by step guide to learn GraphQL.

OWASP GraphQL Security Cheat Sheet

Comprehensive guide for securing GraphQL endpoints and preventing vulnerabilities.

In 3 lists

Books

The GraphQL Guide

Comprehensive GraphQL learning guide.

Craft GraphQL APIs in Elixir with Absinthe

Guide to building GraphQL APIs in Elixir.

In 2 lists

The Road to GraphQL

Full-stack GraphQL tutorial and learning resource.

Practical GraphQL

Practical guide to implementing GraphQL applications.

Production Ready GraphQL

Best practices for production GraphQL systems.

Full Stack GraphQL Applications

Complete guide to full-stack GraphQL development.

Videos

GraphQL: The Documentary

Documentary on the history and development of GraphQL.

Zero to GraphQL in 30 Minutes

Quick introduction to GraphQL fundamentals.

Data fetching for React applications at Facebook

Talk on data fetching patterns for React.

React Native & Relay: Bringing Modern Web Techniques to Mobile

Presentation on React Native and Relay integration.

In 2 lists

Exploring GraphQL

Overview of GraphQL concepts and capabilities.

Creating a GraphQL Server

Tutorial on building a GraphQL server.

GraphQL at The Financial Times

Case study of GraphQL adoption at the Financial Times.

Relay: An Application Framework For React

Introduction to the Relay framework for React applications.

In 2 lists

Building and Deploying Relay with Facebook

Guide to building and deploying Relay applications.

Introduction to GraphQL

Introductory talk on GraphQL.

Exploring GraphQL@Scale

Strategies for scaling GraphQL APIs.

What's Next for Phoenix by Chris McCord

Future directions of the Phoenix web framework.

GraphQL with Nick Schrock

Discussion about GraphQL development.

Build a GraphQL server for Node.js using PostgreSQL/MySQL

Tutorial on building GraphQL servers with Node.js.

GraphQL server tutorial for Node.js with SQL, MongoDB and REST

Comprehensive GraphQL server tutorial.

JavaScript Air Episode 023: Transitioning from REST to GraphQL

Podcast episode on REST to GraphQL migration.

GraphQL Future at react-europe 2016

Conference talk on the future of GraphQL.

GraphQL at Facebook at react-europe 2016

Facebook's perspective on GraphQL usage.

Building native mobile apps with GraphQL at react-europe 2016

Mobile development with GraphQL.

Build a GraphQL Server

Video series on GraphQL server development.

GraphQL Tutorial

Complete GraphQL tutorial series.

Five years of GraphQL

Retrospective on five years of GraphQL.

GraphQL is for Everyone by Moon Highway

Beginner-friendly GraphQL course.

Podcasts

GraphQL.FM

Podcast series on GraphQL development and best practices.

Style Guides

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

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

Official GraphQL blog

News and technical articles from the GraphQL project.

Building Apollo

Product updates and engineering articles from Apollo GraphQL.

The Guild blog

Articles from The Guild about GraphQL tools and practices.

Production Ready GraphQL blog

Guidance for designing and operating production GraphQL systems.

Blogs >Blogs - Security

Escape - The GraphQL Security Blog

Learn about GraphQL security, performance, testing and building production-ready APIs with the latest tools and best practices of the GraphQL ecosystem.

Posts >Posts - General

Using DataLoader to batch GraphQL requests

Guide to batching and caching data access with DataLoader.

Introducing Relay and GraphQL

Original announcement introducing Relay and GraphQL.

GraphQL Introduction

Early overview of GraphQL's design and query model.

Unofficial Relay FAQ

Community answers to common questions about Relay.

In 2 lists

Your First GraphQL Server

Tutorial for creating a basic GraphQL server.

GraphQL Overview - Getting Started with GraphQL and Node.js

Introduction to building GraphQL APIs with Node.js.

4 Reasons you should try out GraphQL

Introduction to GraphQL and its benefits over REST APIs.

Moving from REST to GraphQL

Account of migrating an API from REST to GraphQL.

Writing a Basic API with GraphQL

Tutorial for implementing a basic GraphQL API.

Building a GraphQL Server with Node.js and SQL

Tutorial for connecting a Node.js GraphQL server to SQL.

GraphQL at The Financial Times

Presentation about GraphQL adoption at the Financial Times.

From REST to GraphQL

Comparison of GraphQL's data model with REST APIs.

GraphQL: A data query language

Original announcement explaining GraphQL's purpose and design.

Subscriptions in GraphQL and Relay

Introduction to real-time GraphQL subscriptions with Relay.

Relay 101: Building A Hacker News Client

Tutorial for building a Hacker News client with Relay.

In 2 lists

GraphQL Schema Reference

Official documentation explaining GraphQL schema definition language and shorthand notation.

In 2 lists

The GitHub GraphQL API

Introduction to the design of GitHub's GraphQL API.

GitHub GraphQL API React Example

Tutorial for consuming GitHub's GraphQL API from React.

Testing a GraphQL Server using Jest

Guide to testing GraphQL queries and mutations with Jest.

Mock your GraphQL server realistically with faker.js

Tutorial for generating realistic mock GraphQL data with Faker.

Create an infinite loading list with React and GraphQL

Tutorial for cursor-based pagination with React and GraphQL.

REST vs GraphQL

Comparison of REST and GraphQL API tradeoffs.

Build a GraphQL API with Siler on top of Swoole

Tutorial for building a PHP GraphQL API with Siler and Swoole.

Fluent GraphQL clients: how to write queries like a boss

Survey of fluent GraphQL client libraries across several languages.

Level up your serverless game with a GraphQL data-as-a-service layer

Guide to using GraphQL as a data layer for serverless applications.

A deep-dive into Relay, the friendly & opinionated GraphQL client

Detailed introduction to Relay's architecture and data-fetching model.

Make Your GraphQL API Easier to Adopt Through Components

Guide to packaging GraphQL schemas and resolvers as reusable components.

GraphQL Subscriptions with Apache Kafka in Ballerina

Tutorial for streaming Kafka messages through Ballerina GraphQL subscriptions.

Posts >Posts - Security

9 GraphQL Security Best Practices

Practical measures for protecting GraphQL APIs from common attacks.

Discovering GraphQL Endpoints and SQLi Vulnerabilities

Walkthrough of GraphQL endpoint discovery and SQL injection testing.

Securing GraphQL API

Overview of common GraphQL security risks and mitigations.

Security Points to Consider Before Implementing GraphQL

Security considerations for teams adopting GraphQL.

Authorization Patterns in GraphQL

Comparison of authorization patterns for GraphQL APIs.

Implementing GraphQL RBAC Authorization: A Practical Guide

Guide to implementing role-based access control in GraphQL APIs.

How to implement viewerCanSee in GraphQL

Guide to exposing field visibility through a GraphQL schema.

Preventing traversal attacks on your GraphQL API

Techniques for limiting maliciously deep GraphQL queries.

Authentication and Authorization for GraphQL APIs

Guide to authentication and authorization patterns for GraphQL APIs.

Undocumented: keeping parts of your GraphQL schema hidden from introspection

Guide to hiding selected schema elements from GraphQL introspection.

How to Test your GraphQL Endpoints

Overview of common GraphQL vulnerabilities and how to test for them.

See category
92

Awesome Docker

veggiemonk/awesome-docker

:whale: A curated list of Docker resources and projects

Fresh★ 37k389 entriesPushed 18 days ago
91

Awesome-Kubernetes

ramitsurana/awesome-kubernetes

A curated list for awesome kubernetes sources :ship::tada:

Fresh★ 16k47 entriesPushed 8 days ago
91

Awesome Quant

wilsonfreitas/awesome-quant

A curated list of insanely awesome libraries, packages and resources for Quants (Quantitative Finance)

Fresh★ 30k678 entriesPushed today
89

Awesome Django

wsvincent/awesome-django

A curated list of awesome things related to Django

Fresh★ 11k326 entriesPushed 13 days ago
89

Awesome Terraform

shuaibiyy/awesome-tf

Curated list of resources on HashiCorp's Terraform and OpenTofu

Fresh★ 6.6k472 entriesPushed 2 days ago
87

awesome-ChatGPT-repositories

taishi-i/awesome-ChatGPT-repositories

A curated list of open source GitHub repositories related to ChatGPT, the OpenAI API, and Codex. Searchable via Claude Code and Codex skills.

Fresh★ 3.3k2608 entriesPushed 2 days ago