awesome-graphql

GraphQL toolkit

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

Awesome list of GraphQL

GitHub

15k stars
382 watching
1k forks
last commit: about 2 months ago
Linked from 5 awesome lists

awesomeawesome-listgraphqllist

awesome-graphql / Specifications

Working draft of the specification for GraphQL
GraphQL over HTTP 392 about 2 months ago Working draft of "GraphQL over HTTP" specification
GraphQL Relay Relay-compliant GraphQL server specification
OpenCRUD 388 over 2 years ago 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

awesome-graphql / Foundations

GraphQL Foundation under the Linux Foundation

awesome-graphql / Communities

Official GraphQL.org discord channel
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 4,555 4 months ago A collective list of public GraphQL APIs
/r/GraphQL A Subreddit for interesting and informative GraphQL content and discussions

awesome-graphql / Meetups

A global, online meetup on Relay, the GraphQL client
Amsterdam
Bangalore
Berlin
Buenos Aires
Copenhagen
Dallas-Fort Worth
Hamburg
London
Melbourne
Munich
New York City
San Francisco
Seattle
Sydney
Tel Aviv
Wrocław
Singapore
Zurich

awesome-graphql / Implementations / JavaScript/TypeScript

A reference implementation of GraphQL for JavaScript
graphql-jit 1,052 2 months ago GraphQL execution using a JIT compiler
apollo-client 19,409 about 1 month ago A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server
graphql-request 5,896 about 1 month ago A minimal GraphQL client for Node and browsers
typescript-graphql-request Use GraphQL Request as a fully typed SDK
graphql-zeus 1,946 about 2 months ago GraphQL Zeus creates autocomplete client library for or which provides autocompletion for strongly typed queries
graphqurl 3,345 about 1 month ago curl for GraphQL with autocomplete, subscriptions and GraphiQL. Also a dead-simple universal javascript GraphQL client
aws-amplify 9,454 about 1 month ago A client library developed by Amazon for caching, analytics and more that includes a way to fetch GraphQL queries
gqty 939 about 1 month ago A No GraphQL client for TypeScript
genql 890 7 months ago Type safe TypeScript client for any GraphQL API
vue-apollo 6,033 5 months ago Apollo/GraphQL integration for VueJS
apollo-angular 1,503 about 2 months ago A fully-featured, production ready caching GraphQL client for Angular and every GraphQL server
svelte-apollo 947 over 1 year ago Svelte integration for Apollo GraphQL
ember-apollo-client 281 over 1 year ago An ember-cli addon for Apollo Client and GraphQL
apollo-elements 416 11 months ago GraphQL web components that work in any frontend framework
sveltekit-kitql 409 about 1 month ago 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 18,434 about 1 month ago Relay is a JavaScript framework for building data-driven React applications
urql 8,687 about 1 month ago A simple caching GraphQL client for React
graphql-hooks 1,882 5 months ago Minimal hooks-first GraphQL client with caching and server-side rendering support
mst-gql 685 5 months ago Bindings for mobx-state-tree and GraphQL
micro-graphql-react 530 7 months ago 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 939 about 1 month ago A No GraphQL client for TypeScript
apollo-server 13,817 about 1 month ago 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 115 almost 7 years ago Create a GraphQL HTTP server with Hapi
hapi-plugin-graphiql 22 over 4 years ago HAPI plugin for GraphiQL integration
graphql-api-koa 52 about 2 years ago GraphQL Koa middleware that implements GraphQL.js from scratch and supports native ESM
koa-graphql 843 almost 2 years ago GraphQL Koa Middleware
graphql-koa-scripts 2 about 1 month ago GraphQL Koa 1 file simplified. usefull for quick test
gql 194 6 months ago Universal GraphQL HTTP middleware for Deno
mercurius 2,367 about 1 month ago GraphQL plugin for Fastify
graphql-yoga 8,268 about 1 month ago Fully-featured GraphQL Server with focus on easy setup, performance and great developer experience
graphitejs 120 about 1 month ago Framework NodeJS for GraphQL
graphql-helix 830 10 months ago A highly evolved GraphQL HTTP Server
pylon 183 about 1 month ago Write full-feature APIs with just functions. No more boilerplate code, no more setup. Just write functions and deploy
modus 248 about 1 month ago Serverless runtime based on WebAssembly that delivers auto-generated GraphQL APIs
graphql-sequelize 1,899 about 2 years ago Sequelize helpers for GraphQL
graphql-bookshelf 184 about 2 years ago Some help defining GraphQL schema around BookshelfJS models
join-monster 2,685 3 months ago 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 1,886 about 1 month ago A library of custom GraphQL Scalars for creating precise type-safe GraphQL schemas
type-graphql 8,046 2 months ago Create GraphQL schema and resolvers with TypeScript, using classes and decorators!
graphql-nexus 3,401 about 1 year ago Code-First, Type-Safe, GraphQL Schema Construction
graphql-code-generator 10,883 about 1 month ago : GraphQL code generator with flexible support for custom plugins and templates like TypeScript (frontend and backend), React Hooks, resolvers signatures and more
pothos 2,364 about 2 months ago Pothos is a plugin based GraphQL schema builder for typescript. It makes building graphql schemas in typescript easy, fast and enjoyable
garph 1,315 11 months ago Garph is full-stack framework for building type-safe GraphQL APIs in TypeScript
gqloom 10 about 1 month ago GQLoom is a GraphQL weaver for TypeScript/JavaScript that weaves GraphQL schema and resolvers using , , or
fast-graphql 5 over 1 year ago Graphql Tools to Structure, Combine Resolvers and Merge Schema Definitions for Node.js, Next.Js and Graphql Apollo server
graphql-to-type 6 12 months ago GraphQL query parser written entirely in TypeScript's type system for creating interfaces based on provided query
gql.tada 2,649 2 months ago GraphQL document authoring library, inferring the result and variables types of GraphQL queries and fragments in the TypeScript type system
graphql-tools 5,356 about 1 month ago Tool library for building and maintaining GraphQL-JS servers
graphql-tag 2,333 12 months ago A JavaScript template literal tag that parses GraphQL queries
load-gql 3 over 1 year ago A tiny, zero dependency GraphQL schema loader from files and folders
graphql-compose 1,209 8 months ago Tool which allows you to construct flexible graphql schema from different data sources via plugins
graphql-modules 1,312 about 1 month ago Separate GraphQL server into smaller, reusable parts by modules or features
graphql-shield 3,562 3 months ago A library that helps creating a permission layer for a graphql api
graphql-shield-generator 9 8 months ago Emits a GraphQL Shield from your GraphQL schema
graphqlgate 57 over 2 years ago A GraphQL rate-limiting library with query complexity analysis for Node.js
graphql-let 454 about 1 month ago A webpack loader to import type-protected codegen results directly from GraphQL documents
graphql-config 1,177 about 1 month ago One configuration for all your GraphQL tools (supported by most tools, editors & IDEs)
graphql-cli 2,001 about 1 month ago A command line tool for common GraphQL development workflows
graphql-toolkit 168 over 4 years ago A set of utils for faster development of GraphQL tools (Schema and documents loading, Schema merging and more)
graphql-mesh 3,306 about 1 month ago use GraphQL query language to access data in remote APIs that don't run GraphQL (and also ones that do run GraphQL)
sofa 1,080 about 1 month ago Generate REST API from your GraphQL API
graphback 409 almost 2 years ago Framework and CLI to add a GraphQLCRUD API layer to a GraphQL server using data models
graphql-middleware 1,146 about 1 month ago Split up your GraphQL resolvers in middleware functions
graphql-relay-js 1,543 6 months ago A library to help construct a graphql-js server supporting react-relay
graphql-normalizr 194 11 months ago Normalize GraphQL responses for persisting in the client cache/state
babel-plugin-graphql 64 about 9 years ago Babel plugin that compile GraphQL tagged template strings
eslint-plugin-graphql 1,214 about 1 month ago An ESLint plugin that checks your GraphQL strings against a schema
graphql-ws 1,750 about 2 months ago Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client
graphql-live-query 437 about 1 month ago Realtime GraphQL Live Queries with JavaScript
GraphVinci 74 over 1 year ago An interactive schema visualizer for GraphQL APIs
supertest-graphql 33 almost 2 years ago Extends to easily test a GraphQL endpoint
schemathesis 2,330 about 1 month ago Runs arbitrary queries matching a GraphQL schema to find server errors
microfiber 32 12 months ago Query and manipulate GraphQL introspection query results in useful ways
graphql-armor 503 about 1 month ago An instant security layer for production GraphQL Endpoints
goctopus 102 about 1 year ago an incredibly fast GraphQL discovery & fingerprinting toolbox
GraphQL Constraint Directive 569 about 1 month ago Allows using @constraint as a directive to validate input data. Inspired by Constraints Directives RFC and OpenAPI
Validator.js Wrapper Directive 4 almost 2 years ago A comprehensive list of validator directive wraps Validator.js functionalities
WunderGraph Cosmo 763 about 1 month ago 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 711 about 1 month ago A graphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more
graphql-sunset 1 5 months ago Quickly and easily add support for the header to your GraphQL server, to better communicate upcoming breaking changes
front-end starter kit using React, Relay, GraphQL, and JAM stack architecture
SWAPI GraphQL Wrapper 1,047 about 1 month ago A GraphQL schema and server wrapping SWAPI
Relay TodoMVC 158 about 1 month ago 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 13,980 over 1 year ago 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 114 about 2 years ago Usage Examples Apollo React for Github GraphQL API with create-react-app
Next.js TypeScript and GraphQL Example 127,853 about 1 month ago 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 773 about 1 month ago Fullstack Boilerplate GraphQL. Made with React & Prisma + authentication & roles
VulcanJS The full-stack React+GraphQL framework
RAN Toolkit 2,216 about 1 month ago Production-ready toolkit/boilerplate with support for GraphQL, SSR, Hot-reload, CSS-in-JS, caching, and more
Yarn v2 based monorepo template (code-first GraphQL API, PostgreSQL, PnP, Zero-install, serverless)
Next.js Apollo TypeScript Starter 274 about 1 year ago Next.js starter project focused on developer experience
GraphQL Starter 103 8 months ago A boilerplate for TypeScript + Node Express + Apollo GraphQL APIs
Mocked Managed Federation - Apollo Server 3 7 7 months ago An example of how to mock a managed federation Supgraph using Apollo Server 3.x
Mocked Managed Federation - Apollo Server 4 1 7 months ago An example of how to mock a managed federation Supgraph using Apollo Server 4.x
Next.js Advanced Graphql Crud MongoDB Starter 32 over 1 year ago Starter Generic CRUD with Advanced Apollo Graphql server with Next.js and Mongodb (TypeScript)

