awesome-graphql

GraphQL toolkit

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

Awesome list of GraphQL

GitHub

15k stars
383 watching
1k forks
last commit: 6 days ago
Linked from 5 awesome lists

awesomeawesome-listgraphqllist

awesome-graphql / Specifications

Working draft of the specification for GraphQL
GraphQL over HTTP 388 16 days ago Working draft of "GraphQL over HTTP" specification
GraphQL Relay Relay-compliant GraphQL server specification
OpenCRUD 389 over 2 years ago OpenCRUD is a GraphQL CRUD API specification for databases
Apollo Federation Apollo Federation specification
GraphQXL GraphQXL is an extension of the GraphQL language with some additional features that help creating big and scalable server-side schemas
GraphQL Scalars hosts community defined custom Scalar specifications for use with @specifiedBy

awesome-graphql / Foundations

GraphQL Foundation under the Linux Foundation

awesome-graphql / Communities

Official GraphQL.org discord channel
GraphQL Weekly A weekly newsletter highlighting resources and news from the GraphQL community
Apollo GraphQL Community Connect with other developers and share knowledge about every part of the Apollo GraphQL platform
Discord - Reactiflux Join on the Reactiflux Discord server
Facebook Group for discussions, articles and knowledge sharing
X Use the hashtag
StackOverflow Questions and answers. Use the tag
GraphQL APIs 4,543 about 2 months ago A collective list of public GraphQL APIs
/r/GraphQL A Subreddit for interesting and informative GraphQL content and discussions

awesome-graphql / Meetups

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

awesome-graphql / Implementations / JavaScript/TypeScript

