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
ย 14328โญ
ย ย 1130๐ด
GraphQL) - Working draft of the specification for GraphQL.ย ย ย 396โญ
ย ย ย ย 62๐ด
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
. ย ย 4572โญ
ย ย ย 337๐ด
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
ย 20125โญ
ย ย 2035๐ด
graphql-js) - A reference implementation of GraphQL for JavaScript.ย ย 1060โญ
ย ย ย ย 57๐ด
graphql-jit) - GraphQL execution using a JIT compiler.
ย 19459โญ
ย ย 2670๐ด
apollo-client) - A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server.ย ย 5931โญ
ย ย ย 311๐ด
graphql-request) - A minimal GraphQL client for Node and browsers.- ๐ typescript-graphql-request - Use GraphQL Request as a fully typed SDK.
ย ย 1957โญ
ย ย ย 106๐ด
graphql-zeus) - GraphQL Zeus creates autocomplete client library forJavaScript
orTypeScript
which provides autocompletion for strongly typed queries.ย ย 3348โญ
ย ย ย 101๐ด
graphqurl) - curl for GraphQL with autocomplete, subscriptions and GraphiQL. Also a dead-simple universal javascript GraphQL client.ย ย 9473โญ
ย ย 2143๐ด
aws-amplify) - A client library developed by Amazon for caching, analytics and more that includes a way to fetch GraphQL queries.ย ย ย 968โญ
ย ย ย ย 29๐ด
gqty) - A No GraphQL client for TypeScriptย ย ย 899โญ
ย ย ย ย 37๐ด
genql) - Type safe TypeScript client for any GraphQL API.
ย ย 6033โญ
ย ย ย 523๐ด
vue-apollo) - Apollo/GraphQL integration for VueJS.ย ย 1505โญ
ย ย ย 313๐ด
apollo-angular) - A fully-featured, production ready caching GraphQL client for Angular and every GraphQL server.ย ย ย 946โญ
ย ย ย ย 68๐ด
svelte-apollo) - Svelte integration for Apollo GraphQL.ย ย ย 281โญ
ย ย ย ย 72๐ด
ember-apollo-client) - An ember-cli addon for Apollo Client and GraphQL.ย ย ย 417โญ
ย ย ย ย 26๐ด
apollo-elements) - GraphQL web components that work in any frontend framework.ย ย ย 417โญ
ย ย ย ย 41๐ด
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.
ย 18484โญ
ย ย 1840๐ด
relay) - Relay is a JavaScript framework for building data-driven React applications.ย ย 8714โญ
ย ย ย 462๐ด
urql) - A simple caching GraphQL client for React.ย ย 1883โญ
ย ย ย ย 93๐ด
graphql-hooks) - Minimal hooks-first GraphQL client with caching and server-side rendering support.ย ย ย 686โญ
ย ย ย ย 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.ย ย ย 968โญ
ย ย ย ย 29๐ด
@gqty/react) - A No GraphQL client for TypeScript
ย 13834โญ
ย ย 2028๐ด
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 testย ย ย 194โญ
ย ย ย ย 10๐ด
gql) - Universal GraphQL HTTP middleware for Deno.ย ย 2390โญ
ย ย ย 240๐ด
mercurius) - GraphQL plugin for Fastify.ย ย 8301โญ
ย ย ย 575๐ด
graphql-yoga) - Fully-featured GraphQL Server with focus on easy setup, performance and great developer experience.ย ย ย 120โญ
ย ย ย ย 56๐ด
graphitejs) - Framework NodeJS for GraphQL.ย ย ย 830โญ
ย ย ย ย 48๐ด
graphql-helix) - A highly evolved GraphQL HTTP Server.ย ย ย 211โญ
ย ย ย ย ย 6๐ด
pylon) - Write full-feature APIs with just functions. No more boilerplate code, no more setup. Just write functions and deploy.ย ย ย 325โญ
ย ย ย ย 13๐ด
modus) - Serverless runtime based on WebAssembly that delivers auto-generated GraphQL APIs.
ย ย 1897โญ
ย ย ย 172๐ด
graphql-sequelize) - Sequelize helpers for GraphQL.ย ย ย 184โญ
ย ย ย ย 12๐ด
graphql-bookshelf) - Some help defining GraphQL schema around BookshelfJS models.ย ย 2686โญ
ย ย ย 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.
ย ย 1892โญ
ย ย ย 137๐ด
graphql-scalars) - A library of custom GraphQL Scalars for creating precise type-safe GraphQL schemas.
ย ย 8047โญ
ย ย ย 677๐ด
type-graphql) - Create GraphQL schema and resolvers with TypeScript, using classes and decorators!ย ย 3405โญ
ย ย ย 276๐ด
graphql-nexus) - Code-First, Type-Safe, GraphQL Schema Construction.ย 10935โญ
ย ย 1346๐ด
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.ย ย 2385โญ
ย ย ย 166๐ด
pothos) - Pothos is a plugin based GraphQL schema builder for typescript. It makes building graphql schemas in typescript easy, fast and enjoyable.ย ย 1315โญ
ย ย ย ย 16๐ด
garph) - Garph is full-stack framework for building type-safe GraphQL APIs in TypeScript.ย ย ย ย 17โญ
ย ย ย ย ย 1๐ด
gqloom) - GQLoom is a GraphQL weaver for TypeScript/JavaScript that weaves GraphQL schema and resolvers usingย ย 6882โญ
ย ย ย 217๐ด
Valibot),ย 35281โญ
ย ย 1241๐ด
Zod), orย 23123โญ
ย ย ย 934๐ด
Yup).ย ย ย ย ย 5โญ
ย ย ย ย ย 2๐ด
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) - GraphQL query parser written entirely in TypeScript's type system for creating interfaces based on provided queryย ย 2684โญ
ย ย ย ย 49๐ด
gql.tada) - GraphQL document authoring library, inferring the result and variables types of GraphQL queries and fragments in the TypeScript type system.
ย ย 5364โญ
ย ย ย 822๐ด
graphql-tools) - Tool library for building and maintaining GraphQL-JS servers.ย ย 2333โญ
ย ย ย 178๐ด
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.ย ย 1213โญ
ย ย ย ย 75๐ด
graphql-compose) - Tool which allows you to construct flexible graphql schema from different data sources via plugins.ย ย 1316โญ
ย ย ย 114๐ด
graphql-modules) - Separate GraphQL server into smaller, reusable parts by modules or features.ย ย 3564โญ
ย ย ย 174๐ด
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.jsย ย ย 454โญ
ย ย ย ย 34๐ด
graphql-let) - A webpack loader to import type-protected codegen results directly from GraphQL documentsย ย 1182โญ
ย ย ย ย 94๐ด
graphql-config) - One configuration for all your GraphQL tools (supported by most tools, editors & IDEs).ย ย 2003โญ
ย ย ย 115๐ด
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).ย ย 3337โญ
ย ย ย 348๐ด
graphql-mesh) - use GraphQL query language to access data in remote APIs that don't run GraphQL (and also ones that do run GraphQL).ย ย 1082โญ
ย ย ย ย 88๐ด
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.ย ย 1147โญ
ย ย ย ย 58๐ด
graphql-middleware) - Split up your GraphQL resolvers in middleware functions.ย ย 1542โญ
ย ย ย 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.ย ย 1215โญ
ย ย ย ย 95๐ด
eslint-plugin-graphql) - An ESLint plugin that checks your GraphQL strings against a schema.ย ย 1765โญ
ย ย ย 164๐ด
graphql-ws) - Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client.ย ย ย 438โญ
ย ย ย ย 36๐ด
graphql-live-query) - Realtime GraphQL Live Queries with JavaScript.ย ย ย ย 75โญ
ย ย ย ย ย 9๐ด
GraphVinci) - An interactive schema visualizer for GraphQL APIs.ย ย ย ย 34โญ
ย ย ย ย ย 0๐ด
supertest-graphql) - Extendsย 13895โญ
ย ย ย 762๐ด
supertest) to easily test a GraphQL endpointย ย 2377โญ
ย ย ย 167๐ด
schemathesis) - Runs arbitrary queries matching a GraphQL schema to find server errors.ย ย ย ย 34โญ
ย ย ย ย ย 3๐ด
microfiber) - Query and manipulate GraphQL introspection query results in useful ways.ย ย ย 509โญ
ย ย ย ย 31๐ด
graphql-armor) - An instant security layer for production GraphQL Endpoints.ย ย ย 106โญ
ย ย ย ย 11๐ด
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 OpenAPIย ย ย ย ย 4โญ
ย ย ย ย ย 0๐ด
Validator.js Wrapper Directive) - A comprehensive list of validator directive wraps Validator.js functionalitiesย ย ย 801โญ
ย ย ย 116๐ด
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.ย ย ย 718โญ
ย ย ย 134๐ด
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.
ย 22822โญ
ย ย 4160๐ด
React Starter Kit) - front-end starter kit using React, Relay, GraphQL, and JAM stack architecture.ย ย 1046โญ
ย ย ย 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.
ย 13967โญ
ย ย 2518๐ด
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.128960โญ
ย 27531๐ด
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.
ย ย ย 792โญ
ย ย ย 166๐ด
NAPERG) - Fullstack Boilerplate GraphQL. Made with React & Prisma + authentication & roles.- VulcanJS - The full-stack React+GraphQL framework
ย ย 2216โญ
ย ย ย 160๐ด
RAN Toolkit) - Production-ready toolkit/boilerplate with support for GraphQL, SSR, Hot-reload, CSS-in-JS, caching, and more.
ย ย 3900โญ
ย ย ย 556๐ด
Node.js API Starter) - Yarn v2 based monorepo template (code-first GraphQL API, PostgreSQL, PnP, Zero-install, serverless).ย ย ย 274โญ
ย ย ย ย 31๐ด
Next.js Apollo TypeScript Starter) - Next.js starter project focused on developer experience.ย ย ย 104โญ
ย ย ย ย 24๐ด
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.xย ย ย ย ย 1โญ
ย ย ย ย ย 0๐ด
Mocked Managed Federation - Apollo Server 4) - An example of how to mock a managed federation Supgraph using Apollo Server 4.xย ย ย ย 32โญ
ย ย ย ย ย 4๐ด
Next.js Advanced Graphql Crud MongoDB Starter) - Starter Generic CRUD with Advanced Apollo Graphql server with Next.js and Mongodb (TypeScript)
ย ย 5379โญ
ย ย 1392๐ด
graphql-ruby) - Ruby implementation of Facebook's GraphQL.ย ย 1426โญ
ย ย ย 106๐ด
graphql-batch) - A query batching executor for the graphql gem.ย ย ย ย 26โญ
ย ย ย ย 26๐ด
graphql-auth) - A JWT auth wrapper working with devise.ย ย ย 911โญ
ย ย ย ย 40๐ด
agoo) - Ruby web server that implements Facebook's GraphQL.ย ย ย 209โญ
ย ย ย ย 18๐ด
GQLi) - A GraphQL client and DSL. Allowing to write queries in native Ruby.
ย ย ย 220โญ
ย ย ย ย 45๐ด
graphql-ruby-demo) - Use graphql-ruby to expose a Rails app.ย ย ย 280โญ
ย ย ย ย 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.ย ย ย 911โญ
ย ย ย ย 40๐ด
agoo-demo) - Use of the Agoo server to demonstrate a simple GraphQL application.ย ย ย 286โญ
ย ย ย ย 53๐ด
rails-devise-graphql) - A rails 6 boilerplate with devise, graphql & JWT auth.
ย ย 4656โญ
ย ย ย 562๐ด
graphql-php) - A PHP port of GraphQL reference implementation.ย ย ย 272โญ
ย ย ย ย 27๐ด
graphql-relay-php) - Relay helpers for webonyx/graphql-php implementation of GraphQL.ย ย 3396โญ
ย ย ย 437๐ด
lighthouse) - A PHP package that allows to serve a GraphQL endpoint from your Laravel application.ย ย 2146โญ
ย ย ย 267๐ด
graphql-laravel) - Laravel wrapper for Facebook's GraphQL.ย ย ย 789โญ
ย ย ย 222๐ด
overblog/graphql-bundle) - This bundle provides tools to build a complete GraphQL server in your Symfony App. Supports react-relay.ย ย 3678โญ
ย ย ย 449๐ด
wp-graphql) - GraphQL API for WordPress.ย ย ย 558โญ
ย ย ย ย 99๐ด
graphqlite) - Framework agnostic library that allows you to write GraphQL server by annotating your PHP classes.ย ย 1114โญ
ย ย ย ย 90๐ด
siler) - Plain-old functions providing a declarative API for GraphQL servers with Subscriptions support.ย ย ย ย ย 4โญ
ย ย ย ย ย 0๐ด
graphql-request-builder) - Builds request payload in GraphQL structure.- ๐ drupal/graphql - Craft and expose a GraphQL schema for Drupal 9 and 10.
ย ย 1114โญ
ย ย ย ย 90๐ด
siler-graphgl) - An example GraphQL server written with Siler.
ย ย ย ย 47โญ
ย ย ย ย ย 7๐ด
graphql-parser) - GraphQL parser for Python.ย ย ย 519โญ
ย ย ย 137๐ด
graphql-core) - GraphQL implementation for Python based on GraphQL.js v16.3.0 reference implementationย ย ย 145โญ
ย ย ย ย 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.ย ย 8139โญ
ย ย ย 828๐ด
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.ย ย 1324โญ
ย ย ย 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.ย ย 4335โญ
ย ย ย 768๐ด
graphene-django) - A Django integration for Graphene.ย ย ย ย 62โญ
ย ย ย ย 12๐ด
Flask-GraphQL-Auth) - An authentication library for Flask inspired from flask-jwt-extended.ย ย ย 857โญ
ย ย ย ย 37๐ด
tartiflette) - GraphQL Implementation, SDL First, for python 3.6+ / asyncio.ย ย ย ย 62โญ
ย ย ย ย 10๐ด
tartiflette-aiohttp) - Wrapper of Tartiflette to expose GraphQL API over HTTP based on aiohttp / 3.6+ / asyncio, ๐ official tutorial available on tartiflette.io.ย ย 2237โญ
ย ย ย 179๐ด
Ariadne) - library for implementing GraphQL servers using schema-first approach. Asynchronous query execution, batteries included for ASGI, WSGI and popular webframeworks, ๐ fully documented.ย ย ย 334โญ
ย ย ย 107๐ด
django-graphql-auth) - Django registration and authentication with GraphQL.ย ย 4126โญ
ย ย ย 543๐ด
strawberry) - A new GraphQL library for Python.ย ย ย ย 64โญ
ย ย ย ย 16๐ด
turms) - A pythonic graphql codegenerator built around graphql-core and pydanticย ย ย ย 10โญ
ย ย ย ย ย 3๐ด
rath) - An apollo like graphql client with async and sync interfaceย ย ย 523โญ
ย ย ย ย 85๐ด
sgqlc) - Simple GraphQL Client makes working with GraphQL API responses easier in Python.
ย ย ย 173โญ
ย ย ย ย 34๐ด
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.
ย ย 6151โญ
ย ย 1124๐ด
graphql-java) - GraphQL Java implementation.ย ย 3131โญ
ย ย ย 299๐ด
DGS Framework) - A GraphQL server framework for Spring Boot, developed by Netflix.- graphql-java-generator - A
ย ย ย 122โญ
ย ย ย ย 49๐ด
Maven plugin) and aย ย ย ย 55โญ
ย ย ย ย ย 7๐ด
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 Javaย ย ย ย 48โญ
ย ย ย ย 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.ย ย ย 387โญ
ย ย ย ย 96๐ด
graphql-java-annotations) - Provides annotations-based syntax for schema definition with GraphQL Java.ย ย ย 814โญ
ย ย ย 173๐ด
graphql-java-tools) - Schema-first graphql-java convenience library that makes it easy to bring your own implementations as data resolvers. Inspired byย ย 5364โญ
ย ย ย 822๐ด
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 byย 17192โญ
ย ย 6023๐ด
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 byย ย ย 307โญ
ย ย ย ย 65๐ด
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.ย ย 2468โญ
ย ย ย 125๐ด
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.ย ย 1504โญ
ย ย ย 327๐ด
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.ย ย 1099โญ
ย ย ย 183๐ด
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.
ย ย ย 259โญ
ย ย ย ย 69๐ด
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.ย ย ย 130โญ
ย ย ย ย 34๐ด
graphql-java-extended-validation) - Provides extended validation of fields and field arguments for graphql-java.ย ย ย ย ย 7โญ
ย ย ย ย ย 0๐ด
dgs-extended-formatters) - An experimental set of DGS Directives for common formatting use-cases.
ย ย ย 149โญ
ย ย ย ย 28๐ด
graphql-java-datetime) - GraphQL ISO Date is a set of RFC 3339 compliant date/time scalar types to be used with graphql-java.ย ย ย 267โญ
ย ย ย ย 61๐ด
graphql-java-extended-scalars) - Extended scalars for graphql-java.
ย ย ย 148โญ
ย ย ย ย 66๐ด
light-java-graphql examples) - Examples of Light Java GraphQL and tutorials.ย ย ย 105โญ
ย ย ย ย 59๐ด
graphql-spqr-samples) - An example GraphQL server written with Spring MVC and GraphQL-SPQR.ย ย ย ย 20โญ
ย ย ย ย ย 5๐ด
manifold-graphql sample) - A simple application, both client and server, demonstrating the Manifold GraphQL library.ย ย ย 118โญ
ย ย ย ย 42๐ด
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.ย ย ย 110โญ
ย ย ย ย 42๐ด
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.
ย ย 1748โญ
ย ย ย 354๐ด
graphql-kotlin) - GraphQL Kotlin implementation.ย ย 2468โญ
ย ย ย 125๐ด
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.ย ย ย 307โญ
ย ย ย ย 60๐ด
KGraphQL): Pure Kotlin implementation to setup a GraphQL server.ย ย ย ย 84โญ
ย ย ย ย ย 5๐ด
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โญ
ย ย ย ย ย 0๐ด
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.
ย ย 1083โญ
ย ย ย 163๐ด
libgraphqlparser) - A GraphQL query parser in C++ with C and C++ APIs.ย ย ย 147โญ
ย ย ย ย 13๐ด
agoo-c) - A high performance GraphQL server written in C.ย ย ย ย 56โญ
ย ย ย ย ย 7๐ด
benchmarks)ย ย ย 327โญ
ย ย ย ย 46๐ด
cppgraphqlgen) - C++ GraphQL schema service generator.ย ย ย ย 28โญ
ย ย ย ย ย 6๐ด
CaffQL) - Generates C++ client types and request/response serialization from a GraphQL introspection query.
ย ย 9972โญ
ย ย ย 843๐ด
graphql) - An implementation of GraphQL for Go follows graphql-jsย ย 4669โญ
ย ย ย 490๐ด
graphql-go) - GraphQL server with a focus on ease of use.ย 10089โญ
ย ย 1184๐ด
gqlgen) - Go generate based graphql server library.ย ย ย 422โญ
ย ย ย ย 58๐ด
graphql-relay-go) - A Go/Golang library to help construct a server supporting react-relay.ย ย 2951โญ
ย ย ย 180๐ด
graphjin): Build APIs in 5 minutes with GraphQL. An instant GraphQL to SQL compiler.ย ย ย 718โญ
ย ย ย 134๐ด
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.ย ย ย ย 42โญ
ย ย ย ย ย 5๐ด
go-graphql-subscription-example) - A GraphQL schema and server that demonstrates GraphQLย ย 1517โญ
ย ย ย 340๐ด
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.
ย ย 1959โญ
ย ย ย 221๐ด
sangria) - Scala GraphQL server implementation.ย ย ย ย 90โญ
ย ย ย ย 18๐ด
sangria-relay) - Sangria Relay Support.ย ย ย 950โญ
ย ย ย 251๐ด
caliban) - Caliban is a purely functional library for creating GraphQL backends in Scala.
ย ย ย 242โญ
ย ย ย 100๐ด
sangria-akka-http-example) - An example GraphQL server written with akka-http and ๐ sangriaย ย ย ย 87โญ
ย ย ย ย 47๐ด
sangria-playground) - An example of GraphQL server written with Play and sangria.
ย ย 5907โญ
ย ย ย 933๐ด
graphql-dotnet) - GraphQL for .NET.ย ย ย 892โญ
ย ย ย ย 86๐ด
graphql-net) - GraphQL to IQueryable for .NET.ย ย 5333โญ
ย ย ย 754๐ด
Hot Chocolate) - GraphQL server for .Net Core and .NET Framework.ย ย ย 158โญ
ย ย ย ย 26๐ด
Snowflaqe) - Type-safe GraphQL code generator for F# andย ย 2946โญ
ย ย ย 305๐ด
Fable)ย ย ย 426โญ
ย ย ย ย 57๐ด
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.ย ย ย 285โญ
ย ย ย ย 14๐ด
ZeroQL) - type-safe GraphQL client with Linq-like interface for C#
- ๐ .NET backend tutorial - A tutorial creating a GraphQL server and client with .NET.
ย ย 4302โญ
ย ย ย 529๐ด
absinthe-graphql) - Fully Featured Elixir GraphQL Library.ย ย ย 857โญ
ย ย ย ย 45๐ด
graphql-elixir) - GraphQL Elixir. (No longer maintained)ย ย ย 125โญ
ย ย ย ย ย 7๐ด
plug_graphql) - Plug integration for GraphQL Elixir.ย ย ย ย 36โญ
ย ย ย ย ย 9๐ด
graphql_relay) - Relay helpers for GraphQL Elixir.ย ย ย ย 21โญ
ย ย ย ย ย 3๐ด
graphql_parser) - Elixir bindings forย ย 1083โญ
ย ย ย 163๐ด
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.ย ย ย 412โญ
ย ย ย ย 63๐ด
morpheus-graphql) - Haskell GraphQL Api, Client and Tools.
ย ย 1089โญ
ย ย ย ย 28๐ด
GraphpostgresQL) - GraphQL for Postgres.ย ย ย 592โญ
ย ย ย ย 73๐ด
sql-to-graphql) - Generate a GraphQL API based on your SQL database structure.ย 12666โญ
ย ย ย 577๐ด
PostGraphile) - Lightning-fast GraphQL APIs for PostgreSQL: highly customisable; extensible via plugins; realtime.ย 31289โญ
ย ย 2784๐ด
Hasura) - Hasura gives Instant Realtime GraphQL APIs over PostgreSQL. Works with an existing database too.- ๐ subZero - GraphQL & REST API for your database
ย ย ย 187โญ
ย ย ย ย 27๐ด
graphql-lua) - GraphQL for Lua.
ย ย ย 782โญ
ย ย ย 107๐ด
elm-graphql) - GraphQL for Elm.
ย ย ย 285โญ
ย ย ย ย 22๐ด
graphql-clj) - A Clojure library designed to provide GraphQL implementation.ย ย 1829โญ
ย ย ย 163๐ด
Lacinia) - GraphQL implementation in pure Clojure.ย ย ย ย 71โญ
ย ย ย ย 10๐ด
graphql-query) - Clojure(Script) GraphQL query generation.
ย ย ย ย 47โญ
ย ย ย ย 25๐ด
Clojure Game Geek) - Example code for the Lacinia GraphQL framework tutorial.
ย ย ย 943โญ
ย ย ย ย 73๐ด
GraphQL) - The Swift implementation for GraphQL.
ย ย ย 622โญ
ย ย ย ย 59๐ด
ocaml-graphql-server) - GraphQL servers in OCaml.
ย ย 3794โญ
ย ย ย 663๐ด
apollo-android) - ๐ A strongly-typed, caching GraphQL client for Android, written in Java.ย ย 2468โญ
ย ย ย 125๐ด
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.
ย ย 3914โญ
ย ย ย 737๐ด
apollo-ios) - ๐ฑ A strongly-typed, caching GraphQL client for iOS, written in Swift.ย ย ย ย 64โญ
ย ย ย ย ย 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.
ย ย ย 464โญ
ย ย ย ย 40๐ด
re-graph) - A GraphQL client for ClojureScript with bindings for re-frame applications.ย ย ย ย 71โญ
ย ย ย ย 10๐ด
graphql-query) - Clojure(Script) GraphQL query generation.
ย ย ย 548โญ
ย ย ย 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.
ย ย 3261โญ
ย ย ย 628๐ด
graphql-flutter) - A GraphQL client for Flutter.ย ย ย 494โญ
ย ย ย 121๐ด
Artemis) - A GraphQL type and query generator for Dart/Flutter.
ย ย 3431โญ
ย ย ย 475๐ด
async-graphql) - High-performance server-side library that supports all GraphQL specifications.ย ย 5754โญ
ย ย ย 429๐ด
juniper) - GraphQL server library for Rust.ย ย 1163โญ
ย ย ย 159๐ด
graphql-client) - GraphQL client library for Rust with WebAssembly (wasm) support.ย ย ย 355โญ
ย ย ย ย 80๐ด
graphql-parser) - A parser, formatter and AST for the GraphQL query and schema definition language for Rust.ย ย 1329โญ
ย ย ย 258๐ด
tailcall) - A platform for building high-performance GraphQL backends.
- ๐ Warp GraphQL Juniper
- ๐ Tailcall
ย ย ย ย 35โญ
ย ย ย ย ย 8๐ด
graphqld) - GraphQL server library for D.
ย ย ย 147โญ
ย ย ย ย 13๐ด
ghql) - General purpose GraphQL R client.ย ย ย ย 39โญ
ย ย ย ย ย 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.ย ย ย ย 47โญ
ย ย ย ย ย 7๐ด
GraphQLClient.jl) - A Julia GraphQL client for seamless integration with a server.
ย ย ย 136โญ
ย ย ย ย 13๐ด
graphql) - GraphQL server library.ย ย ย 215โญ
ย ย ย ย 16๐ด
graphql-crystal) - library inspired byย ย 5379โญ
ย ย 1392๐ด
graphql-ruby) &ย ย ย 248โญ
ย ย ย ย 20๐ด
go-graphql) &ย ย ย 219โญ
ย ย ย ย 43๐ด
graphql-parser).ย ย ย ย ย 6โญ
ย ย ย ย ย 1๐ด
crystal-gql) - GraphQL client shard inspired by Apollo client.ย ย ย ย ย 1โญ
ย ย ย ย ย 0๐ด
graphql.cr) - GraphQL shard.
ย ย ย 140โญ
ย ย ย ย 62๐ด
graphql) - Ballerina standard library for GraphQL. This library provides a GraphQL client and server implementations including builtin support for GraphQL subscriptions.ย ย ย 109โญ
ย ย ย ย 22๐ด
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โญ
ย ย ย ย 62๐ด
Ballerina GraphQL Examples)ย ย ย ย ย 3โญ
ย ย ย ย ย 0๐ด
Convert Weather REST API to GraphQL API)
ย 16238โญ
ย ย 1732๐ด
GraphiQL) - An in-browser IDE for exploring GraphQL.ย ย 6017โญ
ย ย ย 284๐ด
GraphQL Editor) - Visual Editor & GraphQL IDE.ย ย 7844โญ
ย ย ย 523๐ด
GraphQL Voyager) - Represent any GraphQL API as an interactive graph.ย ย 5189โญ
ย ย ย 340๐ด
Altair GraphQL Client) - A beautiful feature-rich GraphQL Client for all platforms.ย ย ย ย ย 3โญ
ย ย ย ย ย 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.
ย 30509โญ
ย ย 1434๐ด
Bruno) - Fast, open source API client, which stores collections offline-only in a Git-friendly plain text markup language.ย ย ย 243โญ
ย ย ย ย 12๐ด
Escape GraphMan) - Generate a complete Postman collection from a GraphQL endpoint.- ๐ Apollo Sandbox - The quickest way to navigate and test your GraphQL endpoints.
ย ย ย 706โญ
ย ย ย ย 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.
ย ย ย 109โญ
ย ย ย ย ย 2๐ด
CraftQL) - A CLI tool to visualize GraphQL schemas and to output a graph data structure as a graphviz .dot format.ย ย ย 465โญ
ย ย ย ย ย 9๐ด
gqt) - Build and execute GraphQL queries in the terminal.
- ๐ Step CI - Open-Source API Testing and Monitoring with GraphQL support
ย ย ย ย 14โญ
ย ย ย ย ย 0๐ด
graphql-to-karate) - Generate Karate API tests from your GraphQL schemas
ย ย ย 310โญ
ย ย ย ย 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.
ย ย ย 206โญ
ย ย ย ย 13๐ด
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
ย ย 1578โญ
ย ย ย 161๐ด
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.ย ย ย 413โญ
ย ย ย ย 61๐ด
GraphQL Cop) - Security Audit Utility for GraphQLย ย ย 130โญ
ย ย ย ย ย 8๐ด
GraphQLer) - Dependency-aware dynamic GraphQL testing tool
ย ย 1505โญ
ย ย ย 168๐ด
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.
ย ย 2703โญ
ย ย ย 224๐ด
GraphQL Faker) - ๐ฒ Mock or extend your GraphQL API with faked data. No coding required.
ย ย 1558โญ
ย ย ย 135๐ด
graphdoc) - Static page generator for documenting GraphQL Schema.ย ย ย 192โญ
ย ย ย ย ย 6๐ด
gqldoc) - The easiest way to make API documents for GraphQL.ย ย 1129โญ
ย ย ย 120๐ด
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.ย ย ย 495โญ
ย ย ย ย 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.
ย 10935โญ
ย ย 1346๐ด
graphql-code-generator) - GraphQL code generator based on schema and documents.ย ย ย 925โญ
ย ย ย 151๐ด
swagger-to-graphql) - GraphQL types builder based on REST API described in Swagger. Allows to migrate to GraphQL from REST for 5 minutesย ย ย 733โญ
ย ย ย ย 26๐ด
ts-graphql-plugin) - A language service plugin complete and validate GraphQL query in TypeScript template strings.ย ย ย 478โญ
ย ย ย ย 35๐ด
apollo-tracing) - GraphQL extension that enables you to easily get resolver-level performance information as part of a GraphQL response.ย ย 1936โญ
ย ย ย 172๐ด
json-graphql-server) - Get a full fake GraphQL API with zero coding in less than 30 seconds, based on a JSON data file.ย 40949โญ
ย ย 1609๐ด
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.ย ย ย 112โญ
ย ย ย ย ย 6๐ด
Typetta) - Node.js ORM written in TypeScript for type lovers. Typetta is the perfect ORM for the GraphQL + NodeJS + Typescript stack.ย ย 1065โญ
ย ย ย ย 42๐ด
tuql) - Automatically create a GraphQL server from any sqlite database.ย 17982โญ
ย ย ย 937๐ด
Bit) - Organize GraphQL API as components to be consumed with NPM or modified from any project, ๐ example-explanation).ย ย 1615โญ
ย ย ย 212๐ด
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).ย ย 1670โญ
ย ย ย 190๐ด
raphql-inspector): alidate schema, get schema change notifications, validate operations, find breaking changes, look for similar types, schema coverage.ย 15509โญ
ย ย 1507๐ด
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.ย ย ย ย 34โญ
ย ย ย ย ย 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.
ย ย ย ย ย 5โญ
ย ย ย ย ย 0๐ด
gqlhash) - Lightning fast query hasher that ignores formatting diffs and comments and supports multiple hashing functions.
- ๐ 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. -
ย 18182โญ
ย ย 1797๐ด
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.
ย 12181โญ
ย ย ย 856๐ด
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.
- ๐ 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
- ๐ 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.
ย ย 2446โญ
ย ย ย 191๐ด
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.
- ๐ Official GraphQL blog
- ๐ Building Apollo
- ๐ The Guild blog
- ๐ Production Ready GraphQL blog
- ๐ 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
- ๐ 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
- ๐ Implementing GraphQL RBAC Authorization: A Practical Guide
- ๐ 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.
ย ย ย 940โญ
ย ย ย 107๐ด
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.
ย 14642โญ
ย ย 1228๐ด
chentsulin/awesome-graphql)