awesome-graphql / Implementations / Ruby

Ruby implementation of Facebook's GraphQL
graphql-batch 1,423 3 months ago A query batching executor for the graphql gem
graphql-auth 26 almost 2 years ago A JWT auth wrapper working with devise
agoo 910 3 months ago Ruby web server that implements Facebook's GraphQL
GQLi 208 over 2 years ago A GraphQL client and DSL. Allowing to write queries in native Ruby
Use graphql-ruby to expose a Rails app
github-graphql-rails-example 279 almost 6 years ago Example Rails app using GitHub's GraphQL API
relay-on-rails 43 about 9 years ago Barebones starter kit for Relay application with Rails GraphQL server
relay-rails-blog 139 almost 8 years ago A graphql, relay and standard rails application powered demo weblog
to_eat_app 13 over 8 years ago A sample graphql/rails/relay application with a related 3-part article series
agoo-demo 910 3 months ago Use of the Agoo server to demonstrate a simple GraphQL application
rails-devise-graphql 286 almost 2 years ago A rails 6 boilerplate with devise, graphql & JWT auth

awesome-graphql / Implementations / PHP

A PHP port of GraphQL reference implementation
graphql-relay-php 271 about 1 year ago Relay helpers for webonyx/graphql-php implementation of GraphQL
lighthouse 3,380 about 1 month ago A PHP package that allows to serve a GraphQL endpoint from your Laravel application
graphql-laravel 2,138 about 2 months ago Laravel wrapper for Facebook's GraphQL
overblog/graphql-bundle 787 4 months ago This bundle provides tools to build a complete GraphQL server in your Symfony App. Supports react-relay
wp-graphql 3,672 about 1 month ago GraphQL API for WordPress
graphqlite 558 about 1 month ago Framework agnostic library that allows you to write GraphQL server by annotating your PHP classes
siler 1,116 almost 3 years ago Plain-old functions providing a declarative API for GraphQL servers with Subscriptions support
graphql-request-builder 4 over 3 years ago Builds request payload in GraphQL structure
drupal/graphql Craft and expose a GraphQL schema for Drupal 9 and 10
An example GraphQL server written with Siler

awesome-graphql / Implementations / Python

GraphQL parser for Python
graphql-core 516 3 months ago GraphQL implementation for Python based on GraphQL.js v16.3.0 reference implementation
graphql-relay-py 145 almost 2 years ago A library to help construct a graphql-py server supporting react-relay
graphql-parser-python 4 over 9 years ago A python wrapper around libgraphqlparser
graphene 8,115 2 months ago A package for creating GraphQL schemas/types in a Pythonic easy way
graphene-gae 117 over 2 years ago Adds GraphQL support to Google AppEngine (GAE)
django-graphiql 35 over 8 years ago Integrate GraphiQL easily into your Django project
flask-graphql 1,322 about 2 years ago Adds GraphQL support to your Flask application
python-graphql-client 155 over 4 years ago Simple GraphQL client for Python 2.7+
python-graphjoiner 2 almost 6 years ago Create GraphQL APIs using joins, SQL or otherwise
graphene-django 4,318 3 months ago A Django integration for Graphene
Flask-GraphQL-Auth 63 over 1 year ago An authentication library for Flask inspired from flask-jwt-extended
tartiflette 858 over 1 year ago GraphQL Implementation, SDL First, for python 3.6+ / asyncio
tartiflette-aiohttp 62 about 1 year ago Wrapper of Tartiflette to expose GraphQL API over HTTP based on aiohttp / 3.6+ / asyncio,
Ariadne 2,229 about 2 months ago library for implementing GraphQL servers using schema-first approach. Asynchronous query execution, batteries included for ASGI, WSGI and popular webframeworks,
django-graphql-auth 333 5 months ago Django registration and authentication with GraphQL
strawberry 4,057 about 1 month ago A new GraphQL library for Python
turms 63 about 1 month ago A pythonic graphql codegenerator built around graphql-core and pydantic
rath 10 3 months ago An apollo like graphql client with async and sync interface
sgqlc 518 4 months ago Simple GraphQL Client makes working with GraphQL API responses easier in Python
A GraphQL schema and server using
Python Backend Tutorial A tutorial on creating a GraphQL server with and a client with

