Awesome list of GraphQL
If you want to contribute to this list (please do), send me a pull request.
- awesome-graphql
- Table of Contents
- Specifications
- Foundations
- Communities
- Meetups
- Implementations
- Tools
- Databases
- Services
- Books
- Videos
- Podcasts
- Style Guides
- Blogs
- Posts
- Tutorials
- License
14284⭐
1124🍴
GraphQL) - Working draft of the specification for GraphQL.384⭐
59🍴
GraphQL over HTTP) - Working draft of "GraphQL over HTTP" specification.- 🌎 GraphQL Relay - Relay-compliant GraphQL server specification.
388⭐
22🍴
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.
- 🌎 GraphQL Foundation - GraphQL Foundation under the Linux Foundation
- 🌎 Discord - GraphQL - 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
#help-graphql
on the Reactiflux Discord server. - 🌎 Facebook - Group for discussions, articles and knowledge sharing.
- 🌎 X - Use the hashtag
#graphql
. - 🌎 StackOverflow - Questions and answers. Use the tag
graphql
. 4520⭐
333🍴
GraphQL APIs) - A collective list of public GraphQL APIs.- 🌎 /r/GraphQL - A Subreddit for interesting and informative GraphQL content and discussions.
- 🌎 Relay Meetup - 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
20030⭐
2022🍴
graphql-js) - A reference implementation of GraphQL for JavaScript.1043⭐
56🍴
graphql-jit) - GraphQL execution using a JIT compiler.
19337⭐
2654🍴
apollo-client) - A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server.5818⭐
308🍴
graphql-request) - A minimal GraphQL client for Node and browsers.- 🌎 typescript-graphql-request - Use GraphQL Request as a fully typed SDK.
1933⭐
104🍴
graphql-zeus) - GraphQL Zeus creates autocomplete client library forJavaScript
orTypeScript
which provides autocompletion for strongly typed queries.3326⭐
101🍴
graphqurl) - curl for GraphQL with autocomplete, subscriptions and GraphiQL. Also a dead-simple universal javascript GraphQL client.9416⭐
2119🍴
aws-amplify) - A client library developed by Amazon for caching, analytics and more that includes a way to fetch GraphQL queries.920⭐
27🍴
gqty) - A No GraphQL client for TypeScript875⭐
37🍴
genql) - Type safe TypeScript client for any GraphQL API.
6015⭐
521🍴
vue-apollo) - Apollo/GraphQL integration for VueJS.1497⭐
309🍴
apollo-angular) - A fully-featured, production ready caching GraphQL client for Angular and every GraphQL server.947⭐
68🍴
svelte-apollo) - Svelte integration for Apollo GraphQL.280⭐
72🍴
ember-apollo-client) - An ember-cli addon for Apollo Client and GraphQL.417⭐
25🍴
apollo-elements) - GraphQL web components that work in any frontend framework.403⭐
37🍴
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.
18380⭐
1817🍴
relay) - Relay is a JavaScript framework for building data-driven React applications.8613⭐
450🍴
urql) - A simple caching GraphQL client for React.1881⭐
90🍴
graphql-hooks) - Minimal hooks-first GraphQL client with caching and server-side rendering support.680⭐
81🍴
mst-gql) - Bindings for mobx-state-tree and GraphQL.530⭐
21🍴
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.920⭐
27🍴
@gqty/react) - A No GraphQL client for TypeScript
13758⭐
2031🍴
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.115⭐
27🍴
hapi-graphql) - Create a GraphQL HTTP server with Hapi.22⭐
7🍴
hapi-plugin-graphiql) - HAPI plugin for GraphiQL integration.52⭐
10🍴
graphql-api-koa) - GraphQL Koa middleware that implements GraphQL.js from scratch and supports native ESM.843⭐
61🍴
koa-graphql) - GraphQL Koa Middleware.2⭐
1🍴
graphql-koa-scripts) - GraphQL Koa 1 file simplified. usefull for quick test193⭐
10🍴
gql) - Universal GraphQL HTTP middleware for Deno.2340⭐
234🍴
mercurius) - GraphQL plugin for Fastify.8207⭐
569🍴
graphql-yoga) - Fully-featured GraphQL Server with focus on easy setup, performance and great developer experience.120⭐
56🍴
graphitejs) - Framework NodeJS for GraphQL.829⭐
49🍴
graphql-helix) - A highly evolved GraphQL HTTP Server.57⭐
1🍴
pylon) - Write full-feature APIs with just functions. No more boilerplate code, no more setup. Just write functions and deploy.
1897⭐
172🍴
graphql-sequelize) - Sequelize helpers for GraphQL.183⭐
12🍴
graphql-bookshelf) - Some help defining GraphQL schema around BookshelfJS models.2672⭐
222🍴
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.
1876⭐
133🍴
graphql-scalars) - A library of custom GraphQL Scalars for creating precise type-safe GraphQL schemas.
8028⭐
675🍴
type-graphql) - Create GraphQL schema and resolvers with TypeScript, using classes and decorators!3396⭐
274🍴
graphql-nexus) - Code-First, Type-Safe, GraphQL Schema Construction.10788⭐
1316🍴
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.2315⭐
158🍴
pothos) - Pothos is a plugin based GraphQL schema builder for typescript. It makes building graphql schemas in typescript easy, fast and enjoyable.1305⭐
17🍴
garph) - Garph is full-stack framework for building type-safe GraphQL APIs in TypeScript.5⭐
2🍴
fast-graphql) - Graphql Tools to Structure, Combine Resolvers and Merge Schema Definitions for Node.js, Next.Js and Graphql Apollo server6⭐
0🍴
graphql-to-type) - GraphQL query parser written entirely in TypeScript's type system for creating interfaces based on provided query2538⭐
43🍴
gql.tada) - GraphQL document authoring library, inferring the result and variables types of GraphQL queries and fragments in the TypeScript type system.
5339⭐
810🍴
graphql-tools) - Tool library for building and maintaining GraphQL-JS servers.2321⭐
175🍴
graphql-tag) - A JavaScript template literal tag that parses GraphQL queries.3⭐
0🍴
load-gql) - A tiny, zero dependency GraphQL schema loader from files and folders.1207⭐
76🍴
graphql-compose) - Tool which allows you to construct flexible graphql schema from different data sources via plugins.1303⭐
114🍴
graphql-modules) - Separate GraphQL server into smaller, reusable parts by modules or features.3548⭐
172🍴
graphql-shield) - A library that helps creating a permission layer for a graphql api.9⭐
1🍴
graphql-shield-generator) - Emits a GraphQL Shield from your GraphQL schema.57⭐
2🍴
graphqlgate) - A GraphQL rate-limiting library with query complexity analysis for Node.js453⭐
34🍴
graphql-let) - A webpack loader to import type-protected codegen results directly from GraphQL documents1166⭐
94🍴
graphql-config) - One configuration for all your GraphQL tools (supported by most tools, editors & IDEs).1993⭐
113🍴
graphql-cli) - A command line tool for common GraphQL development workflows.168⭐
33🍴
graphql-toolkit) - A set of utils for faster development of GraphQL tools (Schema and documents loading, Schema merging and more).3261⭐
331🍴
graphql-mesh) - use GraphQL query language to access data in remote APIs that don't run GraphQL (and also ones that do run GraphQL).1072⭐
86🍴
sofa) - Generate REST API from your GraphQL API.409⭐
73🍴
graphback) - Framework and CLI to add a GraphQLCRUD API layer to a GraphQL server using data models.1137⭐
56🍴
graphql-middleware) - Split up your GraphQL resolvers in middleware functions.1537⭐
181🍴
graphql-relay-js) - A library to help construct a graphql-js server supporting react-relay.194⭐
14🍴
graphql-normalizr) - Normalize GraphQL responses for persisting in the client cache/state.64⭐
1🍴
babel-plugin-graphql) - Babel plugin that compile GraphQL tagged template strings.1211⭐
103🍴
eslint-plugin-graphql) - An ESLint plugin that checks your GraphQL strings against a schema.1721⭐
155🍴
graphql-ws) - Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client.437⭐
36🍴
graphql-live-query) - Realtime GraphQL Live Queries with JavaScript.73⭐
10🍴
GraphVinci) - An interactive schema visualizer for GraphQL APIs.32⭐
0🍴
supertest-graphql) - Extends13750⭐
758🍴
supertest) to easily test a GraphQL endpoint2239⭐
156🍴
schemathesis) - Runs arbitrary queries matching a GraphQL schema to find server errors.32⭐
3🍴
microfiber) - Query and manipulate GraphQL introspection query results in useful ways.492⭐
28🍴
graphql-armor) - An instant security layer for production GraphQL Endpoints.97⭐
9🍴
goctopus) - an incredibly fast GraphQL discovery & fingerprinting toolbox.569⭐
74🍴
GraphQL Constraint Directive) - Allows using @constraint as a directive to validate input data. Inspired by Constraints Directives RFC and OpenAPI4⭐
0🍴
Validator.js Wrapper Directive) - A comprehensive list of validator directive wraps Validator.js functionalities682⭐
97🍴
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.684⭐
128🍴
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.1⭐
0🍴
graphql-sunset) - Quickly and easily add support for theSunset
header to your GraphQL server, to better communicate upcoming breaking changes.
22675⭐
4159🍴
React Starter Kit) - front-end starter kit using React, Relay, GraphQL, and JAM stack architecture.1040⭐
275🍴
SWAPI GraphQL Wrapper) - A GraphQL schema and server wrapping SWAPI.158⭐
53🍴
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.
13992⭐
2522🍴
F8 App 2017) - Source code of the official F8 app of 2016, powered by React Native and other Facebook open source projects.114⭐
26🍴
Apollo React example for Github GraphQL API) - Usage Examples Apollo React for Github GraphQL API with create-react-app.125197⭐
26750🍴
Next.js TypeScript and GraphQL Example) - A type-protected GraphQL example on Next.js running 🌎 graphql-codegen under the hood- 🌎 GraphQL StackBlitz Starter – A live, editable demo spinning up in about 2 seconds and running in a browser.
748⭐
159🍴
NAPERG) - Fullstack Boilerplate GraphQL. Made with React & Prisma + authentication & roles.- VulcanJS - The full-stack React+GraphQL framework
2215⭐
160🍴
RAN Toolkit) - Production-ready toolkit/boilerplate with support for GraphQL, SSR, Hot-reload, CSS-in-JS, caching, and more.
3836⭐
552🍴
Node.js API Starter) - Yarn v2 based monorepo template (code-first GraphQL API, PostgreSQL, PnP, Zero-install, serverless).276⭐
31🍴
Next.js Apollo TypeScript Starter) - Next.js starter project focused on developer experience.102⭐
22🍴
GraphQL Starter) - A boilerplate for TypeScript + Node Express + Apollo GraphQL APIs.7⭐
0🍴
Mocked Managed Federation - Apollo Server 3) - An example of how to mock a managed federation Supgraph using Apollo Server 3.x1⭐
0🍴
Mocked Managed Federation - Apollo Server 4) - An example of how to mock a managed federation Supgraph using Apollo Server 4.x32⭐
3🍴
Next.js Advanced Graphql Crud MongoDB Starter) - Starter Generic CRUD with Advanced Apollo Graphql server with Next.js and Mongodb (TypeScript)
5370⭐
1384🍴
graphql-ruby) - Ruby implementation of Facebook's GraphQL.1417⭐
107🍴
graphql-batch) - A query batching executor for the graphql gem.26⭐
27🍴
graphql-auth) - A JWT auth wrapper working with devise.907⭐
37🍴
agoo) - Ruby web server that implements Facebook's GraphQL.211⭐
18🍴
GQLi) - A GraphQL client and DSL. Allowing to write queries in native Ruby.
221⭐
48🍴
graphql-ruby-demo) - Use graphql-ruby to expose a Rails app.279⭐
51🍴
github-graphql-rails-example) - Example Rails app using GitHub's GraphQL API.43⭐
3🍴
relay-on-rails) - Barebones starter kit for Relay application with Rails GraphQL server.139⭐
18🍴
relay-rails-blog) - A graphql, relay and standard rails application powered demo weblog.13⭐
1🍴
to_eat_app) - A sample graphql/rails/relay application with a related 3-part article series.907⭐
37🍴
agoo-demo) - Use of the Agoo server to demonstrate a simple GraphQL application.284⭐
54🍴
rails-devise-graphql) - A rails 6 boilerplate with devise, graphql & JWT auth.
4637⭐
560🍴
graphql-php) - A PHP port of GraphQL reference implementation.272⭐
27🍴
graphql-relay-php) - Relay helpers for webonyx/graphql-php implementation of GraphQL.3350⭐
438🍴
lighthouse) - A PHP package that allows to serve a GraphQL endpoint from your Laravel application.2126⭐
266🍴
graphql-laravel) - Laravel wrapper for Facebook's GraphQL.783⭐
221🍴
overblog/graphql-bundle) - This bundle provides tools to build a complete GraphQL server in your Symfony App. Supports react-relay.3630⭐
439🍴
wp-graphql) - GraphQL API for WordPress.555⭐
96🍴
graphqlite) - Framework agnostic library that allows you to write GraphQL server by annotating your PHP classes.1117⭐
90🍴
siler) - Plain-old functions providing a declarative API for GraphQL servers with Subscriptions support.3⭐
0🍴
graphql-request-builder) - Builds request payload in GraphQL structure.- 🌎 drupal/graphql - Craft and expose a GraphQL schema for Drupal 9 and 10.
1117⭐
90🍴
siler-graphgl) - An example GraphQL server written with Siler.
48⭐
7🍴
graphql-parser) - GraphQL parser for Python.505⭐
133🍴
graphql-core) - GraphQL implementation for Python based on GraphQL.js v16.3.0 reference implementation146⭐
41🍴
graphql-relay-py) - A library to help construct a graphql-py server supporting react-relay.4⭐
0🍴
graphql-parser-python) - A python wrapper around libgraphqlparser.8067⭐
822🍴
graphene) - A package for creating GraphQL schemas/types in a Pythonic easy way.117⭐
14🍴
graphene-gae) - Adds GraphQL support to Google AppEngine (GAE).35⭐
7🍴
django-graphiql) - Integrate GraphiQL easily into your Django project.1322⭐
139🍴
flask-graphql) - Adds GraphQL support to your Flask application.156⭐
46🍴
python-graphql-client) - Simple GraphQL client for Python 2.7+2⭐
0🍴
python-graphjoiner) - Create GraphQL APIs using joins, SQL or otherwise.4291⭐
768🍴
graphene-django) - A Django integration for Graphene.63⭐
13🍴
Flask-GraphQL-Auth) - An authentication library for Flask inspired from flask-jwt-extended.855⭐
37🍴
tartiflette) - GraphQL Implementation, SDL First, for python 3.6+ / asyncio.59⭐
10🍴
tartiflette-aiohttp) - Wrapper of Tartiflette to expose GraphQL API over HTTP based on aiohttp / 3.6+ / asyncio, 🌎 official tutorial available on tartiflette.io.2192⭐
179🍴
Ariadne) - library for implementing GraphQL servers using schema-first approach. Asynchronous query execution, batteries included for ASGI, WSGI and popular webframeworks, 🌎 fully documented.329⭐
106🍴
django-graphql-auth) - Django registration and authentication with GraphQL.3945⭐
520🍴
strawberry) - A new GraphQL library for Python.60⭐
16🍴
turms) - A pythonic graphql codegenerator built around graphql-core and pydantic9⭐
3🍴
rath) - An apollo like graphql client with async and sync interface507⭐
85🍴
sgqlc) - Simple GraphQL Client makes working with GraphQL API responses easier in Python.
174⭐
36🍴
swapi-graphene) - A GraphQL schema and server using 🌎 Graphene.- 🌎 Python Backend Tutorial - A tutorial on creating a GraphQL server with 🌎 Strawberry and a client with 🌎 Qlient.
6100⭐
1117🍴
graphql-java) - GraphQL Java implementation.3059⭐
295🍴
DGS Framework) - A GraphQL server framework for Spring Boot, developed by Netflix.- graphql-java-generator - A
118⭐
47🍴
Maven plugin) and a54⭐
8🍴
Gradle plugin) that can generate both the Client and the Server (POJOs and utility classes). The server part is based on graphql-java, and hides all its boilerplate codes. 36⭐
16🍴
gaphql-java-type-generator) - Auto-generates types for use with GraphQL Java48⭐
14🍴
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.386⭐
97🍴
graphql-java-annotations) - Provides annotations-based syntax for schema definition with GraphQL Java.808⭐
175🍴
graphql-java-tools) - Schema-first graphql-java convenience library that makes it easy to bring your own implementations as data resolvers. Inspired by5339⭐
810🍴
graphql-tools) for JS.17⭐
2🍴
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 by16917⭐
6025🍴
swagger-codegen-maven-plugin).19⭐
6🍴
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 by306⭐
66🍴
gradle-swagger-generator-plugin).223⭐
114🍴
graphql-java-servlet) - A framework-agnostic java servlet for exposing graphql-java query endpoints with GET, POST, and multipart uploads.2370⭐
124🍴
manifold-graphql) - Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, queries, and results, no code generators, no POJOs, no annotations. Excellent IDE support with IntelliJ IDEA and Android Studio. See the Java example below.134⭐
21🍴
spring-graphql-common) - Spring Framework GraphQL Library.1505⭐
324🍴
graphql-spring-boot) - GraphQL and GraphiQL Spring Framework Boot Starters.50⭐
8🍴
vertx-graphql-service-discovery) - Asynchronous GraphQL service discovery and querying for your microservices.71⭐
10🍴
vertx-dataloader) - Port of Facebook DataLoader for efficient, asynchronous batching and caching in clustered GraphQL environments.1092⭐
181🍴
graphql-spqr) - Java 8+ API for rapid development of GraphQL services.31⭐
7🍴
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.
247⭐
65🍴
federation-jvm) - Apollo Federation on the JVM.70⭐
31🍴
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.127⭐
34🍴
graphql-java-extended-validation) - Provides extended validation of fields and field arguments for graphql-java.6⭐
0🍴
dgs-extended-formatters) - An experimental set of DGS Directives for common formatting use-cases.
146⭐
28🍴
graphql-java-datetime) - GraphQL ISO Date is a set of RFC 3339 compliant date/time scalar types to be used with graphql-java.256⭐
61🍴
graphql-java-extended-scalars) - Extended scalars for graphql-java.
149⭐
66🍴
light-java-graphql examples) - Examples of Light Java GraphQL and tutorials.104⭐
59🍴
graphql-spqr-samples) - An example GraphQL server written with Spring MVC and GraphQL-SPQR.19⭐
5🍴
manifold-graphql sample) - A simple application, both client and server, demonstrating the Manifold GraphQL library.121⭐
43🍴
graphql-java-kickstart_samples) - Samples for using the GraphQL Java Kickstart projects.23⭐
12🍴
graphql-java-kickstart-federation-example) - A GraphQL Java Kickstart federation example.108⭐
43🍴
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.
1734⭐
345🍴
graphql-kotlin) - GraphQL Kotlin implementation.2370⭐
124🍴
manifold-graphql) - Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, queries, and results, no code generators, no POJOs, no annotations. Excellent IDE support with IntelliJ IDEA and Android Studio. See the Kotlin example below.300⭐
58🍴
KGraphQL): Pure Kotlin implementation to setup a GraphQL server.80⭐
4🍴
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.9⭐
1🍴
Graphkt) - A DSL based graphql server library for kotlin, backed by graphql-java.
3⭐
3🍴
manifold-graphql sample) - A simple GraphQL application, both client and server, demonstrating the Manifold GraphQL library with Kotlin.
1075⭐
160🍴
libgraphqlparser) - A GraphQL query parser in C++ with C and C++ APIs.147⭐
16🍴
agoo-c) - A high performance GraphQL server written in C.56⭐
7🍴
benchmarks)323⭐
45🍴
cppgraphqlgen) - C++ GraphQL schema service generator.28⭐
6🍴
CaffQL) - Generates C++ client types and request/response serialization from a GraphQL introspection query.
9881⭐
839🍴
graphql) - An implementation of GraphQL for Go follows graphql-js4644⭐
492🍴
graphql-go) - GraphQL server with a focus on ease of use.9878⭐
1151🍴
gqlgen) - Go generate based graphql server library.423⭐
58🍴
graphql-relay-go) - A Go/Golang library to help construct a server supporting react-relay.2910⭐
178🍴
graphjin): Build APIs in 5 minutes with GraphQL. An instant GraphQL to SQL compiler.684⭐
128🍴
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.
137⭐
30🍴
golang-relay-starter-kit) - Barebones starting point for a Relay application with Golang GraphQL server.66⭐
7🍴
todomvc-relay-go) - Port of the React/Relay TodoMVC app, driven by a Golang GraphQL backend.41⭐
6🍴
go-graphql-subscription-example) - A GraphQL schema and server that demonstrates GraphQL1516⭐
342🍴
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.
1962⭐
223🍴
sangria) - Scala GraphQL server implementation.90⭐
18🍴
sangria-relay) - Sangria Relay Support.944⭐
247🍴
caliban) - Caliban is a purely functional library for creating GraphQL backends in Scala.
241⭐
100🍴
sangria-akka-http-example) - An example GraphQL server written with akka-http and 🌎 sangria88⭐
46🍴
sangria-playground) - An example of GraphQL server written with Play and sangria.
5842⭐
924🍴
graphql-dotnet) - GraphQL for .NET.891⭐
86🍴
graphql-net) - GraphQL to IQueryable for .NET.5158⭐
735🍴
Hot Chocolate) - GraphQL server for .Net Core and .NET Framework.157⭐
26🍴
Snowflaqe) - Type-safe GraphQL code generator for F# and2897⭐
295🍴
Fable)407⭐
54🍴
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.275⭐
13🍴
ZeroQL) - type-safe GraphQL client with Linq-like interface for C#
- 🌎 .NET backend tutorial - A tutorial creating a GraphQL server and client with .NET.
4272⭐
525🍴
absinthe-graphql) - Fully Featured Elixir GraphQL Library.859⭐
47🍴
graphql-elixir) - GraphQL Elixir. (No longer maintained)126⭐
7🍴
plug_graphql) - Plug integration for GraphQL Elixir.36⭐
9🍴
graphql_relay) - Relay helpers for GraphQL Elixir.20⭐
3🍴
graphql_parser) - Elixir bindings for1075⭐
160🍴
libgraphqlparser)87⭐
0🍴
graphql) - Elixir GraphQL parser.32⭐
2🍴
plot) - GraphQL parser and resolver for Elixir.
99⭐
11🍴
hello_graphql_phoenix) - Examples of GraphQL Elixir Plug endpoints mounted in Phoenix
168⭐
27🍴
graphql-haskell) - GraphQL AST and parser for Haskell.408⭐
63🍴
morpheus-graphql) - Haskell GraphQL Api, Client and Tools.
1090⭐
28🍴
GraphpostgresQL) - GraphQL for Postgres.591⭐
73🍴
sql-to-graphql) - Generate a GraphQL API based on your SQL database structure.12566⭐
570🍴
PostGraphile) - Lightning-fast GraphQL APIs for PostgreSQL: highly customisable; extensible via plugins; realtime.31077⭐
2765🍴
Hasura) - Hasura gives Instant Realtime GraphQL APIs over PostgreSQL. Works with an existing database too.- 🌎 subZero - GraphQL & REST API for your database
185⭐
30🍴
graphql-lua) - GraphQL for Lua.
778⭐
107🍴
elm-graphql) - GraphQL for Elm.
285⭐
22🍴
graphql-clj) - A Clojure library designed to provide GraphQL implementation.1811⭐
160🍴
Lacinia) - GraphQL implementation in pure Clojure.71⭐
10🍴
graphql-query) - Clojure(Script) GraphQL query generation.
47⭐
26🍴
Clojure Game Geek) - Example code for the Lacinia GraphQL framework tutorial.
936⭐
72🍴
GraphQL) - The Swift implementation for GraphQL.
624⭐
60🍴
ocaml-graphql-server) - GraphQL servers in OCaml.
3735⭐
653🍴
apollo-android) - 📟 A strongly-typed, caching GraphQL client for Android, written in Java.2370⭐
124🍴
manifold-graphql) - Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, queries, and results, no code generators, no POJOs, no annotations. Excellent IDE support with IntelliJ IDEA and Android Studio. See the Java example below.
1⭐
3🍴
apollo-frontpage-android-app) - 📄 Apollo "hello world" app, for Android.
3870⭐
718🍴
apollo-ios) - 📱 A strongly-typed, caching GraphQL client for iOS, written in Swift.63⭐
4🍴
ApolloDeveloperKit) - Apollo Client Devtools bridge for [Apollo iOS].493⭐
18🍴
Graphaello) - Type Safe GraphQL directly from SwiftUI.- 🌎 GQLite iOS SDK - GQLite iOS SDK is a toolkit to work with GraphQL servers easily.
99⭐
39🍴
frontpage-ios-app) - 📄 Apollo "hello world" app, for iOS.
460⭐
40🍴
re-graph) - A GraphQL client for ClojureScript with bindings for re-frame applications.71⭐
10🍴
graphql-query) - Clojure(Script) GraphQL query generation.
549⭐
108🍴
reason-apollo) - ReasonML binding for Apollo Client.96⭐
5🍴
ReasonQL) - Type-safe and simple GraphQL Client for ReasonML developers.238⭐
28🍴
reason-urql) - ReasonML binding for urql Client.
3243⭐
613🍴
graphql-flutter) - A GraphQL client for Flutter.495⭐
119🍴
Artemis) - A GraphQL type and query generator for Dart/Flutter.
3333⭐
457🍴
async-graphql) - High-performance server-side library that supports all GraphQL specifications.5681⭐
420🍴
juniper) - GraphQL server library for Rust.1139⭐
155🍴
graphql-client) - GraphQL client library for Rust with WebAssembly (wasm) support.351⭐
75🍴
graphql-parser) - A parser, formatter and AST for the GraphQL query and schema definition language for Rust.1269⭐
238🍴
tailcall) - A platform for building high-performance GraphQL backends.
35⭐
9🍴
graphqld) - GraphQL server library for D.
146⭐
13🍴
ghql) - General purpose GraphQL R client.38⭐
4🍴
graphql) - Bindings to the 'libgraphqlparser' C++ library. Parses GraphQL syntax and exports the AST in JSON format.58⭐
3🍴
gqlr) - R GraphQL Implementation.
115⭐
16🍴
Diana.jl) - A Julia GraphQL client/server implementation.48⭐
7🍴
GraphQLClient.jl) - A Julia GraphQL client for seamless integration with a server.
134⭐
13🍴
graphql) - GraphQL server library.215⭐
16🍴
graphql-crystal) - library inspired by5370⭐
1384🍴
graphql-ruby) &248⭐
20🍴
go-graphql) &215⭐
42🍴
graphql-parser).6⭐
1🍴
crystal-gql) - GraphQL client shard inspired by Apollo client.1⭐
0🍴
graphql.cr) - GraphQL shard.
140⭐
63🍴
graphql) - Ballerina standard library for GraphQL. This library provides a GraphQL client and server implementations including builtin support for GraphQL subscriptions.110⭐
20🍴
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.
140⭐
63🍴
Ballerina GraphQL Examples)3⭐
0🍴
Convert Weather REST API to GraphQL API)
15990⭐
1712🍴
GraphiQL) - An in-browser IDE for exploring GraphQL.5984⭐
287🍴
GraphQL Editor) - Visual Editor & GraphQL IDE.7746⭐
513🍴
GraphQL Voyager) - Represent any GraphQL API as an interactive graph.5108⭐
315🍴
Altair GraphQL Client) - A beautiful feature-rich GraphQL Client for all platforms.2⭐
1🍴
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.
25545⭐
1168🍴
Bruno) - Fast, open source API client, which stores collections offline-only in a Git-friendly plain text markup language.240⭐
11🍴
Escape GraphMan) - Generate a complete Postman collection from a GraphQL endpoint.- 🌎 Apollo Sandbox - The quickest way to navigate and test your GraphQL endpoints.
704⭐
21🍴
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.
108⭐
2🍴
CraftQL) - A CLI tool to visualize GraphQL schemas and to output a graph data structure as a graphviz .dot format.461⭐
9🍴
gqt) - Build and execute GraphQL queries in the terminal.
- 🌎 Step CI - Open-Source API Testing and Monitoring with GraphQL support
13⭐
0🍴
graphql-to-karate) - Generate Karate API tests from your GraphQL schemas
299⭐
23🍴
GraphCrawler - The all-in-one GraphQL Security toolkit) - 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.
127⭐
12🍴
Escape Graphinder - GraphQL Subdomain Enumeration) – Blazing fast GraphQL endpoints finder using subdomain enumeration, scripts analysis and bruteforce.- 🌎 StackHawk - GraphQL Vulnerability Scanner - 🌎 StackHawk
- 🌎 Tinfoil Security - GraphQL Security Scanner - 🌎 Tinfoil Security
1522⭐
156🍴
InQL Scanner) - A Burp Extension for GraphQL Security Testing- 🌎 GraphQL Raider 🌎 BurpSuite
- 🌎 WAF for graphQL - Web Application Firewall for graphQL APIs
13⭐
0🍴
GraphQL Intruder) - Plugin based python script to perform GraphQL vulnerability assessment.355⭐
51🍴
GraphQL Cop) - Security Audit Utility for GraphQL123⭐
7🍴
GraphQLer) - Dependency-aware dynamic GraphQL testing tool
1495⭐
166🍴
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.
2688⭐
225🍴
GraphQL Faker) - 🎲 Mock or extend your GraphQL API with faked data. No coding required.- GraphQL Designer - A developer's web-app tool to rapidly prototype a full stack CRUD implementation of GraphQL with React.
1553⭐
136🍴
graphdoc) - Static page generator for documenting GraphQL Schema.192⭐
6🍴
gqldoc) - The easiest way to make API documents for GraphQL.1095⭐
116🍴
spectaql) - Autogenerate static GraphQL API documentation.- 🌎 graphql-markdown - Flexible documentation for GraphQL powered with Docusaurus.
- 🌎 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.486⭐
25🍴
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.
48⭐
7🍴
graphql-autocomplete) - Autocomplete and lint from a GraphQL endpoint in Atom.
10788⭐
1316🍴
graphql-code-generator) - GraphQL code generator based on schema and documents.924⭐
150🍴
swagger-to-graphql) - GraphQL types builder based on REST API described in Swagger. Allows to migrate to GraphQL from REST for 5 minutes720⭐
26🍴
ts-graphql-plugin) - A language service plugin complete and validate GraphQL query in TypeScript template strings.478⭐
36🍴
apollo-tracing) - GraphQL extension that enables you to easily get resolver-level performance information as part of a GraphQL response.1927⭐
169🍴
json-graphql-server) - Get a full fake GraphQL API with zero coding in less than 30 seconds, based on a JSON data file.39008⭐
1525🍴
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.107⭐
4🍴
Typetta) - Node.js ORM written in TypeScript for type lovers. Typetta is the perfect ORM for the GraphQL + NodeJS + Typescript stack.1049⭐
41🍴
tuql) - Automatically create a GraphQL server from any sqlite database.17835⭐
924🍴
Bit) - Organize GraphQL API as components to be consumed with NPM or modified from any project, 🌎 example-explanation).1609⭐
211🍴
openapi-to-graphql) - Take any OpenAPI Specification (OAS) or swagger and create a GraphQL interface - Two minute video and resources 🌎 here- 🌎 Retool – Internal tools builder on top of your GraphQL APIs + GraphQL IDE with a schema explorer.
111⭐
11🍴
dataloader-codegen) - An opinionated JavaScript library for automatically generating predictable, type safe DataLoaders over a set of resources (e.g. HTTP endpoints).1640⭐
185🍴
raphql-inspector): alidate schema, get schema change notifications, validate operations, find breaking changes, look for similar types, schema coverage.15105⭐
1471🍴
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.23⭐
1🍴
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.32⭐
3🍴
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.
- 🌎 Cube - 🌎 Headless BI for building data applications with SQL, REST, and 🌎 GraphQL API. Connect any database or data warehouse and instantly get a GraphQL API with sub-second latency on top of it. -
17770⭐
1758🍴
Source Code) - 🌎 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 🌎 GraphQL schema import. Supports joins, indexes, and multi-region ACID transactions with serverless pay-per-use pricing.
- 🌎 ArangoDB - Native multi-model database with 🌎 GraphQL integration via the built-in 🌎 Foxx Microservices Framework.
10907⭐
746🍴
Weaviate) - Weaviate is a cloud-native, modular, real-time vector search engine with a 🌎 GraphQL interface built to scale your machine learning models.
- 🌎 AWS AppSync - 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 completely forget about infrastructure and allows you to focus exclusively on your business logic. It autogenerates a GraphQL API for your models, supporting mutations, queries, and subscriptions.
- 🌎 Hypi - 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.
- 🌎 GraphCDN - GraphQL CDN for caching GraphQL APIs.
- 🌎 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.
- 🌎 The GraphQL Guide by John Resig and Loren Sands-Ramshaw
- 🌎 Craft GraphQL APIs in Elixir with Absinthe by Bruce Williams and Ben Wilson
- 🌎 The Road to GraphQL
- 🌎 Learning GraphQL and Relay by Samer Buna
- 🌎 Practical GraphQL by Daniel Schmitz
- 🌎 Production Ready GraphQL by Marc-André Giroux
- 🌎 Full Stack GraphQL Applications by William Lyon
- 🌎 GraphQL: The Documentary
- 🌎 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
- 🌎 GraphQL.FM by Marc-Andre Giroux and Tony Ghita.
2430⭐
193🍴
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.
- 🌎 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.
- 🌎 9 GraphQL Security Best Practices
- 🌎 Discovering GraphQL Endpoints and SQLi Vulnerabilities
- 🌎 Securing GraphQL API
- 🌎 Security Points to Consider Before Implementing GraphQL
- 🌎 GraphQL for Pentesters - Introduction to Basic Concepts, Security Considerations & Reconnaissance, Vulnerabilities and Attacks, Offensive Tools.
- 🌎 Authorization Patterns in GraphQL
- 🌎 GraphQL federation example with Apollo Federation and Apollo GraphOS
- 🌎 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
- 🌎 How to GraphQL - 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.
943⭐
108🍴
learning-graphql) - 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.
To the extent possible under law, Chen-Tsu Lin has waived all copyright and related or neighboring rights to this work.
14551⭐
1222🍴
chentsulin/awesome-graphql)