A reference implementation of GraphQL for JavaScript
graphql-jit 1,049 about 1 month ago GraphQL execution using a JIT compiler
apollo-client 19,383 about 14 hours ago A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server
graphql-request 5,871 6 days ago A minimal GraphQL client for Node and browsers
typescript-graphql-request Use GraphQL Request as a fully typed SDK
graphql-zeus 1,943 18 days ago GraphQL Zeus creates autocomplete client library for or which provides autocompletion for strongly typed queries
graphqurl 3,341 7 months ago curl for GraphQL with autocomplete, subscriptions and GraphiQL. Also a dead-simple universal javascript GraphQL client
aws-amplify 9,439 about 10 hours ago A client library developed by Amazon for caching, analytics and more that includes a way to fetch GraphQL queries
gqty 932 7 days ago A No GraphQL client for TypeScript
genql 881 5 months ago Type safe TypeScript client for any GraphQL API
vue-apollo 6,026 3 months ago Apollo/GraphQL integration for VueJS
apollo-angular 1,501 about 18 hours ago A fully-featured, production ready caching GraphQL client for Angular and every GraphQL server
svelte-apollo 946 over 1 year ago Svelte integration for Apollo GraphQL
ember-apollo-client 280 over 1 year ago An ember-cli addon for Apollo Client and GraphQL
apollo-elements 417 9 months ago GraphQL web components that work in any frontend framework
sveltekit-kitql 407 7 days ago A set of tools, helping you building efficient apps in a fast way with SvelteKit and GraphQL
react-apollo The core @apollo/client library provides built-in integration with React
relay 18,414 8 days ago Relay is a JavaScript framework for building data-driven React applications
urql 8,660 17 days ago A simple caching GraphQL client for React
graphql-hooks 1,882 3 months ago Minimal hooks-first GraphQL client with caching and server-side rendering support
mst-gql 684 3 months ago Bindings for mobx-state-tree and GraphQL
micro-graphql-react 530 5 months ago A lightweight utility for adding GraphQL to React. components. Includes simple caching and uses GET requests that could additionally be cached through a service-worker
@gqty/react 932 7 days ago A No GraphQL client for TypeScript
apollo-server 13,800 7 days ago Spec-compliant and production ready JavaScript GraphQL server that lets you develop in a schema-first way. Built for Express, Connect, Hapi, Koa, and more
hapi-graphql 115 almost 7 years ago Create a GraphQL HTTP server with Hapi
hapi-plugin-graphiql 22 about 4 years ago HAPI plugin for GraphiQL integration
graphql-api-koa 52 about 2 years ago GraphQL Koa middleware that implements GraphQL.js from scratch and supports native ESM
koa-graphql 843 almost 2 years ago GraphQL Koa Middleware
graphql-koa-scripts 2 8 days ago GraphQL Koa 1 file simplified. usefull for quick test
gql 194 4 months ago Universal GraphQL HTTP middleware for Deno
mercurius 2,358 about 1 month ago GraphQL plugin for Fastify
graphql-yoga 8,249 6 days ago Fully-featured GraphQL Server with focus on easy setup, performance and great developer experience
graphitejs 120 29 days ago Framework NodeJS for GraphQL
graphql-helix 829 8 months ago A highly evolved GraphQL HTTP Server
pylon 170 9 days ago Write full-feature APIs with just functions. No more boilerplate code, no more setup. Just write functions and deploy
modus 209 8 days ago Serverless runtime based on WebAssembly that delivers auto-generated GraphQL APIs
graphql-sequelize 1,897 about 2 years ago Sequelize helpers for GraphQL
graphql-bookshelf 184 almost 2 years ago Some help defining GraphQL schema around BookshelfJS models
join-monster 2,683 about 1 month ago A GraphQL-to-SQL query execution layer for batch data fetching
graphql-ably-pubsub Ably PubSub implementation for GraphQL to publish mutation updates and subscribe to the result through a subscription query
graphql-scalars 1,884 7 days ago A library of custom GraphQL Scalars for creating precise type-safe GraphQL schemas
type-graphql 8,042 9 days ago Create GraphQL schema and resolvers with TypeScript, using classes and decorators!
graphql-nexus 3,398 about 1 year ago Code-First, Type-Safe, GraphQL Schema Construction
graphql-code-generator 10,861 about 19 hours ago : GraphQL code generator with flexible support for custom plugins and templates like TypeScript (frontend and backend), React Hooks, resolvers signatures and more
pothos 2,344 10 days ago Pothos is a plugin based GraphQL schema builder for typescript. It makes building graphql schemas in typescript easy, fast and enjoyable
garph 1,313 9 months ago Garph is full-stack framework for building type-safe GraphQL APIs in TypeScript
gqloom 7 29 days ago GQLoom is a GraphQL weaver for TypeScript/JavaScript that weaves GraphQL schema and resolvers using , , or
fast-graphql 5 over 1 year ago Graphql Tools to Structure, Combine Resolvers and Merge Schema Definitions for Node.js, Next.Js and Graphql Apollo server
graphql-to-type 6 10 months ago GraphQL query parser written entirely in TypeScript's type system for creating interfaces based on provided query
gql.tada 2,604 6 days ago GraphQL document authoring library, inferring the result and variables types of GraphQL queries and fragments in the TypeScript type system
graphql-tools 5,353 about 14 hours ago Tool library for building and maintaining GraphQL-JS servers
graphql-tag 2,330 10 months ago A JavaScript template literal tag that parses GraphQL queries
load-gql 3 about 1 year ago A tiny, zero dependency GraphQL schema loader from files and folders
graphql-compose 1,208 7 months ago Tool which allows you to construct flexible graphql schema from different data sources via plugins
graphql-modules 1,311 11 days ago Separate GraphQL server into smaller, reusable parts by modules or features
graphql-shield 3,560 29 days ago A library that helps creating a permission layer for a graphql api
graphql-shield-generator 9 6 months ago Emits a GraphQL Shield from your GraphQL schema
graphqlgate 57 over 2 years ago A GraphQL rate-limiting library with query complexity analysis for Node.js
graphql-let 454 11 days ago A webpack loader to import type-protected codegen results directly from GraphQL documents
graphql-config 1,174 8 days ago One configuration for all your GraphQL tools (supported by most tools, editors & IDEs)
graphql-cli 2,000 10 days ago A command line tool for common GraphQL development workflows
graphql-toolkit 168 over 4 years ago A set of utils for faster development of GraphQL tools (Schema and documents loading, Schema merging and more)
graphql-mesh 3,295 about 13 hours ago use GraphQL query language to access data in remote APIs that don't run GraphQL (and also ones that do run GraphQL)
sofa 1,077 10 days ago Generate REST API from your GraphQL API
graphback 409 over 1 year ago Framework and CLI to add a GraphQLCRUD API layer to a GraphQL server using data models
graphql-middleware 1,143 10 days ago Split up your GraphQL resolvers in middleware functions
graphql-relay-js 1,543 4 months ago A library to help construct a graphql-js server supporting react-relay
graphql-normalizr 194 9 months ago Normalize GraphQL responses for persisting in the client cache/state
babel-plugin-graphql 64 about 9 years ago Babel plugin that compile GraphQL tagged template strings
eslint-plugin-graphql 1,213 8 days ago An ESLint plugin that checks your GraphQL strings against a schema
graphql-ws 1,739 18 days ago Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client
graphql-live-query 437 10 days ago Realtime GraphQL Live Queries with JavaScript
GraphVinci 74 over 1 year ago An interactive schema visualizer for GraphQL APIs
supertest-graphql 33 almost 2 years ago Extends to easily test a GraphQL endpoint
schemathesis 2,296 5 days ago Runs arbitrary queries matching a GraphQL schema to find server errors
microfiber 32 10 months ago Query and manipulate GraphQL introspection query results in useful ways
graphql-armor 500 8 days ago An instant security layer for production GraphQL Endpoints
goctopus 101 about 1 year ago an incredibly fast GraphQL discovery & fingerprinting toolbox
GraphQL Constraint Directive 569 8 days ago Allows using @constraint as a directive to validate input data. Inspired by Constraints Directives RFC and OpenAPI
Validator.js Wrapper Directive 4 over 1 year ago A comprehensive list of validator directive wraps Validator.js functionalities
WunderGraph Cosmo 737 7 days ago The Open-Source GraphQL Federation Solution with Full Lifecycle API Management for (Federated) GraphQL. Schema Registry, composition checks, analytics, metrics, tracing and routing
graphql-go-tools 695 8 days ago A graphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more
graphql-sunset 1 3 months ago Quickly and easily add support for the header to your GraphQL server, to better communicate upcoming breaking changes
front-end starter kit using React, Relay, GraphQL, and JAM stack architecture
SWAPI GraphQL Wrapper 1,045 11 months ago A GraphQL schema and server wrapping SWAPI
Relay TodoMVC 158 20 days ago Relay TodoMVC with routing
Apollo Client documentation Documentation and example for building GraphQL apps using apollo client
Apollo Server tools documentation Documentation, tutorial and examples for building GraphQL server and connecting to SQL, MongoDB and REST endpoints
F8 App 2017 13,981 over 1 year ago Source code of the official F8 app of 2016, powered by React Native and other Facebook open source projects
Apollo React example for Github GraphQL API 114 about 2 years ago Usage Examples Apollo React for Github GraphQL API with create-react-app
Next.js TypeScript and GraphQL Example 127,022 7 days ago A type-protected GraphQL example on Next.js running under the hood
GraphQL StackBlitz Starter – A live, editable demo spinning up in about 2 seconds and running in a browser
NAPERG 765 4 days ago Fullstack Boilerplate GraphQL. Made with React & Prisma + authentication & roles
VulcanJS The full-stack React+GraphQL framework
RAN Toolkit 2,216 about 1 month ago Production-ready toolkit/boilerplate with support for GraphQL, SSR, Hot-reload, CSS-in-JS, caching, and more
Yarn v2 based monorepo template (code-first GraphQL API, PostgreSQL, PnP, Zero-install, serverless)
Next.js Apollo TypeScript Starter 274 about 1 year ago Next.js starter project focused on developer experience
GraphQL Starter 103 6 months ago A boilerplate for TypeScript + Node Express + Apollo GraphQL APIs
Mocked Managed Federation - Apollo Server 3 7 5 months ago An example of how to mock a managed federation Supgraph using Apollo Server 3.x
Mocked Managed Federation - Apollo Server 4 1 5 months ago An example of how to mock a managed federation Supgraph using Apollo Server 4.x
Next.js Advanced Graphql Crud MongoDB Starter 32 over 1 year ago Starter Generic CRUD with Advanced Apollo Graphql server with Next.js and Mongodb (TypeScript)