awesome-graphql / Implementations / Java

GraphQL Java implementation
DGS Framework 3,102 about 1 month ago 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 36 over 6 years ago Auto-generates types for use with GraphQL Java
schemagen-graphql 48 over 6 years ago 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 387 6 months ago Provides annotations-based syntax for schema definition with GraphQL Java
graphql-java-tools 812 about 1 month ago 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 17 almost 5 years ago 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 19 almost 5 years ago Schema-first gradle plugin for generating Java types and Resolver interfaces. Works perfectly in conjunction with graphql-java-tools. Inspired by
graphql-java-servlet 223 about 1 month ago A framework-agnostic java servlet for exposing graphql-java query endpoints with GET, POST, and multipart uploads
manifold-graphql 2,432 about 2 months ago 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 134 almost 8 years ago Spring Framework GraphQL Library
graphql-spring-boot 1,503 about 1 year ago GraphQL and GraphiQL Spring Framework Boot Starters
vertx-graphql-service-discovery 50 about 3 years ago Asynchronous GraphQL service discovery and querying for your microservices
vertx-dataloader 71 over 7 years ago Port of Facebook DataLoader for efficient, asynchronous batching and caching in clustered GraphQL environments
graphql-spqr 1,096 5 months ago Java 8+ API for rapid development of GraphQL services
Light Java GraphQL 31 about 2 months ago : 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 256 about 1 month ago Apollo Federation on the JVM
graphql-orchestrator-java 70 2 months ago 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 130 7 months ago Provides extended validation of fields and field arguments for graphql-java
dgs-extended-formatters 7 about 1 month ago An experimental set of DGS Directives for common formatting use-cases
graphql-java-datetime 146 about 1 month ago GraphQL ISO Date is a set of RFC 3339 compliant date/time scalar types to be used with graphql-java
graphql-java-extended-scalars 261 about 2 months ago Extended scalars for graphql-java
Examples of Light Java GraphQL and tutorials
graphql-spqr-samples 105 almost 4 years ago An example GraphQL server written with Spring MVC and GraphQL-SPQR
manifold-graphql sample 19 6 months ago A simple application, both client and server, demonstrating the Manifold GraphQL library
graphql-java-kickstart_samples 119 about 2 months ago Samples for using the GraphQL Java Kickstart projects
graphql-java-kickstart-federation-example 23 7 months ago A GraphQL Java Kickstart federation example
dgs-federation-example 109 over 1 year ago A Netflix DGS federation example
Spring Boot backend tutorial A tutorial creating a GraphQL server and client using Spring Boot and Netflix DGS

awesome-graphql / Implementations / Kotlin

GraphQL Kotlin implementation
manifold-graphql 2,432 about 2 months ago 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 306 7 months ago : Pure Kotlin implementation to setup a GraphQL server
Kobby 83 4 months ago 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 9 9 months ago A DSL based graphql server library for kotlin, backed by graphql-java
A simple GraphQL application, both client and server, demonstrating the Manifold GraphQL library with Kotlin

awesome-graphql / Implementations / C/C++

A GraphQL query parser in C++ with C and C++ APIs
agoo-c 148 about 4 years ago A high performance GraphQL server written in C
cppgraphqlgen 326 about 1 month ago C++ GraphQL schema service generator
CaffQL 28 almost 5 years ago Generates C++ client types and request/response serialization from a GraphQL introspection query

awesome-graphql / Implementations / Go

An implementation of GraphQL for Go follows graphql-js
graphql-go 4,662 about 1 month ago GraphQL server with a focus on ease of use
gqlgen 10,018 about 1 month ago Go generate based graphql server library
graphql-relay-go 422 about 4 years ago A Go/Golang library to help construct a server supporting react-relay
graphjin 2,937 4 months ago : Build APIs in 5 minutes with GraphQL. An instant GraphQL to SQL compiler
graphql-go-tools 711 about 1 month ago A graphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more
Barebones starting point for a Relay application with Golang GraphQL server
todomvc-relay-go 66 over 8 years ago Port of the React/Relay TodoMVC app, driven by a Golang GraphQL backend
go-graphql-subscription-example 42 about 1 month ago 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

awesome-graphql / Implementations / Scala

Scala GraphQL server implementation
sangria-relay 90 about 2 months ago Sangria Relay Support
caliban 947 about 1 month ago Caliban is a purely functional library for creating GraphQL backends in Scala
An example GraphQL server written with akka-http and
sangria-playground 88 5 months ago An example of GraphQL server written with Play and sangria

awesome-graphql / Implementations / .NET

GraphQL for .NET
graphql-net 892 over 2 years ago GraphQL to IQueryable for .NET
Hot Chocolate 5,284 about 1 month ago GraphQL server for .Net Core and .NET Framework
Snowflaqe 158 3 months ago Type-safe GraphQL code generator for F# and
EntityGraphQL 421 about 1 month ago 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 280 3 months ago type-safe GraphQL client with Linq-like interface for C#
A tutorial creating a GraphQL server and client with .NET

awesome-graphql / Implementations / Elixir

Fully Featured Elixir GraphQL Library
graphql-elixir 857 over 1 year ago GraphQL Elixir. (No longer maintained)
plug_graphql 125 about 4 years ago Plug integration for GraphQL Elixir
graphql_relay 36 over 6 years ago Relay helpers for GraphQL Elixir
graphql_parser 20 over 1 year ago Elixir bindings for
graphql 87 over 9 years ago Elixir GraphQL parser
plot 32 about 9 years ago GraphQL parser and resolver for Elixir
Examples of GraphQL Elixir Plug endpoints mounted in Phoenix

awesome-graphql / Implementations / Haskell

GraphQL AST and parser for Haskell
morpheus-graphql 412 7 months ago Haskell GraphQL Api, Client and Tools

awesome-graphql / Implementations / SQL

GraphQL for Postgres
sql-to-graphql 592 about 6 years ago Generate a GraphQL API based on your SQL database structure
PostGraphile 12,633 about 1 month ago Lightning-fast GraphQL APIs for PostgreSQL: highly customisable; extensible via plugins; realtime
Hasura 31,236 about 1 month ago Hasura gives Instant Realtime GraphQL APIs over PostgreSQL. Works with an existing database too
subZero GraphQL & REST API for your database

awesome-graphql / Implementations / Lua

GraphQL for Lua

awesome-graphql / Implementations / Elm

GraphQL for Elm

awesome-graphql / Implementations / Clojure

A Clojure library designed to provide GraphQL implementation
Lacinia 1,825 7 months ago GraphQL implementation in pure Clojure
graphql-query 71 10 months ago Clojure(Script) GraphQL query generation
Example code for the Lacinia GraphQL framework tutorial

awesome-graphql / Implementations / Swift

The Swift implementation for GraphQL

awesome-graphql / Implementations / OCaml

GraphQL servers in OCaml

awesome-graphql / Implementations / Android

📟 A strongly-typed, caching GraphQL client for Android, written in Java
manifold-graphql 2,432 about 2 months ago 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
📄 Apollo "hello world" app, for Android

awesome-graphql / Implementations / iOS

📱 A strongly-typed, caching GraphQL client for iOS, written in Swift
ApolloDeveloperKit 64 about 2 years ago Apollo Client Devtools bridge for [Apollo iOS]
Graphaello 492 over 2 years ago Type Safe GraphQL directly from SwiftUI
GQLite iOS SDK GQLite iOS SDK is a toolkit to work with GraphQL servers easily
📄 Apollo "hello world" app, for iOS

awesome-graphql / Implementations / ClojureScript

A GraphQL client for ClojureScript with bindings for re-frame applications
graphql-query 71 10 months ago Clojure(Script) GraphQL query generation

awesome-graphql / Implementations / ReasonML

ReasonML binding for Apollo Client
ReasonQL 96 about 2 years ago Type-safe and simple GraphQL Client for ReasonML developers
reason-urql 238 9 months ago ReasonML binding for urql Client

awesome-graphql / Implementations / Dart

A GraphQL client for Flutter
Artemis 494 about 1 year ago A GraphQL type and query generator for Dart/Flutter

awesome-graphql / Implementations / Rust

High-performance server-side library that supports all GraphQL specifications
juniper 5,735 about 1 month ago GraphQL server library for Rust
graphql-client 1,154 3 months ago GraphQL client library for Rust with WebAssembly (wasm) support
graphql-parser 355 about 1 month ago A parser, formatter and AST for the GraphQL query and schema definition language for Rust
tailcall 1,309 about 1 month ago A platform for building high-performance GraphQL backends
Tailcall

awesome-graphql / Implementations / D (dlang)

GraphQL server library for D

awesome-graphql / Implementations / R (Rstat)

General purpose GraphQL R client
graphql 39 4 months ago Bindings to the 'libgraphqlparser' C++ library. Parses GraphQL syntax and exports the AST in JSON format
gqlr 58 about 2 years ago R GraphQL Implementation

awesome-graphql / Implementations / Julia

A Julia GraphQL client/server implementation
GraphQLClient.jl 47 about 1 year ago A Julia GraphQL client for seamless integration with a server

awesome-graphql / Implementations / Crystal

GraphQL server library
graphql-crystal 215 over 4 years ago library inspired by & &
crystal-gql 6 over 3 years ago GraphQL client shard inspired by Apollo client
graphql.cr 1 about 1 month ago GraphQL shard

awesome-graphql / Implementations / Ballerina

graphql 140 about 1 month ago Ballerina standard library for GraphQL. This library provides a GraphQL client and server implementations including builtin support for GraphQL subscriptions
graphql CLI 109 about 1 month ago 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 140 about 1 month ago
Convert Weather REST API to GraphQL API 3 over 1 year ago

awesome-graphql / Tools / Tools - Editors & IDEs & Explorers

An in-browser IDE for exploring GraphQL
GraphQL Editor 6,012 3 months ago Visual Editor & GraphQL IDE
GraphQL Voyager 7,815 3 months ago Represent any GraphQL API as an interactive graph
Altair GraphQL Client 5,160 about 1 month ago A beautiful feature-rich GraphQL Client for all platforms
Brangr 3 over 1 year ago 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 28,611 about 1 month ago Fast, open source API client, which stores collections offline-only in a Git-friendly plain text markup language
Escape GraphMan 242 5 months ago Generate a complete Postman collection from a GraphQL endpoint
Apollo Sandbox The quickest way to navigate and test your GraphQL endpoints
GraphQL Birdseye 706 about 2 years ago – 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 109 over 1 year ago A CLI tool to visualize GraphQL schemas and to output a graph data structure as a graphviz .dot format
gqt 463 5 months ago Build and execute GraphQL queries in the terminal

awesome-graphql / Tools / Tools - Testing

Open-Source API Testing and Monitoring with GraphQL support
graphql-to-karate 14 about 1 month ago Generate Karate API tests from your GraphQL schemas

awesome-graphql / Tools / Tools - Security

The all-in-one automated penetration tester 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 204 over 1 year ago – Blazing fast GraphQL endpoints finder using subdomain enumeration, scripts analysis and bruteforce
StackHawk - GraphQL Vulnerability Scanner -
Tinfoil Security - GraphQL Security Scanner -
InQL Scanner 1,554 7 months ago A Burp Extension for GraphQL Security Testing
GraphQL Raider
WAF for graphQL Web Application Firewall for graphQL APIs
GraphQL Intruder 13 about 4 years ago Plugin based python script to perform GraphQL vulnerability assessment
GraphQL Cop 401 4 months ago Security Audit Utility for GraphQL
GraphQLer 129 about 1 month ago Dependency-aware dynamic GraphQL testing tool

awesome-graphql / Tools / Tools - Browser Extensions

Apollo Client Developer Tools 1,502 about 1 month ago 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

awesome-graphql / Tools / Tools - Prototyping

GraphQL Faker 2,698 about 1 year ago 🎲 Mock or extend your GraphQL API with faked data. No coding required

awesome-graphql / Tools / Tools - Docs

graphdoc 1,558 almost 2 years ago Static page generator for documenting GraphQL Schema
gqldoc 192 10 months ago The easiest way to make API documents for GraphQL
spectaql 1,120 about 1 month ago Autogenerate static GraphQL API documentation
graphql-markdown Flexible documentation for GraphQL powered with Docusaurus

awesome-graphql / 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 880 about 1 month ago GraphQL language support for IntelliJ IDEA and WebStorm, including Relay.QL tagged templates in JavaScript and TypeScript
vim-graphql 492 3 months ago 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 48 almost 2 years ago Autocomplete and lint from a GraphQL endpoint in Atom

awesome-graphql / Tools / Tools - Miscellaneous

graphql-code-generator 10,883 about 1 month ago GraphQL code generator based on schema and documents
swagger-to-graphql 924 almost 2 years ago GraphQL types builder based on REST API described in Swagger. Allows to migrate to GraphQL from REST for 5 minutes
ts-graphql-plugin 729 about 1 month ago A language service plugin complete and validate GraphQL query in TypeScript template strings
apollo-tracing 478 over 1 year ago GraphQL extension that enables you to easily get resolver-level performance information as part of a GraphQL response
json-graphql-server 1,934 about 1 month ago Get a full fake GraphQL API with zero coding in less than 30 seconds, based on a JSON data file
Prisma 40,117 about 1 month ago 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 111 about 1 month ago Node.js ORM written in TypeScript for type lovers. Typetta is the perfect ORM for the GraphQL + NodeJS + Typescript stack
tuql 1,057 over 3 years ago Automatically create a GraphQL server from any sqlite database
Bit 17,938 about 1 month ago Organize GraphQL API as components to be consumed with NPM or modified from any project, )
openapi-to-graphql 1,613 about 1 year ago 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 111 10 months ago An opinionated JavaScript library for automatically generating predictable, type safe DataLoaders over a set of resources (e.g. HTTP endpoints)
raphql-inspector 1,665 about 1 month ago : alidate schema, get schema change notifications, validate operations, find breaking changes, look for similar types, schema coverage
amplication 15,406 about 1 month ago : 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 23 over 2 years ago : 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 32 12 months ago 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 5 2 months ago Lightning fast query hasher that ignores formatting diffs and comments and supports multiple hashing functions

awesome-graphql / Databases

for building data applications with SQL, REST, and . Connect any database or data warehouse and instantly get a GraphQL API with sub-second latency on top of it. -
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 11,812 about 1 month ago Weaviate is a cloud-native, modular, real-time vector search engine with a built to scale your machine learning models

awesome-graphql / Services

Scalable managed GraphQL service with subscriptions for building real-time and offline-first apps
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 20,917 about 1 month ago 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

awesome-graphql / Services / CDN

GraphCDN GraphQL CDN for caching GraphQL APIs

awesome-graphql / 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

awesome-graphql / Books

by John Resig and Loren Sands-Ramshaw
Craft GraphQL APIs in Elixir with Absinthe by Bruce Williams and Ben Wilson
The Road to GraphQL
Practical GraphQL by Daniel Schmitz
Production Ready GraphQL by Marc-André Giroux
Full Stack GraphQL Applications by William Lyon

awesome-graphql / Videos

Zero to GraphQL in 30 Minutes
Data fetching for React applications at Facebook
React Native & Relay: Bringing Modern Web Techniques to Mobile
Exploring GraphQL
Creating a GraphQL Server
GraphQL at The Financial Times
Relay: An Application Framework For React
Building and Deploying Relay with Facebook
Introduction to GraphQL
Exploring GraphQL@Scale
What's Next for Phoenix by Chris McCord
GraphQL with Nick Schrock
Build a GraphQL server for Node.js using PostgreSQL/MySQL
GraphQL server tutorial for Node.js with SQL, MongoDB and REST
JavaScript Air Episode 023: Transitioning from REST to GraphQL
GraphQL Future at react-europe 2016
GraphQL at Facebook at react-europe 2016
Building native mobile apps with GraphQL at react-europe 2016
Build a GraphQL Server
GraphQL Tutorial
Five years of GraphQL
GraphQL is for Everyone by Moon Highway

awesome-graphql / Podcasts

by Marc-Andre Giroux and Tony Ghita

awesome-graphql / Style Guides

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

awesome-graphql / Blogs

Building Apollo
The Guild blog
Production Ready GraphQL blog

awesome-graphql / Blogs / Blogs - Security

Learn about GraphQL security, performance, testing and building production-ready APIs with the latest tools and best practices of the GraphQL ecosystem
9 GraphQL Security Best Practices
Discovering GraphQL Endpoints and SQLi Vulnerabilities
Securing GraphQL API
Security Points to Consider Before Implementing GraphQL
Authorization Patterns in GraphQL

awesome-graphql / Posts

GraphQL federation with Hasura GraphQL Engine and Cube
Using DataLoader to batch GraphQL requests
Introducing Relay and GraphQL
GraphQL Introduction
Unofficial Relay FAQ
Your First GraphQL Server
GraphQL Overview - Getting Started with GraphQL and Node.js
4 Reasons you should try out GraphQL
Moving from REST to GraphQL
Writing a Basic API with GraphQL
Building a GraphQL Server with Node.js and SQL
GraphQL at The Financial Times
From REST to GraphQL
GraphQL: A data query language
Subscriptions in GraphQL and Relay
Relay 101: Building A Hacker News Client
GraphQL Shorthand Notation Cheatsheet
The GitHub GraphQL API
Github GraphQL API React Example
Testing a GraphQL Server using Jest
How to implement viewerCanSee in GraphQL
Preventing traversal attacks on your GraphQL API
Mock your GraphQL server realistically with faker.js
Create an infinite loading list with React and GraphQL
REST vs GraphQL
Authentication and Authorization for GraphQL APIs
Build a GraphQL API with Siler on top of Swoole
Fluent GraphQL clients: how to write queries like a boss
Level up your serverless game with a GraphQL data-as-a-service layer
A deep-dive into Relay, the friendly & opinionated GraphQL client
make your graphql api easier to adopt through components
Undocumented: keeping parts of your GraphQL schema hidden from introspection
GraphQL Subscriptions with Apache Kafka in Ballerina
How to Test your GraphQL Endpoints
Why Automatic Persisted Queries Don't Scale

awesome-graphql / Tutorials

Fullstack Tutorial Website with Tracks for all Major Frameworks & Languages including React, Apollo, Relay, JavaScript, Ruby, Java, Elixir and many more
Apollo Odyssey Apollo's free interactive learning platform
learning-graphql 942 almost 6 years ago An attempt to learn GraphQL
GraphQL Roadmap Step by step guide to learn GraphQL
GraphQL Security Academy a free and interactive platform to learn GraphQL security: how to find, exploit and fix GraphQL vulnerabilities

Backlinks from these awesome lists:

More related projects: