Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/correia-jpv/fucking-awesome-graphql
Awesome list of GraphQL. With repository stars⭐ and forks🍴
https://github.com/correia-jpv/fucking-awesome-graphql
List: fucking-awesome-graphql
awesome awesome-list awesome-lists fucking-awesome gql graphql graphql-api graphql-client graphql-schema graphql-server list
Last synced: 3 months ago
JSON representation
Awesome list of GraphQL. With repository stars⭐ and forks🍴
- Host: GitHub
- URL: https://github.com/correia-jpv/fucking-awesome-graphql
- Owner: Correia-jpv
- Created: 2022-02-07T22:53:56.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-09-24T06:16:17.000Z (3 months ago)
- Last Synced: 2024-09-24T19:04:00.219Z (3 months ago)
- Topics: awesome, awesome-list, awesome-lists, fucking-awesome, gql, graphql, graphql-api, graphql-client, graphql-schema, graphql-server, list
- Homepage:
- Size: 850 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- ultimate-awesome - fucking-awesome-graphql - Awesome list of GraphQL. With repository stars⭐ and forks🍴. (Other Lists / Monkey C Lists)
README
# awesome-graphql [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) ![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/chentsulin/awesome-graphql/awesome_bot.yml?logo=githubactions&label=Awesome%20Bot)
> Awesome list of GraphQL
If you want to contribute to this list (please do), send me a pull request.
## Table of Contents
- [awesome-graphql ](#awesome-graphql--)
- [Table of Contents](#table-of-contents)
- [Specifications](#specifications)
- [Foundations](#foundations)
- [Communities](#communities)
- [Meetups](#meetups)
- [Implementations](#implementations)
- [JavaScript/TypeScript](#javascripttypescript)
- [Clients](#clients)
- [Frontend Framework Integrations](#frontend-framework-integrations)
- [React](#react)
- [Servers](#servers)
- [Databases \& ORMs](#databases--orms)
- [PubSub](#pubsub)
- [Custom Scalars](#custom-scalars)
- [Type](#type)
- [Miscellaneous](#miscellaneous)
- [JavaScript Examples](#javascript-examples)
- [TypeScript Examples](#typescript-examples)
- [Ruby](#ruby)
- [Ruby Examples](#ruby-examples)
- [PHP](#php)
- [PHP Examples](#php-examples)
- [Python](#python)
- [Python Examples](#python-examples)
- [Java](#java)
- [Custom Scalars](#custom-scalars-1)
- [Java Examples](#java-examples)
- [Kotlin](#kotlin)
- [Kotlin Examples](#kotlin-examples)
- [C/C++](#cc)
- [Go](#go)
- [Go Examples](#go-examples)
- [Scala](#scala)
- [Scala Examples](#scala-examples)
- [.NET](#net)
- [.NET Examples](#net-examples)
- [Elixir](#elixir)
- [Elixir Examples](#elixir-examples)
- [Haskell](#haskell)
- [SQL](#sql)
- [Lua](#lua)
- [Elm](#elm)
- [Clojure](#clojure)
- [Clojure Examples](#clojure-examples)
- [Swift](#swift)
- [OCaml](#ocaml)
- [Android](#android)
- [Android Examples](#android-examples)
- [iOS](#ios)
- [iOS Examples](#ios-examples)
- [ClojureScript](#clojurescript)
- [ReasonML](#reasonml)
- [Dart](#dart)
- [Rust](#rust)
- [Rust Examples](#rust-examples)
- [D (dlang)](#d-dlang)
- [R (Rstat)](#r-rstat)
- [Julia](#julia)
- [Crystal](#crystal)
- [Ballerina](#ballerina)
- [Ballerina Samples](#ballerina-samples)
- [Tools](#tools)
- [Tools - Editors \& IDEs \& Explorers](#tools---editors--ides--explorers)
- [Tools - Testing](#tools---testing)
- [Tools - Security](#tools---security)
- [Tools - Browser Extensions](#tools---browser-extensions)
- [Tools - Prototyping](#tools---prototyping)
- [Tools - Docs](#tools---docs)
- [Tools - Editor Plugins](#tools---editor-plugins)
- [Tools - Miscellaneous](#tools---miscellaneous)
- [Databases](#databases)
- [Services](#services)
- [CDN](#cdn)
- [CMS](#cms)
- [Books](#books)
- [Videos](#videos)
- [Podcasts](#podcasts)
- [Style Guides](#style-guides)
- [Blogs](#blogs)
- [Blogs - Security](#blogs---security)
- [Posts](#posts)
- [Tutorials](#tutorials)
- [License](#license)## Specifications
-
14285⭐
1124🍴
[GraphQL](https://github.com/graphql/graphql-spec)) - Working draft of the specification for GraphQL.
-384⭐
59🍴
[GraphQL over HTTP](https://github.com/graphql/graphql-over-http)) - Working draft of "GraphQL over HTTP" specification.
- 🌎 [GraphQL Relay](relay.dev/docs/guides/graphql-server-specification/) - Relay-compliant GraphQL server specification.
-388⭐
22🍴
[OpenCRUD](https://github.com/opencrud/opencrud)) - OpenCRUD is a GraphQL CRUD API specification for databases.
- 🌎 [Apollo Federation](www.apollographql.com/docs/federation/federation-spec/) - Apollo Federation specification
- 🌎 [GraphQXL](gabotechs.github.io/graphqxl/) - GraphQXL is an extension of the GraphQL language with some additional features that help creating big and scalable server-side schemas.
- 🌎 [GraphQL Scalars](www.graphql-scalars.com/) - hosts community defined custom Scalar specifications for use with @specifiedBy.## Foundations
- 🌎 [GraphQL Foundation](graphql.org/foundation/) - GraphQL Foundation under the Linux Foundation
## Communities
- 🌎 [Discord - GraphQL](discord.graphql.org/) - Official GraphQL.org discord channel.
- 🌎 [GraphQL Weekly](www.graphqlweekly.com/) - A weekly newsletter highlighting resources and news from the GraphQL community.
- 🌎 [Apollo GraphQL Community](community.apollographql.com/) - Connect with other developers and share knowledge about every part of the Apollo GraphQL platform.
- [Discord - Reactiflux](http://join.reactiflux.com/) - Join `#help-graphql` on the Reactiflux Discord server.
- 🌎 [Facebook](www.facebook.com/groups/795330550572866/) - Group for discussions, articles and knowledge sharing.
- 🌎 [X](x.com/search?q=%23GraphQL) - Use the hashtag `#graphql`.
- 🌎 [StackOverflow](stackoverflow.com/questions/tagged/graphql) - Questions and answers. Use the tag `graphql`.
-4522⭐
333🍴
[GraphQL APIs](https://github.com/APIs-guru/graphql-apis)) - A collective list of public GraphQL APIs.
- 🌎 [/r/GraphQL](www.reddit.com/r/graphql/) - A Subreddit for interesting and informative GraphQL content and discussions.## Meetups
- 🌎 [Relay Meetup](relaymeetup.com/) - A global, online meetup on Relay, the GraphQL client.
- 🌎 [Amsterdam](www.meetup.com/Amsterdam-GraphQL-Meetup/)
- 🌎 [Bangalore](www.meetup.com/graphql-bangalore/)
- 🌎 [Berlin](www.meetup.com/graphql-berlin/)
- 🌎 [Buenos Aires](www.meetup.com/es-ES/GraphQL-BA/)
- 🌎 [Copenhagen](www.meetup.com/Copenhagen-GraphQL-Meetup-Group/)
- 🌎 [Dallas-Fort Worth](www.meetup.com/DFW-GraphQL-Meetup/)
- 🌎 [Hamburg](www.meetup.com/GraphQL-Hamburg/)
- 🌎 [London](www.meetup.com/GraphQL-London/)
- 🌎 [Melbourne](www.meetup.com/GraphQL-Melbourne/)
- 🌎 [Munich](www.meetup.com/GraphQL-Munich/)
- 🌎 [New York City](www.meetup.com/GraphQL-NYC/)
- 🌎 [San Francisco](www.meetup.com/GraphQL-SF/)
- 🌎 [Seattle](www.meetup.com/Seattle-GraphQL/)
- 🌎 [Sydney](www.meetup.com/GraphQL-Sydney/)
- 🌎 [Tel Aviv](www.meetup.com/GraphQL-TLV/)
- 🌎 [Wrocław](www.meetup.com/GraphQL-Wroclaw/)
- 🌎 [Singapore](www.meetup.com/GraphQL-SG/)
- 🌎 [Zurich](www.meetup.com/GraphQL-Zurich/)## Implementations
### JavaScript/TypeScript
-
20034⭐
2022🍴
[graphql-js](https://github.com/graphql/graphql-js)) - A reference implementation of GraphQL for JavaScript.
-1043⭐
56🍴
[graphql-jit](https://github.com/zalando-incubator/graphql-jit)) - GraphQL execution using a JIT compiler.#### Clients
-
19338⭐
2655🍴
[apollo-client](https://github.com/apollographql/apollo-client)) - A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server.
-5819⭐
308🍴
[graphql-request](https://github.com/prisma-labs/graphql-request)) - A minimal GraphQL client for Node and browsers.
- 🌎 [typescript-graphql-request](graphql-code-generator.com/docs/plugins/typescript-graphql-request) - Use GraphQL Request as a fully typed SDK.
-1936⭐
104🍴
[graphql-zeus](https://github.com/graphql-editor/graphql-zeus)) - GraphQL Zeus creates autocomplete client library for `JavaScript` or `TypeScript` which provides autocompletion for strongly typed queries.
-3326⭐
101🍴
[graphqurl](https://github.com/hasura/graphqurl)) - curl for GraphQL with autocomplete, subscriptions and GraphiQL. Also a dead-simple universal javascript GraphQL client.
-9416⭐
2118🍴
[aws-amplify](https://github.com/aws-amplify/amplify-js)) - A client library developed by Amazon for caching, analytics and more that includes a way to fetch GraphQL queries.
-919⭐
27🍴
[gqty](https://github.com/gqty-dev/gqty)) - A No GraphQL client for TypeScript
-875⭐
37🍴
[genql](https://github.com/remorses/genql)) - Type safe TypeScript client for any GraphQL API.##### Frontend Framework Integrations
-
6015⭐
521🍴
[vue-apollo](https://github.com/vuejs/vue-apollo)) - Apollo/GraphQL integration for VueJS.
-1497⭐
309🍴
[apollo-angular](https://github.com/kamilkisiela/apollo-angular)) - A fully-featured, production ready caching GraphQL client for Angular and every GraphQL server.
-947⭐
68🍴
[svelte-apollo](https://github.com/timhall/svelte-apollo)) - Svelte integration for Apollo GraphQL.
-280⭐
72🍴
[ember-apollo-client](https://github.com/ember-graphql/ember-apollo-client)) - An ember-cli addon for Apollo Client and GraphQL.
-417⭐
25🍴
[apollo-elements](https://github.com/apollo-elements/apollo-elements)) - GraphQL web components that work in any frontend framework.
-403⭐
37🍴
[sveltekit-kitql](https://github.com/jycouet/kitql)) - A set of tools, helping you building efficient apps in a fast way with SvelteKit and GraphQL.###### React
- 🌎 [react-apollo](www.apollographql.com/docs/react/) - The core @apollo/client library provides built-in integration with React.
-18381⭐
1817🍴
[relay](https://github.com/facebook/relay)) - Relay is a JavaScript framework for building data-driven React applications.
-8614⭐
450🍴
[urql](https://github.com/FormidableLabs/urql)) - A simple caching GraphQL client for React.
-1882⭐
90🍴
[graphql-hooks](https://github.com/nearform/graphql-hooks)) - Minimal hooks-first GraphQL client with caching and server-side rendering support.
-680⭐
81🍴
[mst-gql](https://github.com/mobxjs/mst-gql)) - Bindings for mobx-state-tree and GraphQL.
-530⭐
21🍴
[micro-graphql-react](https://github.com/arackaf/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.
-919⭐
27🍴
[@gqty/react](https://github.com/gqty-dev/gqty)) - A No GraphQL client for TypeScript#### Servers
-
13759⭐
2030🍴
[apollo-server](https://github.com/apollographql/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](https://github.com/SimonDegraeve/hapi-graphql)) - Create a GraphQL HTTP server with Hapi.
-22⭐
7🍴
[hapi-plugin-graphiql](https://github.com/rse/hapi-plugin-graphiql)) - HAPI plugin for GraphiQL integration.
-52⭐
10🍴
[graphql-api-koa](https://github.com/jaydenseric/graphql-api-koa)) - GraphQL Koa middleware that implements GraphQL.js from scratch and supports native ESM.
-843⭐
61🍴
[koa-graphql](https://github.com/chentsulin/koa-graphql)) - GraphQL Koa Middleware.
-2⭐
1🍴
[graphql-koa-scripts](https://github.com/ryanhs/graphql-koa-scripts)) - GraphQL Koa 1 file simplified. usefull for quick test
-193⭐
10🍴
[gql](https://github.com/deno-libs/gql)) - Universal GraphQL HTTP middleware for Deno.
-2341⭐
234🍴
[mercurius](https://github.com/mercurius-js/mercurius)) - GraphQL plugin for Fastify.
-8209⭐
569🍴
[graphql-yoga](https://github.com/prisma-labs/graphql-yoga)) - Fully-featured GraphQL Server with focus on easy setup, performance and great developer experience.
-120⭐
56🍴
[graphitejs](https://github.com/graphitejs/server)) - Framework NodeJS for GraphQL.
-829⭐
49🍴
[graphql-helix](https://github.com/contrawork/graphql-helix)) - A highly evolved GraphQL HTTP Server.
-58⭐
1🍴
[pylon](https://github.com/getcronit/pylon)) - Write full-feature APIs with just functions. No more boilerplate code, no more setup. Just write functions and deploy.##### Databases & ORMs
-
1897⭐
172🍴
[graphql-sequelize](https://github.com/mickhansen/graphql-sequelize)) - Sequelize helpers for GraphQL.
-183⭐
12🍴
[graphql-bookshelf](https://github.com/brysgo/graphql-bookshelf)) - Some help defining GraphQL schema around BookshelfJS models.
-2673⭐
222🍴
[join-monster](https://github.com/acarl005/join-monster)) - A GraphQL-to-SQL query execution layer for batch data fetching.##### PubSub
- 🌎 [graphql-ably-pubsub](www.npmjs.com/package/graphql-ably-pubsub) - Ably PubSub implementation for GraphQL to publish mutation updates and subscribe to the result through a subscription query.
#### Custom Scalars
-
1875⭐
133🍴
[graphql-scalars](https://github.com/Urigo/graphql-scalars)) - A library of custom GraphQL Scalars for creating precise type-safe GraphQL schemas.#### Type
-
8028⭐
675🍴
[type-graphql](https://github.com/19majkel94/type-graphql)) - Create GraphQL schema and resolvers with TypeScript, using classes and decorators!
-3395⭐
274🍴
[graphql-nexus](https://github.com/graphql-nexus/nexus)) - Code-First, Type-Safe, GraphQL Schema Construction.
-10792⭐
1318🍴
[graphql-code-generator](https://github.com/dotansimha/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.
-2316⭐
158🍴
[pothos](https://github.com/hayes/pothos)) - Pothos is a plugin based GraphQL schema builder for typescript. It makes building graphql schemas in typescript easy, fast and enjoyable.
-1304⭐
17🍴
[garph](https://github.com/stepci/garph)) - Garph is full-stack framework for building type-safe GraphQL APIs in TypeScript.
-5⭐
2🍴
[fast-graphql](https://github.com/idurar/fast-graphql)) - Graphql Tools to Structure, Combine Resolvers and Merge Schema Definitions for Node.js, Next.Js and Graphql Apollo server
-6⭐
0🍴
[graphql-to-type](https://github.com/lkster/graphql-to-type)) - GraphQL query parser written entirely in TypeScript's type system for creating interfaces based on provided query
-2542⭐
43🍴
[gql.tada](https://github.com/0no-co/gql.tada)) - GraphQL document authoring library, inferring the result and variables types of GraphQL queries and fragments in the TypeScript type system.#### Miscellaneous
-
5339⭐
809🍴
[graphql-tools](https://github.com/apollographql/graphql-tools)) - Tool library for building and maintaining GraphQL-JS servers.
-2321⭐
175🍴
[graphql-tag](https://github.com/apollographql/graphql-tag)) - A JavaScript template literal tag that parses GraphQL queries.
-3⭐
0🍴
[load-gql](https://github.com/KunalSin9h/load-gql)) - A tiny, zero dependency GraphQL schema loader from files and folders.
-1207⭐
76🍴
[graphql-compose](https://github.com/graphql-compose/graphql-compose)) - Tool which allows you to construct flexible graphql schema from different data sources via plugins.
-1303⭐
114🍴
[graphql-modules](https://github.com/Urigo/graphql-modules)) - Separate GraphQL server into smaller, reusable parts by modules or features.
-3548⭐
172🍴
[graphql-shield](https://github.com/maticzav/graphql-shield)) - A library that helps creating a permission layer for a graphql api.
-9⭐
1🍴
[graphql-shield-generator](https://github.com/omar-dulaimi/graphql-shield-generator)) - Emits a GraphQL Shield from your GraphQL schema.
-57⭐
2🍴
[graphqlgate](https://github.com/oslabs-beta/GraphQL-Gate)) - A GraphQL rate-limiting library with query complexity analysis for Node.js
-453⭐
34🍴
[graphql-let](https://github.com/piglovesyou/graphql-let)) - A webpack loader to import type-protected codegen results directly from GraphQL documents
-1166⭐
94🍴
[graphql-config](https://github.com/kamilkisiela/graphql-config)) - One configuration for all your GraphQL tools (supported by most tools, editors & IDEs).
-1992⭐
113🍴
[graphql-cli](https://github.com/urigo/graphql-cli)) - A command line tool for common GraphQL development workflows.
-168⭐
33🍴
[graphql-toolkit](https://github.com/ardatan/graphql-toolkit)) - A set of utils for faster development of GraphQL tools (Schema and documents loading, Schema merging and more).
-3262⭐
332🍴
[graphql-mesh](https://github.com/urigo/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⭐
87🍴
[sofa](https://github.com/Urigo/sofa)) - Generate REST API from your GraphQL API.
-409⭐
73🍴
[graphback](https://github.com/aerogear/graphback)) - Framework and CLI to add a GraphQLCRUD API layer to a GraphQL server using data models.
-1138⭐
56🍴
[graphql-middleware](https://github.com/maticzav/graphql-middleware)) - Split up your GraphQL resolvers in middleware functions.
-1536⭐
181🍴
[graphql-relay-js](https://github.com/graphql/graphql-relay-js)) - A library to help construct a graphql-js server supporting react-relay.
-194⭐
14🍴
[graphql-normalizr](https://github.com/monojack/graphql-normalizr)) - Normalize GraphQL responses for persisting in the client cache/state.
-64⭐
1🍴
[babel-plugin-graphql](https://github.com/ooflorent/babel-plugin-graphql)) - Babel plugin that compile GraphQL tagged template strings.
-1211⭐
103🍴
[eslint-plugin-graphql](https://github.com/apollographql/eslint-plugin-graphql)) - An ESLint plugin that checks your GraphQL strings against a schema.
-1721⭐
156🍴
[graphql-ws](https://github.com/enisdenjo/graphql-ws)) - Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client.
-437⭐
36🍴
[graphql-live-query](https://github.com/n1ru4l/graphql-live-query)) - Realtime GraphQL Live Queries with JavaScript.
-73⭐
10🍴
[GraphVinci](https://github.com/Comcast/graphvinci)) - An interactive schema visualizer for GraphQL APIs.
-32⭐
0🍴
[supertest-graphql](https://github.com/alexstrat/supertest-graphql)) - Extends13752⭐
758🍴
[supertest](https://github.com/visionmedia/supertest)) to easily test a GraphQL endpoint
-2241⭐
157🍴
[schemathesis](https://github.com/schemathesis/schemathesis)) - Runs arbitrary queries matching a GraphQL schema to find server errors.
-32⭐
3🍴
[microfiber](https://github.com/anvilco/graphql-introspection-tools)) - Query and manipulate GraphQL introspection query results in useful ways.
-494⭐
28🍴
[graphql-armor](https://github.com/Escape-Technologies/graphql-armor)) - An instant security layer for production GraphQL Endpoints.
-97⭐
9🍴
[goctopus](https://github.com/Escape-Technologies/goctopus)) - an incredibly fast GraphQL discovery & fingerprinting toolbox.
-569⭐
74🍴
[GraphQL Constraint Directive](https://github.com/confuser/graphql-constraint-directive)) - Allows using @constraint as a directive to validate input data. Inspired by Constraints Directives RFC and OpenAPI
-4⭐
0🍴
[Validator.js Wrapper Directive](https://github.com/ktutnik/graphql-directive/tree/master/packages/validator)) - A comprehensive list of validator directive wraps Validator.js functionalities
-684⭐
99🍴
[WunderGraph Cosmo](https://github.com/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](https://github.com/wundergraph/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](https://github.com/sophiabits/graphql-sunset)) - Quickly and easily add support for the `Sunset` header to your GraphQL server, to better communicate upcoming breaking changes.#### JavaScript Examples
-
22681⭐
4160🍴
[React Starter Kit](https://github.com/kriasoft/react-starter-kit)) - front-end starter kit using React, Relay, GraphQL, and JAM stack architecture.
-1041⭐
275🍴
[SWAPI GraphQL Wrapper](https://github.com/graphql/swapi-graphql)) - A GraphQL schema and server wrapping SWAPI.
-158⭐
53🍴
[Relay TodoMVC](https://github.com/taion/relay-todomvc)) - Relay TodoMVC with routing.
- 🌎 [Apollo Client documentation](www.apollographql.com/docs/react) - Documentation and example for building GraphQL apps using apollo client.
- 🌎 [Apollo Server tools documentation](www.apollographql.com/docs/apollo-server/) - Documentation, tutorial and examples for building GraphQL server and connecting to SQL, MongoDB and REST endpoints.
-13991⭐
2521🍴
[F8 App 2017](https://github.com/fbsamples/f8app)) - 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](https://github.com/katopz/react-apollo-graphql-github-example)) - Usage Examples Apollo React for Github GraphQL API with create-react-app.
-125265⭐
26766🍴
[Next.js TypeScript and GraphQL Example](https://github.com/zeit/next.js/tree/canary/examples/with-typescript-graphql)) - A type-protected GraphQL example on Next.js running 🌎 [graphql-codegen](graphql-code-generator.com/) under the hood
- 🌎 [GraphQL StackBlitz Starter](stackblitz.com/fork/graphql) – A live, editable demo spinning up in about 2 seconds and running in a browser.
-748⭐
159🍴
[NAPERG](https://github.com/alan345/naperg)) - Fullstack Boilerplate GraphQL. Made with React & Prisma + authentication & roles.
- [VulcanJS](http://vulcanjs.org) - The full-stack React+GraphQL framework
-2216⭐
160🍴
[RAN Toolkit](https://github.com/sly777/ran)) - Production-ready toolkit/boilerplate with support for GraphQL, SSR, Hot-reload, CSS-in-JS, caching, and more.#### TypeScript Examples
-
3836⭐
552🍴
[Node.js API Starter](https://github.com/kriasoft/nodejs-api-starter)) - Yarn v2 based monorepo template (code-first GraphQL API, PostgreSQL, PnP, Zero-install, serverless).
-276⭐
31🍴
[Next.js Apollo TypeScript Starter](https://github.com/borisowsky/nextjs-apollo-ts-starter)) - Next.js starter project focused on developer experience.
-102⭐
22🍴
[GraphQL Starter](https://github.com/cerino-ligutom/GraphQL-Starter)) - A boilerplate for TypeScript + Node Express + Apollo GraphQL APIs.
-7⭐
0🍴
[Mocked Managed Federation - Apollo Server 3](https://github.com/setchy/apollo-server-3-mocked-federation)) - An example of how to mock a managed federation Supgraph using Apollo Server 3.x
-1⭐
0🍴
[Mocked Managed Federation - Apollo Server 4](https://github.com/setchy/apollo-server-4-mocked-federation)) - An example of how to mock a managed federation Supgraph using Apollo Server 4.x
-32⭐
3🍴
[Next.js Advanced Graphql Crud MongoDB Starter](https://github.com/idurar/starter-advanced-graphql-crud-next-js-mongodb)) - Starter Generic CRUD with Advanced Apollo Graphql server with Next.js and Mongodb (TypeScript)### Ruby
-
5370⭐
1383🍴
[graphql-ruby](https://github.com/rmosolgo/graphql-ruby)) - Ruby implementation of Facebook's GraphQL.
-1417⭐
107🍴
[graphql-batch](https://github.com/Shopify/graphql-batch)) - A query batching executor for the graphql gem.
-26⭐
27🍴
[graphql-auth](https://github.com/o2web/graphql-auth)) - A JWT auth wrapper working with devise.
-908⭐
37🍴
[agoo](https://github.com/ohler55/agoo)) - Ruby web server that implements Facebook's GraphQL.
-211⭐
18🍴
[GQLi](https://github.com/contentful-labs/gqli.rb)) - A GraphQL client and DSL. Allowing to write queries in native Ruby.#### Ruby Examples
-
221⭐
48🍴
[graphql-ruby-demo](https://github.com/rmosolgo/graphql-ruby-demo)) - Use graphql-ruby to expose a Rails app.
-279⭐
51🍴
[github-graphql-rails-example](https://github.com/github/github-graphql-rails-example)) - Example Rails app using GitHub's GraphQL API.
-43⭐
3🍴
[relay-on-rails](https://github.com/nethsix/relay-on-rails)) - Barebones starter kit for Relay application with Rails GraphQL server.
-139⭐
18🍴
[relay-rails-blog](https://github.com/gauravtiwari/relay-rails-blog)) - A graphql, relay and standard rails application powered demo weblog.
-13⭐
1🍴
[to_eat_app](https://github.com/jcdavison/to_eat_app)) - A sample graphql/rails/relay application with a related 3-part article series.
-908⭐
37🍴
[agoo-demo](https://github.com/ohler55/agoo/tree/develop/example/graphql)) - Use of the Agoo server to demonstrate a simple GraphQL application.
-284⭐
54🍴
[rails-devise-graphql](https://github.com/zauberware/rails-devise-graphql)) - A rails 6 boilerplate with devise, graphql & JWT auth.### PHP
-
4639⭐
560🍴
[graphql-php](https://github.com/webonyx/graphql-php)) - A PHP port of GraphQL reference implementation.
-272⭐
27🍴
[graphql-relay-php](https://github.com/ivome/graphql-relay-php)) - Relay helpers for webonyx/graphql-php implementation of GraphQL.
-3351⭐
438🍴
[lighthouse](https://github.com/nuwave/lighthouse)) - A PHP package that allows to serve a GraphQL endpoint from your Laravel application.
-2126⭐
266🍴
[graphql-laravel](https://github.com/rebing/graphql-laravel)) - Laravel wrapper for Facebook's GraphQL.
-783⭐
221🍴
[overblog/graphql-bundle](https://github.com/overblog/GraphQLBundle)) - This bundle provides tools to build a complete GraphQL server in your Symfony App. Supports react-relay.
-3631⭐
439🍴
[wp-graphql](https://github.com/wp-graphql/wp-graphql)) - GraphQL API for WordPress.
-555⭐
96🍴
[graphqlite](https://github.com/thecodingmachine/graphqlite)) - Framework agnostic library that allows you to write GraphQL server by annotating your PHP classes.
-1117⭐
90🍴
[siler](https://github.com/leocavalcante/siler)) - Plain-old functions providing a declarative API for GraphQL servers with Subscriptions support.
-3⭐
0🍴
[graphql-request-builder](https://github.com/dpauli/php-graphql-request-builder)) - Builds request payload in GraphQL structure.
- 🌎 [drupal/graphql](www.drupal.org/project/graphql) - Craft and expose a GraphQL schema for Drupal 9 and 10.#### PHP Examples
-
1117⭐
90🍴
[siler-graphgl](https://github.com/leocavalcante/siler/tree/main/examples/graphql)) - An example GraphQL server written with Siler.### Python
-
48⭐
7🍴
[graphql-parser](https://github.com/tryolabs/graphql-parser)) - GraphQL parser for Python.
-506⭐
133🍴
[graphql-core](https://github.com/graphql-python/graphql-core)) - GraphQL implementation for Python based on GraphQL.js v16.3.0 reference implementation
-146⭐
41🍴
[graphql-relay-py](https://github.com/graphql-python/graphql-relay-py)) - A library to help construct a graphql-py server supporting react-relay.
-4⭐
0🍴
[graphql-parser-python](https://github.com/tallstreet/graphql-parser-python)) - A python wrapper around libgraphqlparser.
-8070⭐
822🍴
[graphene](https://github.com/graphql-python/graphene)) - A package for creating GraphQL schemas/types in a Pythonic easy way.
-117⭐
14🍴
[graphene-gae](https://github.com/graphql-python/graphene-gae)) - Adds GraphQL support to Google AppEngine (GAE).
-35⭐
7🍴
[django-graphiql](https://github.com/GraphQL-python-archive/django-graphiql)) - Integrate GraphiQL easily into your Django project.
-1322⭐
139🍴
[flask-graphql](https://github.com/graphql-python/flask-graphql)) - Adds GraphQL support to your Flask application.
-156⭐
46🍴
[python-graphql-client](https://github.com/prisma/python-graphql-client)) - Simple GraphQL client for Python 2.7+
-2⭐
0🍴
[python-graphjoiner](https://github.com/healx/python-graphjoiner)) - Create GraphQL APIs using joins, SQL or otherwise.
-4291⭐
768🍴
[graphene-django](https://github.com/graphql-python/graphene-django)) - A Django integration for Graphene.
-63⭐
13🍴
[Flask-GraphQL-Auth](https://github.com/callsign-viper/Flask-GraphQL-Auth)) - An authentication library for Flask inspired from flask-jwt-extended.
-855⭐
37🍴
[tartiflette](https://github.com/dailymotion/tartiflette)) - GraphQL Implementation, SDL First, for python 3.6+ / asyncio.
-59⭐
10🍴
[tartiflette-aiohttp](https://github.com/dailymotion/tartiflette-aiohttp)) - Wrapper of Tartiflette to expose GraphQL API over HTTP based on aiohttp / 3.6+ / asyncio, 🌎 [official tutorial available on tartiflette.io](tartiflette.io/docs/tutorial/getting-started).
-2193⭐
179🍴
[Ariadne](https://github.com/mirumee/ariadne)) - library for implementing GraphQL servers using schema-first approach. Asynchronous query execution, batteries included for ASGI, WSGI and popular webframeworks, 🌎 [fully documented](ariadnegraphql.org).
-329⭐
106🍴
[django-graphql-auth](https://github.com/PedroBern/django-graphql-auth)) - Django registration and authentication with GraphQL.
-3949⭐
521🍴
[strawberry](https://github.com/strawberry-graphql/strawberry)) - A new GraphQL library for Python.
-60⭐
16🍴
[turms](https://github.com/jhnnsrs/turms)) - A pythonic graphql codegenerator built around graphql-core and pydantic
-9⭐
3🍴
[rath](https://github.com/jhnnsrs/rath)) - An apollo like graphql client with async and sync interface
-507⭐
85🍴
[sgqlc](https://github.com/profusion/sgqlc)) - Simple GraphQL Client makes working with GraphQL API responses easier in Python.#### Python Examples
-
174⭐
36🍴
[swapi-graphene](https://github.com/graphql-python/swapi-graphene)) - A GraphQL schema and server using 🌎 [Graphene](graphene-python.org).
- 🌎 [Python Backend Tutorial](hasura.io/learn/graphql/backend-stack/languages/python/) - A tutorial on creating a GraphQL server with 🌎 [Strawberry](strawberry.rocks/) and a client with 🌎 [Qlient](qlient-org.github.io/python-qlient/site/).### Java
-
6100⭐
1117🍴
[graphql-java](https://github.com/graphql-java/graphql-java)) - GraphQL Java implementation.
-3060⭐
295🍴
[DGS Framework](https://github.com/Netflix/dgs-framework)) - A GraphQL server framework for Spring Boot, developed by Netflix.
- [graphql-java-generator](https://github.com/graphql-java-generator) - A118⭐
47🍴
[Maven plugin](https://github.com/graphql-java-generator/graphql-maven-plugin-project)) and a54⭐
8🍴
[Gradle plugin](https://github.com/graphql-java-generator/graphql-gradle-plugin-project)) that can generate both the **Client** and the **Server** (POJOs and utility classes). The server part is based on graphql-java, and hides all its boilerplate codes.
-36⭐
16🍴
[gaphql-java-type-generator](https://github.com/graphql-java/graphql-java-type-generator)) - Auto-generates types for use with GraphQL Java
-48⭐
14🍴
[schemagen-graphql](https://github.com/bpatters/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⭐
96🍴
[graphql-java-annotations](https://github.com/Enigmatis/graphql-java-annotations)) - Provides annotations-based syntax for schema definition with GraphQL Java.
-808⭐
174🍴
[graphql-java-tools](https://github.com/graphql-java-kickstart/graphql-java-tools)) - Schema-first graphql-java convenience library that makes it easy to bring your own implementations as data resolvers. Inspired by5339⭐
809🍴
[graphql-tools](https://github.com/apollographql/graphql-tools)) for JS.
-17⭐
2🍴
[graphql-java-codegen-maven-plugin](https://github.com/kobylynskyi/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 by16920⭐
6027🍴
[swagger-codegen-maven-plugin](https://github.com/swagger-api/swagger-codegen/tree/master/modules/swagger-codegen-maven-plugin)).
-19⭐
6🍴
[graphql-java-codegen-gradle-plugin](https://github.com/kobylynskyi/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](https://github.com/int128/gradle-swagger-generator-plugin)).
-223⭐
113🍴
[graphql-java-servlet](https://github.com/graphql-java-kickstart/graphql-java-servlet)) - A framework-agnostic java servlet for exposing graphql-java query endpoints with GET, POST, and multipart uploads.
-2373⭐
124🍴
[manifold-graphql](https://github.com/manifold-systems/manifold/tree/master/manifold-deps-parent/manifold-graphql)) - Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, queries, and results, no code generators, no POJOs, no annotations. Excellent [IDE support](http://manifold.systems/images/graphql.mp4) with IntelliJ IDEA and Android Studio. See the [Java example](#example-java) below.
-134⭐
21🍴
[spring-graphql-common](https://github.com/oembedler/spring-graphql-common)) - Spring Framework GraphQL Library.
-1505⭐
324🍴
[graphql-spring-boot](https://github.com/graphql-java-kickstart/graphql-spring-boot)) - GraphQL and GraphiQL Spring Framework Boot Starters.
-50⭐
8🍴
[vertx-graphql-service-discovery](https://github.com/engagingspaces/vertx-graphql-service-discovery)) - Asynchronous GraphQL service discovery and querying for your microservices.
-71⭐
10🍴
[vertx-dataloader](https://github.com/engagingspaces/vertx-dataloader)) - Port of Facebook DataLoader for efficient, asynchronous batching and caching in clustered GraphQL environments.
-1092⭐
181🍴
[graphql-spqr](https://github.com/leangen/GraphQL-SPQR)) - Java 8+ API for rapid development of GraphQL services.
-31⭐
7🍴
[Light Java GraphQL](https://github.com/networknt/light-graphql-4j)): A lightweight, fast microservices framework with all cross-cutting concerns addressed and ready to plug in GraphQL schema.
- 🌎 [Elide](elide.io): A Java library that can expose a JPA annotated data model as a GraphQL service over any relational database.
-247⭐
65🍴
[federation-jvm](https://github.com/apollographql/federation-jvm)) - Apollo Federation on the JVM.
-70⭐
31🍴
[graphql-orchestrator-java](https://github.com/graph-quilt/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](https://github.com/graphql-java/graphql-java-extended-validation)) - Provides extended validation of fields and field arguments for graphql-java.
-6⭐
0🍴
[dgs-extended-formatters](https://github.com/setchy/dgs-extended-formatters)) - An experimental set of DGS Directives for common formatting use-cases.#### Custom Scalars
-
146⭐
28🍴
[graphql-java-datetime](https://github.com/donbeave/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](https://github.com/graphql-java/graphql-java-extended-scalars)) - Extended scalars for graphql-java.#### Java Examples
-
149⭐
66🍴
[light-java-graphql examples](https://github.com/networknt/light-example-4j/tree/master/graphql)) - Examples of Light Java GraphQL and tutorials.
-104⭐
59🍴
[graphql-spqr-samples](https://github.com/leangen/graphql-spqr-samples)) - An example GraphQL server written with Spring MVC and GraphQL-SPQR.
-19⭐
5🍴
[manifold-graphql sample](https://github.com/manifold-systems/manifold-sample-graphql-app)) - A simple application, both client and server, demonstrating the Manifold GraphQL library.
-121⭐
43🍴
[graphql-java-kickstart_samples](https://github.com/graphql-java-kickstart/samples)) - Samples for using the GraphQL Java Kickstart projects.
-23⭐
12🍴
[graphql-java-kickstart-federation-example](https://github.com/setchy/graphql-java-kickstart-federation-example)) - A GraphQL Java Kickstart federation example.
-108⭐
43🍴
[dgs-federation-example](https://github.com/Netflix/dgs-federation-example)) - A Netflix DGS federation example.
- 🌎 [Spring Boot backend tutorial](hasura.io/learn/graphql/backend-stack/languages/java/) - A tutorial creating a GraphQL server and client using Spring Boot and Netflix DGS.### Kotlin
-
1734⭐
345🍴
[graphql-kotlin](https://github.com/ExpediaGroup/graphql-kotlin)) - GraphQL Kotlin implementation.
-2373⭐
124🍴
[manifold-graphql](https://github.com/manifold-systems/manifold/tree/master/manifold-deps-parent/manifold-graphql)) - Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, queries, and results, no code generators, no POJOs, no annotations. Excellent [IDE support](http://manifold.systems/images/graphql.mp4) with IntelliJ IDEA and Android Studio. See the [Kotlin example](#example-kotlin) below.
-300⭐
58🍴
[KGraphQL](https://github.com/aPureBase/KGraphQL)): Pure Kotlin implementation to setup a GraphQL server.
-80⭐
4🍴
[Kobby](https://github.com/ermadmi78/kobby)) - Codegen plugin of 🌎 [Kotlin DSL Client](blog.kotlin-academy.com/how-to-generate-kotlin-dsl-client-by-graphql-schema-707fd0c55284) by GraphQL schema. The generated DSL supports execution of complex GraphQL queries, mutation and subscriptions in Kotlin with syntax similar to native GraphQL syntax.
-9⭐
1🍴
[Graphkt](https://github.com/cufyorg/graphkt)) - A DSL based graphql server library for kotlin, backed by graphql-java.#### Kotlin Examples
-
3⭐
3🍴
[manifold-graphql sample](https://github.com/manifold-systems/manifold-sample-kotlin-app)) - A simple GraphQL application, both client and server, demonstrating the Manifold GraphQL library with Kotlin.### C/C++
-
1075⭐
160🍴
[libgraphqlparser](https://github.com/graphql/libgraphqlparser)) - A GraphQL query parser in C++ with C and C++ APIs.
-146⭐
16🍴
[agoo-c](https://github.com/ohler55/agoo-c)) - A high performance GraphQL server written in C.56⭐
7🍴
[benchmarks](https://github.com/the-benchmarker/graphql-benchmarks))
-323⭐
45🍴
[cppgraphqlgen](https://github.com/Microsoft/cppgraphqlgen)) - C++ GraphQL schema service generator.
-28⭐
6🍴
[CaffQL](https://github.com/caffeinetv/CaffQL)) - Generates C++ client types and request/response serialization from a GraphQL introspection query.### Go
-
9881⭐
839🍴
[graphql](https://github.com/graphql-go/graphql)) - An implementation of GraphQL for Go follows graphql-js
-4644⭐
492🍴
[graphql-go](https://github.com/graph-gophers/graphql-go)) - GraphQL server with a focus on ease of use.
-9877⭐
1152🍴
[gqlgen](https://github.com/99designs/gqlgen)) - Go generate based graphql server library.
-423⭐
58🍴
[graphql-relay-go](https://github.com/graphql-go/relay)) - A Go/Golang library to help construct a server supporting react-relay.
-2910⭐
178🍴
[graphjin](https://github.com/dosco/graphjin)): Build APIs in 5 minutes with GraphQL. An instant GraphQL to SQL compiler.
-684⭐
128🍴
[graphql-go-tools](https://github.com/wundergraph/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.#### Go Examples
-
137⭐
30🍴
[golang-relay-starter-kit](https://github.com/sogko/golang-relay-starter-kit)) - Barebones starting point for a Relay application with Golang GraphQL server.
-66⭐
7🍴
[todomvc-relay-go](https://github.com/sogko/todomvc-relay-go)) - Port of the React/Relay TodoMVC app, driven by a Golang GraphQL backend.
-41⭐
6🍴
[go-graphql-subscription-example](https://github.com/ccamel/go-graphql-subscription-example)) - A GraphQL schema and server that demonstrates GraphQL1516⭐
342🍴
[subscriptions](https://github.com/apollographql/subscriptions-transport-ws/blob/v0.9.4/PROTOCOL.md)) (over Websocket) to consume 🌎 [Apache Kafka](kafka.apache.org/) messages.
- 🌎 [Go Backend Tutorial](hasura.io/learn/graphql/backend-stack/languages/go/) - A tutorial showing how to make a Go GraphQL server and client using code generation.### Scala
-
1962⭐
223🍴
[sangria](https://github.com/sangria-graphql/sangria)) - Scala GraphQL server implementation.
-90⭐
18🍴
[sangria-relay](https://github.com/sangria-graphql/sangria-relay)) - Sangria Relay Support.
-944⭐
247🍴
[caliban](https://github.com/ghostdogpr/caliban)) - Caliban is a purely functional library for creating GraphQL backends in Scala.#### Scala Examples
-
241⭐
100🍴
[sangria-akka-http-example](https://github.com/sangria-graphql/sangria-akka-http-example)) - An example GraphQL server written with akka-http and 🌎 [sangria](sangria-graphql.github.io/)
-88⭐
46🍴
[sangria-playground](https://github.com/sangria-graphql/sangria-playground)) - An example of GraphQL server written with Play and sangria.### .NET
-
5845⭐
923🍴
[graphql-dotnet](https://github.com/graphql-dotnet/graphql-dotnet)) - GraphQL for .NET.
-891⭐
86🍴
[graphql-net](https://github.com/ckimes89/graphql-net)) - GraphQL to IQueryable for .NET.
-5163⭐
736🍴
[Hot Chocolate](https://github.com/ChilliCream/hotchocolate)) - GraphQL server for .Net Core and .NET Framework.
-157⭐
26🍴
[Snowflaqe](https://github.com/Zaid-Ajaj/Snowflaqe)) - Type-safe GraphQL code generator for F# and2902⭐
295🍴
[Fable](https://github.com/fable-compiler/Fable))
-408⭐
54🍴
[EntityGraphQL](https://github.com/EntityGraphQL/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](https://github.com/byme8/ZeroQL)) - type-safe GraphQL client with Linq-like interface for C##### .NET Examples
- 🌎 [.NET backend tutorial](hasura.io/learn/graphql/backend-stack/languages/dotnet/) - A tutorial creating a GraphQL server and client with .NET.
### Elixir
-
4274⭐
524🍴
[absinthe-graphql](https://github.com/absinthe-graphql/absinthe)) - Fully Featured Elixir GraphQL Library.
-859⭐
47🍴
[graphql-elixir](https://github.com/graphql-elixir/graphql)) - GraphQL Elixir. (No longer maintained)
-126⭐
7🍴
[plug_graphql](https://github.com/graphql-elixir/plug_graphql)) - Plug integration for GraphQL Elixir.
-36⭐
9🍴
[graphql_relay](https://github.com/graphql-elixir/graphql_relay)) - Relay helpers for GraphQL Elixir.
-20⭐
3🍴
[graphql_parser](https://github.com/graphql-elixir/graphql_parser)) - Elixir bindings for1075⭐
160🍴
[libgraphqlparser](https://github.com/graphql/libgraphqlparser))
-87⭐
0🍴
[graphql](https://github.com/asonge/graphql)) - Elixir GraphQL parser.
-32⭐
2🍴
[plot](https://github.com/peburrows/plot)) - GraphQL parser and resolver for Elixir.#### Elixir Examples
-
99⭐
11🍴
[hello_graphql_phoenix](https://github.com/graphql-elixir/hello_graphql_phoenix)) - Examples of GraphQL Elixir Plug endpoints mounted in Phoenix### Haskell
-
168⭐
27🍴
[graphql-haskell](https://github.com/jdnavarro/graphql-haskell)) - GraphQL AST and parser for Haskell.
-408⭐
63🍴
[morpheus-graphql](https://github.com/morpheusgraphql/morpheus-graphql)) - Haskell GraphQL Api, Client and Tools.### SQL
-
1090⭐
28🍴
[GraphpostgresQL](https://github.com/solidsnack/GraphpostgresQL)) - GraphQL for Postgres.
-591⭐
73🍴
[sql-to-graphql](https://github.com/rexxars/sql-to-graphql)) - Generate a GraphQL API based on your SQL database structure.
-12570⭐
570🍴
[PostGraphile](https://github.com/graphile/postgraphile)) - Lightning-fast GraphQL APIs for PostgreSQL: highly customisable; extensible via plugins; realtime.
-31084⭐
2765🍴
[Hasura](https://github.com/hasura/graphql-engine)) - Hasura gives Instant Realtime GraphQL APIs over PostgreSQL. Works with an existing database too.
- 🌎 [subZero](subzero.cloud/) - GraphQL & REST API for your database### Lua
-
185⭐
30🍴
[graphql-lua](https://github.com/bjornbytes/graphql-lua)) - GraphQL for Lua.### Elm
-
779⭐
107🍴
[elm-graphql](https://github.com/dillonkearns/elm-graphql)) - GraphQL for Elm.### Clojure
-
285⭐
22🍴
[graphql-clj](https://github.com/tendant/graphql-clj)) - A Clojure library designed to provide GraphQL implementation.
-1813⭐
160🍴
[Lacinia](https://github.com/walmartlabs/lacinia)) - GraphQL implementation in pure Clojure.
-71⭐
10🍴
[graphql-query](https://github.com/district0x/graphql-query)) - Clojure(Script) GraphQL query generation.#### Clojure Examples
-
47⭐
26🍴
[Clojure Game Geek](https://github.com/walmartlabs/clojure-game-geek)) - Example code for the Lacinia GraphQL framework tutorial.### Swift
-
936⭐
72🍴
[GraphQL](https://github.com/GraphQLSwift/GraphQL)) - The Swift implementation for GraphQL.### OCaml
-
624⭐
60🍴
[ocaml-graphql-server](https://github.com/andreas/ocaml-graphql-server)) - GraphQL servers in OCaml.### Android
-
3739⭐
653🍴
[apollo-android](https://github.com/apollographql/apollo-android)) - 📟 A strongly-typed, caching GraphQL client for Android, written in Java.
-2373⭐
124🍴
[manifold-graphql](https://github.com/manifold-systems/manifold/tree/master/manifold-deps-parent/manifold-graphql)) - Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, queries, and results, no code generators, no POJOs, no annotations. Excellent [IDE support](http://manifold.systems/images/graphql.mp4) with IntelliJ IDEA and Android Studio. See the [Java example](#example-java) below.#### Android Examples
-
1⭐
3🍴
[apollo-frontpage-android-app](https://github.com/rnitame/apollo-frontpage-android-app)) - 📄 Apollo "hello world" app, for Android.### iOS
-
3871⭐
717🍴
[apollo-ios](https://github.com/apollographql/apollo-ios)) - 📱 A strongly-typed, caching GraphQL client for iOS, written in Swift.
-63⭐
4🍴
[ApolloDeveloperKit](https://github.com/manicmaniac/ApolloDeveloperKit)) - Apollo Client Devtools bridge for [Apollo iOS].
-493⭐
18🍴
[Graphaello](https://github.com/nerdsupremacist/Graphaello)) - Type Safe GraphQL directly from SwiftUI.
- 🌎 [GQLite iOS SDK](graphqlite.com/sdk-ios) - GQLite iOS SDK is a toolkit to work with GraphQL servers easily.#### iOS Examples
-
99⭐
39🍴
[frontpage-ios-app](https://github.com/apollographql/frontpage-ios-app)) - 📄 Apollo "hello world" app, for iOS.### ClojureScript
-
461⭐
40🍴
[re-graph](https://github.com/oliyh/re-graph)) - A GraphQL client for ClojureScript with bindings for re-frame applications.
-71⭐
10🍴
[graphql-query](https://github.com/district0x/graphql-query)) - Clojure(Script) GraphQL query generation.### ReasonML
-
549⭐
108🍴
[reason-apollo](https://github.com/apollographql/reason-apollo)) - ReasonML binding for Apollo Client.
-96⭐
5🍴
[ReasonQL](https://github.com/sainthkh/reasonql)) - Type-safe and simple GraphQL Client for ReasonML developers.
-238⭐
28🍴
[reason-urql](https://github.com/FormidableLabs/reason-urql)) - ReasonML binding for urql Client.### Dart
-
3243⭐
613🍴
[graphql-flutter](https://github.com/zino-app/graphql-flutter)) - A GraphQL client for Flutter.
-495⭐
119🍴
[Artemis](https://github.com/comigor/artemis)) - A GraphQL type and query generator for Dart/Flutter.### Rust
-
3334⭐
458🍴
[async-graphql](https://github.com/async-graphql/async-graphql)) - High-performance server-side library that supports all GraphQL specifications.
-5684⭐
420🍴
[juniper](https://github.com/graphql-rust/juniper)) - GraphQL server library for Rust.
-1139⭐
155🍴
[graphql-client](https://github.com/tomhoule/graphql-client)) - GraphQL client library for Rust with WebAssembly (wasm) support.
-351⭐
75🍴
[graphql-parser](https://github.com/graphql-rust/graphql-parser)) - A parser, formatter and AST for the GraphQL query and schema definition language for Rust.
-1273⭐
239🍴
[tailcall](https://github.com/tailcallhq/tailcall)) - A platform for building high-performance GraphQL backends.#### Rust Examples
- 🌎 [Warp GraphQL Juniper](graphql-rust.github.io/)
- 🌎 [Tailcall](tailcall.run/docs/)### D (dlang)
-
35⭐
9🍴
[graphqld](https://github.com/burner/graphqld)) - GraphQL server library for D.### R (Rstat)
-
146⭐
13🍴
[ghql](https://github.com/ropensci/ghql)) - General purpose GraphQL R client.
-38⭐
4🍴
[graphql](https://github.com/ropensci/graphql)) - Bindings to the 'libgraphqlparser' C++ library. Parses GraphQL syntax and exports the AST in JSON format.
-58⭐
3🍴
[gqlr](https://github.com/schloerke/gqlr)) - R GraphQL Implementation.### Julia
-
115⭐
16🍴
[Diana.jl](https://github.com/codeneomatrix/Diana.jl)) - A Julia GraphQL client/server implementation.
-48⭐
7🍴
[GraphQLClient.jl](https://github.com/DeloitteDigitalAPAC/GraphQLClient.jl)) - A Julia GraphQL client for seamless integration with a server.### Crystal
-
134⭐
13🍴
[graphql](https://github.com/graphql-crystal/graphql)) - GraphQL server library.
-215⭐
16🍴
[graphql-crystal](https://github.com/ziprandom/graphql-crystal)) - library inspired by5370⭐
1383🍴
[graphql-ruby](https://github.com/rmosolgo/graphql-ruby)) &248⭐
20🍴
[go-graphql](https://github.com/playlyfe/go-graphql)) &215⭐
42🍴
[graphql-parser](https://github.com/graphql-dotnet/parser)).
-6⭐
1🍴
[crystal-gql](https://github.com/itsezc/crystal-gql)) - GraphQL client shard inspired by Apollo client.
-1⭐
0🍴
[graphql.cr](https://github.com/garymardell/graphql.cr)) - GraphQL shard.### Ballerina
-
140⭐
63🍴
[graphql](https://github.com/ballerina-platform/module-ballerina-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](https://github.com/ballerina-platform/graphql-tools)) - 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 Samples
-
140⭐
63🍴
[Ballerina GraphQL Examples](https://github.com/ballerina-platform/module-ballerina-graphql/tree/master/examples))
-3⭐
0🍴
[Convert Weather REST API to GraphQL API](https://github.com/ThisaruGuruge/weather-rest-api-to-graphql))## Tools
### Tools - Editors & IDEs & Explorers
-
15998⭐
1714🍴
[GraphiQL](https://github.com/graphql/graphiql)) - An in-browser IDE for exploring GraphQL.
-5983⭐
287🍴
[GraphQL Editor](https://github.com/graphql-editor/graphql-editor)) - Visual Editor & GraphQL IDE.
-7746⭐
513🍴
[GraphQL Voyager](https://github.com/APIs-guru/graphql-voyager)) - Represent any GraphQL API as an interactive graph.
-5110⭐
315🍴
[Altair GraphQL Client](https://github.com/altair-graphql/altair)) - A beautiful feature-rich GraphQL Client for all platforms.
-2⭐
1🍴
[Brangr](https://github.com/networkimprov/brangr)) - A unique, user-friendly data browser/viewer for any GraphQL service, with attractive result layouts.
- 🌎 [Insomnia](insomnia.rest/) - A full-featured API client with first-party GraphQL query editor.
- 🌎 [Postman](learning.postman.com/docs/sending-requests/supported-api-frameworks/graphql/) - An HTTP Client that supports editing GraphQL queries.
-25616⭐
1168🍴
[Bruno](https://github.com/usebruno/bruno)) - Fast, open source API client, which stores collections offline-only in a Git-friendly plain text markup language.
-240⭐
11🍴
[Escape GraphMan](https://github.com/Escape-Technologies/graphman)) - Generate a complete Postman collection from a GraphQL endpoint.
- 🌎 [Apollo Sandbox](sandbox.apollo.dev/) - The quickest way to navigate and test your GraphQL endpoints.
-704⭐
21🍴
[GraphQL Birdseye](https://github.com/Novvum/graphql-birdseye)) – View any GraphQL schema as a dynamic and interactive graph.
- 🌎 [AST Explorer](astexplorer.net/) - Select "GraphQL" at the top, explore the GraphQL AST and highlight different parts by clicking in the query.
- 🌎 [Firecamp - GraphQL Playground](firecamp.io/graphql) - The fastest collaborative GraphQL playground.
-108⭐
2🍴
[CraftQL](https://github.com/yamafaktory/craftql)) - A CLI tool to visualize GraphQL schemas and to output a graph data structure as a graphviz .dot format.
-461⭐
9🍴
[gqt](https://github.com/eerimoq/gqt)) - Build and execute GraphQL queries in the terminal.### Tools - Testing
- 🌎 [Step CI](stepci.com) - Open-Source API Testing and Monitoring with GraphQL support
-13⭐
0🍴
[graphql-to-karate](https://github.com/wbaldoumas/graphql-to-karate)) - Generate Karate API tests from your GraphQL schemas### Tools - Security
-
299⭐
23🍴
[GraphCrawler - The all-in-one GraphQL Security toolkit](https://github.com/gsmith257-cyber/GraphCrawler)) - The all-in-one automated penetration tester toolkit for GraphQL, written in Python
- 🌎 [Escape - The GraphQL Security Scanner](graphql.security/) - One-click security scan of your GraphQL endpoints. Free, no login required.
-127⭐
12🍴
[Escape Graphinder - GraphQL Subdomain Enumeration](https://github.com/Escape-Technologies/graphinder)) – Blazing fast GraphQL endpoints finder using subdomain enumeration, scripts analysis and bruteforce.
- 🌎 [StackHawk - GraphQL Vulnerability Scanner](www.stackhawk.com/blog/automated-graphql-security-testing) - 🌎 [StackHawk](www.stackhawk.com)
- 🌎 [Tinfoil Security - GraphQL Security Scanner](www.tinfoilsecurity.com/blog/graphql-security-scanning) - 🌎 [Tinfoil Security](www.tinfoilsecurity.com/solutions/api-scanner)
-1522⭐
156🍴
[InQL Scanner](https://github.com/doyensec/inql)) - A Burp Extension for GraphQL Security Testing
- 🌎 [GraphQL Raider](portswigger.net/bappstore/4841f0d78a554ca381c65b26d48207e6) 🌎 [BurpSuite](portswigger.net/burp)
- 🌎 [WAF for graphQL](lab.wallarm.com/api-security-solution/) - Web Application Firewall for graphQL APIs
-13⭐
0🍴
[GraphQL Intruder](https://github.com/davinerd/gql_intruder)) - Plugin based python script to perform GraphQL vulnerability assessment.
-355⭐
51🍴
[GraphQL Cop](https://github.com/dolevf/graphql-cop)) - Security Audit Utility for GraphQL
-124⭐
7🍴
[GraphQLer](https://github.com/omar2535/GraphQLer)) - Dependency-aware dynamic GraphQL testing tool### Tools - Browser Extensions
-
1495⭐
166🍴
[Apollo Client Developer Tools](https://github.com/apollographql/apollo-client-devtools)) - GraphQL debugging tools for Apollo Client in the Chrome developer console
- 🌎 [GraphQL Network Inspector](chrome.google.com/webstore/detail/graphql-network-inspector/ndlbedplllcgconngcnfmkadhokfaaln) - A simple and clean chrome dev-tools extension for GraphQL network inspection.### Tools - Prototyping
-
2688⭐
225🍴
[GraphQL Faker](https://github.com/APIs-guru/graphql-faker)) - 🎲 Mock or extend your GraphQL API with faked data. No coding required.
- [GraphQL Designer](http://graphqldesigner.com/) - A developer's web-app tool to rapidly prototype a full stack CRUD implementation of GraphQL with React.### Tools - Docs
-
1553⭐
136🍴
[graphdoc](https://github.com/2fd/graphdoc)) - Static page generator for documenting GraphQL Schema.
-192⭐
6🍴
[gqldoc](https://github.com/Code-Hex/gqldoc)) - The easiest way to make API documents for GraphQL.
-1096⭐
116🍴
[spectaql](https://github.com/anvilco/spectaql)) - Autogenerate static GraphQL API documentation.
- 🌎 [graphql-markdown](graphql-markdown.github.io/) - Flexible documentation for GraphQL powered with Docusaurus.### Tools - Editor Plugins
- 🌎 [Apollo GraphQL VSCode Extension](marketplace.visualstudio.com/items?itemName=apollographql.vscode-apollo) - Rich editor support for GraphQL client and server development that seamlessly integrates with the Apollo platform
-?⭐
?🍴
[js-graphql-intellij-plugin](https://github.com/jimkyndemeyer/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](https://github.com/jparise/vim-graphql)) - A Vim plugin that provides GraphQL file detection and syntax highlighting.
- 🌎 [Apollo Workbench](marketplace.visualstudio.com/items?itemName=apollographql.apollo-workbench) - Tooling to help you develop and mock federated schemas using Apollo Federation.
-48⭐
7🍴
[graphql-autocomplete](https://github.com/orionsoft/atom-graphql-autocomplete)) - Autocomplete and lint from a GraphQL endpoint in Atom.### Tools - Miscellaneous
-
10792⭐
1318🍴
[graphql-code-generator](https://github.com/dotansimha/graphql-code-generator)) - GraphQL code generator based on schema and documents.
-924⭐
150🍴
[swagger-to-graphql](https://github.com/yarax/swagger-to-graphql)) - GraphQL types builder based on REST API described in Swagger. Allows to migrate to GraphQL from REST for 5 minutes
-720⭐
26🍴
[ts-graphql-plugin](https://github.com/Quramy/ts-graphql-plugin)) - A language service plugin complete and validate GraphQL query in TypeScript template strings.
-478⭐
36🍴
[apollo-tracing](https://github.com/apollographql/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](https://github.com/marmelab/json-graphql-server)) - Get a full fake GraphQL API with zero coding in less than 30 seconds, based on a JSON data file.
-39025⭐
1524🍴
[Prisma](https://github.com/prisma/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](https://github.com/twinlogix/typetta)) - Node.js ORM written in TypeScript for type lovers. Typetta is the perfect ORM for the GraphQL + NodeJS + Typescript stack.
-1049⭐
41🍴
[tuql](https://github.com/bradleyboy/tuql)) - Automatically create a GraphQL server from any sqlite database.
-17839⭐
924🍴
[Bit](https://github.com/teambit/bit)) - Organize GraphQL API as components to be consumed with NPM or modified from any project, 🌎 [example-explanation](hackernoon.com/make-your-graphql-api-easier-to-adopt-through-components-74b022f195c1)).
-1609⭐
211🍴
[openapi-to-graphql](https://github.com/ibm/openapi-to-graphql)) - Take any OpenAPI Specification (OAS) or swagger and create a GraphQL interface - Two minute video and resources 🌎 [here](developer.ibm.com/open/projects/openapi-to-graphql/)
- 🌎 [Retool](retool.com/) – Internal tools builder on top of your GraphQL APIs + GraphQL IDE with a schema explorer.
-111⭐
11🍴
[dataloader-codegen](https://github.com/Yelp/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](https://github.com/kamilkisiela/graphql-inspector)): alidate schema, get schema change notifications, validate operations, find breaking changes, look for similar types, schema coverage.
-15108⭐
1472🍴
[amplication](https://github.com/amplication/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](https://github.com/blendbase/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](https://github.com/anvilco/graphql-introspection-tools)) - Query and manipulate GraphQL introspection query results in useful ways.
- 🌎 [ILLA Cloud](www.illacloud.com/) – Open-source low-code tool building platform provides an easy way to integrate with GraphQL with minimal configurations
- 🌎 [DronaHQ](www.dronahq.com/) - Build internal tools, dashboards, admin panel on top of GraphQL data in minutes
- 🌎 [Dynaboard](dynaboard.com) - Generate low-code web apps from any GraphQL API using AI.
## Databases
- 🌎 [Cube](cube.dev) - 🌎 [Headless BI](cube.dev/blog/headless-bi) for building data applications with SQL, REST, and 🌎 [GraphQL API](cube.dev/docs/backend/graphql). Connect any database or data warehouse and instantly get a GraphQL API with sub-second latency on top of it. -
17778⭐
1758🍴
[Source Code](https://github.com/cube-js/cube.js))
- 🌎 [Dgraph](dgraph.io/) - Scalable, distributed, low latency, high throughput Graph database with GraphQL as the query language
- 🌎 [EdgeDB](edgedb.com/) - The next generation object-relational database with native GraphQL support.
- 🌎 [FaunaDB](fauna.com) - Relational NoSQL database with 🌎 [GraphQL schema import.](fauna.com/blog/getting-started-with-graphql-part-1-importing-and-querying-your-schema) Supports joins, indexes, and multi-region ACID transactions with serverless pay-per-use pricing.
- 🌎 [ArangoDB](arangodb.com/) - Native multi-model database with 🌎 [GraphQL integration](www.arangodb.com/docs/3.4/foxx-reference-modules-graph-ql.html) via the built-in 🌎 [Foxx Microservices Framework](www.arangodb.com/docs/stable/foxx.html).
-10932⭐
749🍴
[Weaviate](https://github.com/semi-technologies/weaviate)) - Weaviate is a cloud-native, modular, real-time vector search engine with a 🌎 [GraphQL interface](weaviate.io/developers/weaviate/api/graphql) built to scale your machine learning models.## Services
- 🌎 [AWS AppSync](aws.amazon.com/appsync/) - Scalable managed GraphQL service with subscriptions for building real-time and offline-first apps
- 🌎 [FakeQL](fakeql.com/) - GraphQL API mocking as a service ... because GraphQL API mocking should be easy!
- 🌎 [Moesif API Analytics](www.moesif.com/features/graphql-analytics) - A GraphQL analaytics and monitoring service to find functional and performance issues.
- 🌎 [Booster framework](booster.cloud/) - 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](hypi.io/) - Low-code, scalable, serverless backend as a service. Your GraphQL & REST over GraphQL backend in minutes.
- 🌎 [Nhost](nhost.io/) - Open source Firebase alternative with GraphQL
-?⭐
?🍴
[Saleor](https://github.com/mirumee/saleor/)) - GraphQL-first headless e-commerce platform.
- 🌎 [Stargate](stargate.io/docs/latest/quickstart/qs-graphql-cql-first.html) - Open source data gateway currently supporting Apache Cassandra® and DataStax Enterprise.
- 🌎 [Grafbase](grafbase.com) - Instant GraphQL APIs for any data source.### CDN
- 🌎 [GraphCDN](graphcdn.io/) - GraphQL CDN for caching GraphQL APIs.
### CMS
- 🌎 [DatoCMS](www.datocms.com/) - CDN-based GraphQL based Headless Content Management System.
- 🌎 [Apito](apito.io/) - A Cloud Based Headless CMS with CDN, Webhooks, Team Collaborations, Content Revision, Cloud Functions.
- 🌎 [Hygraph](hygraph.com/) - Build Scalable Content Experiences.
- 🌎 [Cosmic](www.cosmicjs.com/) - GraphQL-powered Headless CMS and API toolkit.
- 🌎 [Graphweaver](graphweaver.com/) - Turn multiple datasources into a single GraphQL API.## Books
- 🌎 [The GraphQL Guide](graphql.guide) by John Resig and Loren Sands-Ramshaw
- 🌎 [Craft GraphQL APIs in Elixir with Absinthe](pragprog.com/book/wwgraphql/craft-graphql-apis-in-elixir-with-absinthe) by Bruce Williams and Ben Wilson
- 🌎 [The Road to GraphQL](www.roadtographql.com/)
- 🌎 [Learning GraphQL and Relay](www.packtpub.com/web-development/learning-graphql-and-relay) by Samer Buna
- 🌎 [Practical GraphQL](leanpub.com/book-graphql) by Daniel Schmitz
- 🌎 [Production Ready GraphQL](book.productionreadygraphql.com) by Marc-André Giroux
- 🌎 [Full Stack GraphQL Applications](www.manning.com/books/fullstack-graphql-applications) by William Lyon## Videos
- 🌎 [GraphQL: The Documentary](www.youtube.com/watch?v=783ccP__No8)
- 🌎 [Zero to GraphQL in 30 Minutes](www.youtube.com/embed/UBGzsb2UkeY)
- 🌎 [Data fetching for React applications at Facebook](www.youtube.com/watch?v=9sc8Pyc51uU)
- 🌎 [React Native & Relay: Bringing Modern Web Techniques to Mobile](www.youtube.com/watch?v=X6YbAKiLCLU)
- 🌎 [Exploring GraphQL](www.youtube.com/watch?v=WQLzZf34FJ8)
- 🌎 [Creating a GraphQL Server](www.youtube.com/watch?v=gY48GW87Feo)
- 🌎 [GraphQL at The Financial Times](www.youtube.com/watch?v=S0s935RKKB4)
- 🌎 [Relay: An Application Framework For React](www.youtube.com/watch?v=IrgHurBjQbg)
- 🌎 [Building and Deploying Relay with Facebook](www.youtube.com/watch?t=643&v=Pxdgu2XIAAg)
- 🌎 [Introduction to GraphQL](vimeo.com/144817545)
- 🌎 [Exploring GraphQL@Scale](www.youtube.com/watch?v=_9RgHXqH8J0)
- 🌎 [What's Next for Phoenix by Chris McCord](www.youtube.com/watch?v=IMUpYOc9z3c&feature=youtu.be)
- 🌎 [GraphQL with Nick Schrock](www.youtube.com/watch?v=Ed6oJXKt3-M)
- 🌎 [Build a GraphQL server for Node.js using PostgreSQL/MySQL](www.youtube.com/watch?v=DNPVqK_woRQ)
- 🌎 [GraphQL server tutorial for Node.js with SQL, MongoDB and REST](www.youtube.com/watch?v=PHabPhgRUuU)
- 🌎 [JavaScript Air Episode 023: Transitioning from REST to GraphQL](www.youtube.com/watch?v=ENqDNIp1Nd8)
- 🌎 [GraphQL Future at react-europe 2016](www.youtube.com/watch?v=ViXL0YQnioU)
- 🌎 [GraphQL at Facebook at react-europe 2016](www.youtube.com/watch?v=etax3aEe2dA)
- 🌎 [Building native mobile apps with GraphQL at react-europe 2016](www.youtube.com/watch?v=z5rz3saDPJ8)
- 🌎 [Build a GraphQL Server](www.youtube.com/watch?v=PEcJxkylcRM&list=PLillGF-RfqbYZty73_PHBqKRDnv7ikh68)
- 🌎 [GraphQL Tutorial](www.youtube.com/watch?v=Y0lDGjwRYKw&list=PL4cUxeGkcC9iK6Qhn-QLcXCXPQUov1U7f)
- 🌎 [Five years of GraphQL](www.youtube.com/watch?v=s8meG38iZAM)
- 🌎 [GraphQL is for Everyone by Moon Highway](moonhighway.teachable.com/p/graphql-is-for-everyone)## Podcasts
- 🌎 [GraphQL.FM](podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy8zNjE5NmViMC9wb2RjYXN0L3Jzcw==) by Marc-Andre Giroux and Tony Ghita.
## Style Guides
-
2430⭐
193🍴
[Shopify GraphQL Design Tutorial](https://github.com/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](docs.gitlab.com/ee/development/api_graphql_styleguide.html) - This document outlines the style guide for the GitLab GraphQL API.
- 🌎 [Yelp GraphQL Guidelines](yelp.github.io/graphql-guidelines/) - This repo contains documentation and guidelines for a standardized and mostly reasonable approach to GraphQL (at Yelp).
- 🌎 [Principled GraphQL](principledgraphql.com/) - Apollo's 10 GraphQL Principles, broken out into three categories, in a format inspired by the Twelve Factor App.## Blogs
- 🌎 [Official GraphQL blog](graphql.org/blog/)
- 🌎 [Building Apollo](blog.apollographql.com/)
- 🌎 [The Guild blog](medium.com/the-guild)
- 🌎 [Production Ready GraphQL blog](productionreadygraphql.com)### Blogs - Security
- 🌎 [Escape - The GraphQL Security Blog](blog.escape.tech) - 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](blog.escape.tech/9-graphql-security-best-practices/)
- 🌎 [Discovering GraphQL Endpoints and SQLi Vulnerabilities](medium.com/@localh0t/discovering-graphql-endpoints-and-sqli-vulnerabilities-5d39f26cea2e)
- 🌎 [Securing GraphQL API](lab.wallarm.com/securing-graphql-api/)
- 🌎 [Security Points to Consider Before Implementing GraphQL](nordicapis.com/security-points-to-consider-before-implementing-graphql/)
- 🌎 [GraphQL for Pentesters](www.acceis.fr/graphql-for-pentesters/) - Introduction to Basic Concepts, Security Considerations & Reconnaissance, Vulnerabilities and Attacks, Offensive Tools.
- 🌎 [Authorization Patterns in GraphQL](www.osohq.com/post/graphql-authorization)## Posts
- 🌎 [GraphQL federation example with Apollo Federation and Apollo GraphOS](cube.dev/blog/graphql-federation-example-with-apollo-federation-and-apollo-graphos)
- 🌎 [GraphQL federation with Hasura GraphQL Engine and Cube](cube.dev/blog/graphql-federation-with-hasura-graphql-engine)
- 🌎 [Using DataLoader to batch GraphQL requests](medium.com/@gajus/using-dataloader-to-batch-requests-c345f4b23433)
- 🌎 [Introducing Relay and GraphQL](reactjs.org/blog/2015/02/20/introducing-relay-and-graphql.html)
- 🌎 [GraphQL Introduction](reactjs.org/blog/2015/05/01/graphql-introduction.html)
- 🌎 [Unofficial Relay FAQ](gist.github.com/wincent/598fa75e22bdfa44cf47)
- 🌎 [Your First GraphQL Server](medium.com/the-graphqlhub/your-first-graphql-server-3c766ab4f0a2)
- 🌎 [GraphQL Overview - Getting Started with GraphQL and Node.js](blog.risingstack.com/graphql-overview-getting-started-with-graphql-and-nodejs/)
- 🌎 [4 Reasons you should try out GraphQL](medium.freecodecamp.org/introduction-to-graphql-1d8011b80159)
- 🌎 [Moving from REST to GraphQL](medium.com/@frikille/moving-from-rest-to-graphql-e3650b6f5247)
- [Writing a Basic API with GraphQL](http://davidandsuzi.com/writing-a-basic-api-with-graphql/)
- 🌎 [Building a GraphQL Server with Node.js and SQL](www.reindex.io/blog/building-a-graphql-server-with-node-js-and-sql/)
- 🌎 [GraphQL at The Financial Times](www.slideshare.net/LondonReact/graph-ql)
- 🌎 [From REST to GraphQL](jacobwgillespie.com/2015-10-09-from-rest-to-graphql)
- 🌎 [GraphQL: A data query language](graphql.org/blog/graphql-a-query-language/)
- 🌎 [Subscriptions in GraphQL and Relay](graphql.org/blog/subscriptions-in-graphql-and-relay/)
- 🌎 [Relay 101: Building A Hacker News Client](medium.com/@clayallsopp/relay-101-building-a-hacker-news-client-bb8b2bdc76e6)
- 🌎 [GraphQL Shorthand Notation Cheatsheet](wehavefaces.net/graphql-shorthand-notation-cheatsheet-17cd715861b6)
- 🌎 [The GitHub GraphQL API](githubengineering.com/the-github-graphql-api/)
- 🌎 [Github GraphQL API React Example](medium.com/@katopz/github-graphql-api-react-example-eace824d7b61)
- 🌎 [Testing a GraphQL Server using Jest](medium.com/entria/testing-a-graphql-server-using-jest-4e00d0e4980e)
- 🌎 [How to implement viewerCanSee in GraphQL](medium.com/entria/how-to-implement-viewercansee-in-graphql-78cc48de7464)
- 🌎 [Preventing traversal attacks on your GraphQL API](blog.morethancode.dev/preventing-traversal-attacks-in-your-graphql-api/)
- 🌎 [Mock your GraphQL server realistically with faker.js](dev.to/yvonnickfrin/mock-your-graphql-server-realistically-with-faker-js-25oo)
- 🌎 [Create an infinite loading list with React and GraphQL](dev.to/yvonnickfrin/create-an-infinite-loading-list-with-react-and-graphql-19hh)
- 🌎 [REST vs GraphQL](www.moesif.com/blog/technical/graphql/REST-vs-GraphQL-APIs-the-good-the-bad-the-ugly/)
- 🌎 [Authentication and Authorization for GraphQL APIs](www.moesif.com/blog/technical/api-design/Steps-to-Building-Authentication-and-Authorization-For-GraphQL-APIs/)
- 🌎 [Build a GraphQL API with Siler on top of Swoole](www.swoole.co.uk/article/Build-a-GraphQL-API-on-top-of-Swoole)
- 🌎 [Fluent GraphQL clients: how to write queries like a boss](hasura.io/blog/fluent-graphql-clients-how-to-write-queries-like-a-boss/)
- 🌎 [Level up your serverless game with a GraphQL data-as-a-service layer](hasura.io/blog/level-up-your-serverless-game-with-a-graphql-data-as-a-service-layer/)
- 🌎 [A deep-dive into Relay, the friendly & opinionated GraphQL client](hasura.io/blog/deep-dive-into-relay-graphql-client/)
- 🌎 [make your graphql api easier to adopt through components](hackernoon.com/make-your-graphql-api-easier-to-adopt-through-components-74b022f195c1)
- 🌎 [Undocumented: keeping parts of your GraphQL schema hidden from introspection](www.useanvil.com/blog/engineering/undocumented-directive/)
- 🌎 [GraphQL Subscriptions with Apache Kafka in Ballerina](medium.com/ballerina-techblog/graphql-subscriptions-with-apache-kafka-in-ballerina-b3c296d333cd)
- 🌎 [How to Test your GraphQL Endpoints](escape.tech/blog/8-most-common-graphql-vulnerabilities/)
- 🌎 [Why Automatic Persisted Queries Don't Scale](blog.tailcall.run/the-truth-about-scaling-automatic-persisted-queries/)## Tutorials
- 🌎 [How to GraphQL](www.howtographql.com) - Fullstack Tutorial Website with Tracks for all Major Frameworks & Languages including React, Apollo, Relay, JavaScript, Ruby, Java, Elixir and many more.
- 🌎 [Apollo Odyssey](odyssey.apollographql.com/) - Apollo's free interactive learning platform.
-943⭐
108🍴
[learning-graphql](https://github.com/mugli/learning-graphql)) - An attempt to learn GraphQL.
- 🌎 [GraphQL Roadmap](roadmap.sh/graphql) - Step by step guide to learn GraphQL.
- 🌎 [GraphQL Security Academy](escape.tech/academy/) - a free and interactive platform to learn GraphQL security: how to find, exploit and fix GraphQL vulnerabilities.## License
[![CC0](https://licensebuttons.net/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/)
To the extent possible under law, [Chen-Tsu Lin](https://github.com/chentsulin) has waived all copyright and related or neighboring rights to this work.
## Source
14553⭐
1222🍴
[chentsulin/awesome-graphql](https://github.com/chentsulin/awesome-graphql))