awesome-graphql / Implementations / Ruby

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

awesome-graphql / Implementations / PHP

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

awesome-graphql / Implementations / Python

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

awesome-graphql / Implementations / Java

GraphQL Java implementation
DGS Framework 3,089 8 days ago A GraphQL server framework for Spring Boot, developed by Netflix
graphql-java-generator A and a that can generate both the and the (POJOs and utility classes). The server part is based on graphql-java, and hides all its boilerplate codes
gaphql-java-type-generator 36 about 6 years ago Auto-generates types for use with GraphQL Java
schemagen-graphql 48 about 6 years ago Schema generation and execution package that turns POJO's into a GraphQL Java queryable set of objects. Enables exposing any service as a GraphQL service using Annotations
graphql-java-annotations 387 4 months ago Provides annotations-based syntax for schema definition with GraphQL Java
graphql-java-tools 812 20 days ago Schema-first graphql-java convenience library that makes it easy to bring your own implementations as data resolvers. Inspired by for JS
graphql-java-codegen-maven-plugin 17 over 4 years ago Schema-first maven plugin for generating Java types and Resolver interfaces. Works perfectly in conjunction with graphql-java-tools. Inspired by
graphql-java-codegen-gradle-plugin 19 over 4 years ago Schema-first gradle plugin for generating Java types and Resolver interfaces. Works perfectly in conjunction with graphql-java-tools. Inspired by
graphql-java-servlet 223 8 days ago A framework-agnostic java servlet for exposing graphql-java query endpoints with GET, POST, and multipart uploads
manifold-graphql 2,419 4 days ago Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, queries, and results, no code generators, no POJOs, no annotations. Excellent with IntelliJ IDEA and Android Studio. See the below
spring-graphql-common 134 over 7 years ago Spring Framework GraphQL Library
graphql-spring-boot 1,503 11 months ago GraphQL and GraphiQL Spring Framework Boot Starters
vertx-graphql-service-discovery 50 about 3 years ago Asynchronous GraphQL service discovery and querying for your microservices
vertx-dataloader 71 over 7 years ago Port of Facebook DataLoader for efficient, asynchronous batching and caching in clustered GraphQL environments
graphql-spqr 1,096 3 months ago Java 8+ API for rapid development of GraphQL services
Light Java GraphQL 31 23 days ago : A lightweight, fast microservices framework with all cross-cutting concerns addressed and ready to plug in GraphQL schema
Elide : A Java library that can expose a JPA annotated data model as a GraphQL service over any relational database
federation-jvm 253 1 day ago Apollo Federation on the JVM
graphql-orchestrator-java 70 10 days ago GraphQL Orchestrator/Gateway library that supports Schema Stitching and Apollo Federation directives to combine schema from multiple GraphQL microservices into a single unified schema
graphql-java-extended-validation 129 5 months ago Provides extended validation of fields and field arguments for graphql-java
dgs-extended-formatters 7 20 days ago An experimental set of DGS Directives for common formatting use-cases
graphql-java-datetime 147 12 days ago GraphQL ISO Date is a set of RFC 3339 compliant date/time scalar types to be used with graphql-java
graphql-java-extended-scalars 261 2 months ago Extended scalars for graphql-java
Examples of Light Java GraphQL and tutorials
graphql-spqr-samples 105 over 3 years ago An example GraphQL server written with Spring MVC and GraphQL-SPQR
manifold-graphql sample 19 5 months ago A simple application, both client and server, demonstrating the Manifold GraphQL library
graphql-java-kickstart_samples 119 30 days ago Samples for using the GraphQL Java Kickstart projects
graphql-java-kickstart-federation-example 23 5 months ago A GraphQL Java Kickstart federation example
dgs-federation-example 109 about 1 year ago A Netflix DGS federation example
Spring Boot backend tutorial A tutorial creating a GraphQL server and client using Spring Boot and Netflix DGS

awesome-graphql / Implementations / Kotlin

GraphQL Kotlin implementation
manifold-graphql 2,419 4 days ago Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, queries, and results, no code generators, no POJOs, no annotations. Excellent with IntelliJ IDEA and Android Studio. See the below
KGraphQL 305 5 months ago : Pure Kotlin implementation to setup a GraphQL server
Kobby 83 2 months ago Codegen plugin of by GraphQL schema. The generated DSL supports execution of complex GraphQL queries, mutation and subscriptions in Kotlin with syntax similar to native GraphQL syntax
Graphkt 9 7 months ago A DSL based graphql server library for kotlin, backed by graphql-java
A simple GraphQL application, both client and server, demonstrating the Manifold GraphQL library with Kotlin

awesome-graphql / Implementations / C/C++

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

awesome-graphql / Implementations / Go

An implementation of GraphQL for Go follows graphql-js
graphql-go 4,652 about 1 month ago GraphQL server with a focus on ease of use
gqlgen 9,983 5 days ago Go generate based graphql server library
graphql-relay-go 424 almost 4 years ago A Go/Golang library to help construct a server supporting react-relay
graphjin 2,925 3 months ago : Build APIs in 5 minutes with GraphQL. An instant GraphQL to SQL compiler
graphql-go-tools 695 8 days ago A graphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more
Barebones starting point for a Relay application with Golang GraphQL server
todomvc-relay-go 66 over 8 years ago Port of the React/Relay TodoMVC app, driven by a Golang GraphQL backend
go-graphql-subscription-example 42 15 days ago A GraphQL schema and server that demonstrates GraphQL (over Websocket) to consume messages
Go Backend Tutorial A tutorial showing how to make a Go GraphQL server and client using code generation

awesome-graphql / Implementations / Scala

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

awesome-graphql / Implementations / .NET

GraphQL for .NET
graphql-net 892 over 2 years ago GraphQL to IQueryable for .NET
Hot Chocolate 5,249 8 days ago GraphQL server for .Net Core and .NET Framework
Snowflaqe 158 about 1 month ago Type-safe GraphQL code generator for F# and
EntityGraphQL 418 3 days ago library to build a GraphQL API on top of data model with the extensibility to bring multiple data sources together in the single GraphQL schema
ZeroQL 277 about 1 month ago type-safe GraphQL client with Linq-like interface for C#
A tutorial creating a GraphQL server and client with .NET

awesome-graphql / Implementations / Elixir

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

awesome-graphql / Implementations / Haskell

GraphQL AST and parser for Haskell
morpheus-graphql 410 5 months ago Haskell GraphQL Api, Client and Tools

awesome-graphql / Implementations / SQL

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

awesome-graphql / Implementations / Lua

GraphQL for Lua

awesome-graphql / Implementations / Elm

GraphQL for Elm

awesome-graphql / Implementations / Clojure

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

awesome-graphql / Implementations / Swift

The Swift implementation for GraphQL

awesome-graphql / Implementations / OCaml

GraphQL servers in OCaml

awesome-graphql / Implementations / Android

📟 A strongly-typed, caching GraphQL client for Android, written in Java
manifold-graphql 2,419 4 days ago Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, queries, and results, no code generators, no POJOs, no annotations. Excellent with IntelliJ IDEA and Android Studio. See the below
📄 Apollo "hello world" app, for Android

awesome-graphql / Implementations / iOS

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

awesome-graphql / Implementations / ClojureScript

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

awesome-graphql / Implementations / ReasonML

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

awesome-graphql / Implementations / Dart

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

awesome-graphql / Implementations / Rust

High-performance server-side library that supports all GraphQL specifications
juniper 5,712 9 days ago GraphQL server library for Rust
graphql-client 1,149 29 days ago GraphQL client library for Rust with WebAssembly (wasm) support
graphql-parser 355 5 months ago A parser, formatter and AST for the GraphQL query and schema definition language for Rust
tailcall 1,287 7 days ago A platform for building high-performance GraphQL backends
Tailcall

awesome-graphql / Implementations / D (dlang)

GraphQL server library for D

awesome-graphql / Implementations / R (Rstat)

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

awesome-graphql / Implementations / Julia

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

awesome-graphql / Implementations / Crystal

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

awesome-graphql / Implementations / Ballerina

graphql 139 7 days ago Ballerina standard library for GraphQL. This library provides a GraphQL client and server implementations including builtin support for GraphQL subscriptions
graphql CLI 108 11 days ago A CLI tool to generate Ballerina code from GraphQL schema and GraphQL schema from Ballerina code. It also provides functionality to generate usage-specific GraphQL clients using GraphQL schemas and documents
Ballerina GraphQL Examples 139 7 days ago
Convert Weather REST API to GraphQL API 3 over 1 year ago

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

An in-browser IDE for exploring GraphQL
GraphQL Editor 6,010 21 days ago Visual Editor & GraphQL IDE
GraphQL Voyager 7,806 about 1 month ago Represent any GraphQL API as an interactive graph
Altair GraphQL Client 5,139 7 days ago A beautiful feature-rich GraphQL Client for all platforms
Brangr 3 over 1 year ago A unique, user-friendly data browser/viewer for any GraphQL service, with attractive result layouts
Insomnia - A full-featured API client with first-party GraphQL query editor
Postman An HTTP Client that supports editing GraphQL queries
Bruno 27,340 8 days ago Fast, open source API client, which stores collections offline-only in a Git-friendly plain text markup language
Escape GraphMan 241 3 months ago Generate a complete Postman collection from a GraphQL endpoint
Apollo Sandbox The quickest way to navigate and test your GraphQL endpoints
GraphQL Birdseye 706 almost 2 years ago – View any GraphQL schema as a dynamic and interactive graph
AST Explorer Select "GraphQL" at the top, explore the GraphQL AST and highlight different parts by clicking in the query
Firecamp - GraphQL Playground The fastest collaborative GraphQL playground
CraftQL 109 over 1 year ago A CLI tool to visualize GraphQL schemas and to output a graph data structure as a graphviz .dot format
gqt 464 3 months ago Build and execute GraphQL queries in the terminal

awesome-graphql / Tools / Tools - Testing

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

awesome-graphql / Tools / Tools - Security

The all-in-one automated penetration tester toolkit for GraphQL, written in Python
Escape - The GraphQL Security Scanner One-click security scan of your GraphQL endpoints. Free, no login required
Escape Graphinder - GraphQL Subdomain Enumeration 190 over 1 year ago – Blazing fast GraphQL endpoints finder using subdomain enumeration, scripts analysis and bruteforce
StackHawk - GraphQL Vulnerability Scanner -
Tinfoil Security - GraphQL Security Scanner -
InQL Scanner 1,540 5 months ago A Burp Extension for GraphQL Security Testing
GraphQL Raider
WAF for graphQL Web Application Firewall for graphQL APIs
GraphQL Intruder 13 almost 4 years ago Plugin based python script to perform GraphQL vulnerability assessment
GraphQL Cop 382 3 months ago Security Audit Utility for GraphQL
GraphQLer 126 8 days ago Dependency-aware dynamic GraphQL testing tool

awesome-graphql / Tools / Tools - Browser Extensions

Apollo Client Developer Tools 1,499 about 17 hours ago GraphQL debugging tools for Apollo Client in the Chrome developer console
GraphQL Network Inspector A simple and clean chrome dev-tools extension for GraphQL network inspection

awesome-graphql / Tools / Tools - Prototyping

GraphQL Faker 2,694 12 months ago 🎲 Mock or extend your GraphQL API with faked data. No coding required
GraphQL Designer A developer's web-app tool to rapidly prototype a full stack CRUD implementation of GraphQL with React

awesome-graphql / Tools / Tools - Docs

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

awesome-graphql / Tools / Tools - Editor Plugins

Apollo GraphQL VSCode Extension Rich editor support for GraphQL client and server development that seamlessly integrates with the Apollo platform
js-graphql-intellij-plugin 880 8 days ago GraphQL language support for IntelliJ IDEA and WebStorm, including Relay.QL tagged templates in JavaScript and TypeScript
vim-graphql 491 about 1 month ago A Vim plugin that provides GraphQL file detection and syntax highlighting
Apollo Workbench Tooling to help you develop and mock federated schemas using Apollo Federation
graphql-autocomplete 48 over 1 year ago Autocomplete and lint from a GraphQL endpoint in Atom

awesome-graphql / Tools / Tools - Miscellaneous

graphql-code-generator 10,861 about 19 hours ago GraphQL code generator based on schema and documents
swagger-to-graphql 924 over 1 year ago GraphQL types builder based on REST API described in Swagger. Allows to migrate to GraphQL from REST for 5 minutes
ts-graphql-plugin 723 8 days ago A language service plugin complete and validate GraphQL query in TypeScript template strings
apollo-tracing 478 over 1 year ago GraphQL extension that enables you to easily get resolver-level performance information as part of a GraphQL response
json-graphql-server 1,929 2 months ago Get a full fake GraphQL API with zero coding in less than 30 seconds, based on a JSON data file
Prisma 39,737 7 days ago Turn your database into a GraphQL API. Prisma lets you design your data model and have a production ready GraphQL API online in minutes
Typetta 108 20 days ago Node.js ORM written in TypeScript for type lovers. Typetta is the perfect ORM for the GraphQL + NodeJS + Typescript stack
tuql 1,057 over 3 years ago Automatically create a GraphQL server from any sqlite database
Bit 17,893 7 days ago Organize GraphQL API as components to be consumed with NPM or modified from any project, )
openapi-to-graphql 1,610 11 months ago Take any OpenAPI Specification (OAS) or swagger and create a GraphQL interface - Two minute video and resources
Retool – Internal tools builder on top of your GraphQL APIs + GraphQL IDE with a schema explorer
dataloader-codegen 111 8 months ago An opinionated JavaScript library for automatically generating predictable, type safe DataLoaders over a set of resources (e.g. HTTP endpoints)
raphql-inspector 1,650 8 days ago : alidate schema, get schema change notifications, validate operations, find breaking changes, look for similar types, schema coverage
amplication 15,244 about 17 hours ago : Amplication is an open‑source low code development tool. It builds database applications with REST API and GraphQL for CRUD with relations, sorting, filtering, pagination
Blendbase 23 over 2 years ago : Single open-source GraphQL API to connect CRMs to your SaaS. Query any customer CRM system (Salesforce, Hubspot and more) with a single API query from your SaaS app
microfiber 32 10 months ago Query and manipulate GraphQL introspection query results in useful ways
ILLA Cloud – Open-source low-code tool building platform provides an easy way to integrate with GraphQL with minimal configurations
DronaHQ Build internal tools, dashboards, admin panel on top of GraphQL data in minutes
Dynaboard Generate low-code web apps from any GraphQL API using AI
gqlhash 5 16 days ago Lightning fast query hasher that ignores formatting diffs and comments and supports multiple hashing functions

awesome-graphql / Databases

for building data applications with SQL, REST, and . Connect any database or data warehouse and instantly get a GraphQL API with sub-second latency on top of it. -
Dgraph Scalable, distributed, low latency, high throughput Graph database with GraphQL as the query language
EdgeDB The next generation object-relational database with native GraphQL support
FaunaDB Relational NoSQL database with Supports joins, indexes, and multi-region ACID transactions with serverless pay-per-use pricing
ArangoDB Native multi-model database with via the built-in
Weaviate 11,565 about 20 hours ago Weaviate is a cloud-native, modular, real-time vector search engine with a built to scale your machine learning models

awesome-graphql / Services

Scalable managed GraphQL service with subscriptions for building real-time and offline-first apps
FakeQL GraphQL API mocking as a service ... because GraphQL API mocking should be easy!
Moesif API Analytics A GraphQL analaytics and monitoring service to find functional and performance issues
Booster framework An open-source framework that makes you forget about infrastructure and allows you to focus exclusively on your business logic. It autogenerates a GraphQL API for your models, supporting mutations, queries, and subscriptions
Hypi Low-code, scalable, serverless backend as a service. Your GraphQL & REST over GraphQL backend in minutes
Nhost Open source Firebase alternative with GraphQL
Saleor 20,807 8 days ago GraphQL-first headless e-commerce platform
Stargate Open source data gateway currently supporting Apache Cassandra® and DataStax Enterprise
Grafbase Instant GraphQL APIs for any data source

awesome-graphql / Services / CDN

GraphCDN GraphQL CDN for caching GraphQL APIs

awesome-graphql / Services / CMS

DatoCMS CDN-based GraphQL based Headless Content Management System
Apito A Cloud Based Headless CMS with CDN, Webhooks, Team Collaborations, Content Revision, Cloud Functions
Hygraph Build Scalable Content Experiences
Cosmic GraphQL-powered Headless CMS and API toolkit
Graphweaver Turn multiple datasources into a single GraphQL API

awesome-graphql / Books

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

awesome-graphql / Videos

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

awesome-graphql / Podcasts

by Marc-Andre Giroux and Tony Ghita

awesome-graphql / Style Guides

This tutorial was originally created by Shopify for internal purposes. It's based on lessons learned from creating and evolving production schemas at Shopify over almost 3 years
GitLab GraphQL API Style Guide This document outlines the style guide for the GitLab GraphQL API
Yelp GraphQL Guidelines This repo contains documentation and guidelines for a standardized and mostly reasonable approach to GraphQL (at Yelp)
Principled GraphQL Apollo's 10 GraphQL Principles, broken out into three categories, in a format inspired by the Twelve Factor App

awesome-graphql / Blogs

Building Apollo
The Guild blog
Production Ready GraphQL blog

awesome-graphql / Blogs / Blogs - Security

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

awesome-graphql / Posts

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

awesome-graphql / Tutorials

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

Backlinks from these awesome lists:

More related projects: