awesome-graphql

GraphQL toolkit

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

Awesome list of GraphQL

GitHub

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

awesomeawesome-listgraphqllist

awesome-graphql / Specifications

Working draft of the specification for GraphQL
GraphQL over HTTP392almost 2 years agoWorking draft of "GraphQL over HTTP" specification
GraphQL RelayRelay-compliant GraphQL server specification
OpenCRUD388about 4 years agoOpenCRUD is a GraphQL CRUD API specification for databases
Apollo FederationApollo Federation specification
GraphQXLGraphQXL is an extension of the GraphQL language with some additional features that help creating big and scalable server-side schemas
GraphQL Scalarshosts 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 WeeklyA weekly newsletter highlighting resources and news from the GraphQL community
Apollo GraphQL CommunityConnect with other developers and share knowledge about every part of the Apollo GraphQL platform
Discord - ReactifluxJoin on the Reactiflux Discord server
FacebookGroup for discussions, articles and knowledge sharing
XUse the hashtag
StackOverflowQuestions and answers. Use the tag
GraphQL APIs4,555almost 2 years agoA collective list of public GraphQL APIs
/r/GraphQLA 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-jit1,052almost 2 years agoGraphQL execution using a JIT compiler
apollo-client19,409almost 2 years agoA fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server
graphql-request5,896almost 2 years agoA minimal GraphQL client for Node and browsers
typescript-graphql-requestUse GraphQL Request as a fully typed SDK
graphql-zeus1,946almost 2 years agoGraphQL Zeus creates autocomplete client library for or which provides autocompletion for strongly typed queries
graphqurl3,345almost 2 years agocurl for GraphQL with autocomplete, subscriptions and GraphiQL. Also a dead-simple universal javascript GraphQL client
aws-amplify9,454almost 2 years agoA client library developed by Amazon for caching, analytics and more that includes a way to fetch GraphQL queries
gqty939almost 2 years agoA No GraphQL client for TypeScript
genql890over 2 years agoType safe TypeScript client for any GraphQL API
vue-apollo6,033about 2 years agoApollo/GraphQL integration for VueJS
apollo-angular1,503almost 2 years agoA fully-featured, production ready caching GraphQL client for Angular and every GraphQL server
svelte-apollo947about 3 years agoSvelte integration for Apollo GraphQL
ember-apollo-client281over 3 years agoAn ember-cli addon for Apollo Client and GraphQL
apollo-elements416over 2 years agoGraphQL web components that work in any frontend framework
sveltekit-kitql409almost 2 years agoA set of tools, helping you building efficient apps in a fast way with SvelteKit and GraphQL
react-apolloThe core @apollo/client library provides built-in integration with React
relay18,434almost 2 years agoRelay is a JavaScript framework for building data-driven React applications
urql8,687almost 2 years agoA simple caching GraphQL client for React
graphql-hooks1,882about 2 years agoMinimal hooks-first GraphQL client with caching and server-side rendering support
mst-gql685about 2 years agoBindings for mobx-state-tree and GraphQL
micro-graphql-react530about 2 years agoA 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/react939almost 2 years agoA No GraphQL client for TypeScript
apollo-server13,817almost 2 years agoSpec-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-graphql115over 8 years agoCreate a GraphQL HTTP server with Hapi
hapi-plugin-graphiql22about 6 years agoHAPI plugin for GraphiQL integration
graphql-api-koa52almost 4 years agoGraphQL Koa middleware that implements GraphQL.js from scratch and supports native ESM
koa-graphql843over 3 years agoGraphQL Koa Middleware
graphql-koa-scripts2almost 2 years agoGraphQL Koa 1 file simplified. usefull for quick test
gql194about 2 years agoUniversal GraphQL HTTP middleware for Deno
mercurius2,367almost 2 years agoGraphQL plugin for Fastify
graphql-yoga8,268almost 2 years agoFully-featured GraphQL Server with focus on easy setup, performance and great developer experience
graphitejs120almost 2 years agoFramework NodeJS for GraphQL
graphql-helix830over 2 years agoA highly evolved GraphQL HTTP Server
pylon183almost 2 years agoWrite full-feature APIs with just functions. No more boilerplate code, no more setup. Just write functions and deploy
modus248almost 2 years agoServerless runtime based on WebAssembly that delivers auto-generated GraphQL APIs
graphql-sequelize1,899almost 4 years agoSequelize helpers for GraphQL
graphql-bookshelf184over 3 years agoSome help defining GraphQL schema around BookshelfJS models
join-monster2,685almost 2 years agoA GraphQL-to-SQL query execution layer for batch data fetching
graphql-ably-pubsubAbly PubSub implementation for GraphQL to publish mutation updates and subscribe to the result through a subscription query
graphql-scalars1,886almost 2 years agoA library of custom GraphQL Scalars for creating precise type-safe GraphQL schemas
type-graphql8,046almost 2 years agoCreate GraphQL schema and resolvers with TypeScript, using classes and decorators!
graphql-nexus3,401almost 3 years agoCode-First, Type-Safe, GraphQL Schema Construction
graphql-code-generator10,883almost 2 years ago: GraphQL code generator with flexible support for custom plugins and templates like TypeScript (frontend and backend), React Hooks, resolvers signatures and more
pothos2,364almost 2 years agoPothos is a plugin based GraphQL schema builder for typescript. It makes building graphql schemas in typescript easy, fast and enjoyable
garph1,315over 2 years agoGarph is full-stack framework for building type-safe GraphQL APIs in TypeScript
gqloom10almost 2 years agoGQLoom is a GraphQL weaver for TypeScript/JavaScript that weaves GraphQL schema and resolvers using , , or
fast-graphql5over 3 years agoGraphql Tools to Structure, Combine Resolvers and Merge Schema Definitions for Node.js, Next.Js and Graphql Apollo server
graphql-to-type6over 2 years agoGraphQL query parser written entirely in TypeScript's type system for creating interfaces based on provided query
gql.tada2,649almost 2 years agoGraphQL document authoring library, inferring the result and variables types of GraphQL queries and fragments in the TypeScript type system
graphql-tools5,356almost 2 years agoTool library for building and maintaining GraphQL-JS servers
graphql-tag2,333over 2 years agoA JavaScript template literal tag that parses GraphQL queries
load-gql3almost 3 years agoA tiny, zero dependency GraphQL schema loader from files and folders
graphql-compose1,209over 2 years agoTool which allows you to construct flexible graphql schema from different data sources via plugins
graphql-modules1,312almost 2 years agoSeparate GraphQL server into smaller, reusable parts by modules or features
graphql-shield3,562almost 2 years agoA library that helps creating a permission layer for a graphql api
graphql-shield-generator9over 2 years agoEmits a GraphQL Shield from your GraphQL schema
graphqlgate57about 4 years agoA GraphQL rate-limiting library with query complexity analysis for Node.js
graphql-let454almost 2 years agoA webpack loader to import type-protected codegen results directly from GraphQL documents
graphql-config1,177almost 2 years agoOne configuration for all your GraphQL tools (supported by most tools, editors & IDEs)
graphql-cli2,001almost 2 years agoA command line tool for common GraphQL development workflows
graphql-toolkit168over 6 years agoA set of utils for faster development of GraphQL tools (Schema and documents loading, Schema merging and more)
graphql-mesh3,306almost 2 years agouse GraphQL query language to access data in remote APIs that don't run GraphQL (and also ones that do run GraphQL)
sofa1,080almost 2 years agoGenerate REST API from your GraphQL API
graphback409over 3 years agoFramework and CLI to add a GraphQLCRUD API layer to a GraphQL server using data models
graphql-middleware1,146almost 2 years agoSplit up your GraphQL resolvers in middleware functions
graphql-relay-js1,543about 2 years agoA library to help construct a graphql-js server supporting react-relay
graphql-normalizr194over 2 years agoNormalize GraphQL responses for persisting in the client cache/state
babel-plugin-graphql64almost 11 years agoBabel plugin that compile GraphQL tagged template strings
eslint-plugin-graphql1,214almost 2 years agoAn ESLint plugin that checks your GraphQL strings against a schema
graphql-ws1,750almost 2 years agoCoherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client
graphql-live-query437almost 2 years agoRealtime GraphQL Live Queries with JavaScript
GraphVinci74over 3 years agoAn interactive schema visualizer for GraphQL APIs
supertest-graphql33over 3 years agoExtends to easily test a GraphQL endpoint
schemathesis2,330almost 2 years agoRuns arbitrary queries matching a GraphQL schema to find server errors
microfiber32over 2 years agoQuery and manipulate GraphQL introspection query results in useful ways
graphql-armor503almost 2 years agoAn instant security layer for production GraphQL Endpoints
goctopus102almost 3 years agoan incredibly fast GraphQL discovery & fingerprinting toolbox
GraphQL Constraint Directive569almost 2 years agoAllows using @constraint as a directive to validate input data. Inspired by Constraints Directives RFC and OpenAPI
Validator.js Wrapper Directive4over 3 years agoA comprehensive list of validator directive wraps Validator.js functionalities
WunderGraph Cosmo763almost 2 years agoThe Open-Source GraphQL Federation Solution with Full Lifecycle API Management for (Federated) GraphQL. Schema Registry, composition checks, analytics, metrics, tracing and routing
graphql-go-tools711almost 2 years agoA graphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more
graphql-sunset1about 2 years agoQuickly 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 Wrapper1,047almost 2 years agoA GraphQL schema and server wrapping SWAPI
Relay TodoMVC158almost 2 years agoRelay TodoMVC with routing
Apollo Client documentationDocumentation and example for building GraphQL apps using apollo client
Apollo Server tools documentationDocumentation, tutorial and examples for building GraphQL server and connecting to SQL, MongoDB and REST endpoints
F8 App 201713,980about 3 years agoSource code of the official F8 app of 2016, powered by React Native and other Facebook open source projects
Apollo React example for Github GraphQL API114almost 4 years agoUsage Examples Apollo React for Github GraphQL API with create-react-app
Next.js TypeScript and GraphQL Example127,853almost 2 years agoA 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
NAPERG773almost 2 years agoFullstack Boilerplate GraphQL. Made with React & Prisma + authentication & roles
VulcanJSThe full-stack React+GraphQL framework
RAN Toolkit2,216almost 2 years agoProduction-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 Starter274almost 3 years agoNext.js starter project focused on developer experience
GraphQL Starter103over 2 years agoA boilerplate for TypeScript + Node Express + Apollo GraphQL APIs
Mocked Managed Federation - Apollo Server 37about 2 years agoAn example of how to mock a managed federation Supgraph using Apollo Server 3.x
Mocked Managed Federation - Apollo Server 41about 2 years agoAn example of how to mock a managed federation Supgraph using Apollo Server 4.x
Next.js Advanced Graphql Crud MongoDB Starter32over 3 years agoStarter Generic CRUD with Advanced Apollo Graphql server with Next.js and Mongodb (TypeScript)

awesome-graphql / Implementations / Ruby

Ruby implementation of Facebook's GraphQL
graphql-batch1,423almost 2 years agoA query batching executor for the graphql gem
graphql-auth26over 3 years agoA JWT auth wrapper working with devise
agoo910almost 2 years agoRuby web server that implements Facebook's GraphQL
GQLi208about 4 years agoA GraphQL client and DSL. Allowing to write queries in native Ruby
Use graphql-ruby to expose a Rails app
github-graphql-rails-example279over 7 years agoExample Rails app using GitHub's GraphQL API
relay-on-rails43almost 11 years agoBarebones starter kit for Relay application with Rails GraphQL server
relay-rails-blog139over 9 years agoA graphql, relay and standard rails application powered demo weblog
to_eat_app13about 10 years agoA sample graphql/rails/relay application with a related 3-part article series
agoo-demo910almost 2 years agoUse of the Agoo server to demonstrate a simple GraphQL application
rails-devise-graphql286over 3 years agoA rails 6 boilerplate with devise, graphql & JWT auth

awesome-graphql / Implementations / PHP

A PHP port of GraphQL reference implementation
graphql-relay-php271almost 3 years agoRelay helpers for webonyx/graphql-php implementation of GraphQL
lighthouse3,380almost 2 years agoA PHP package that allows to serve a GraphQL endpoint from your Laravel application
graphql-laravel2,138almost 2 years agoLaravel wrapper for Facebook's GraphQL
overblog/graphql-bundle787about 2 years agoThis bundle provides tools to build a complete GraphQL server in your Symfony App. Supports react-relay
wp-graphql3,672almost 2 years agoGraphQL API for WordPress
graphqlite558almost 2 years agoFramework agnostic library that allows you to write GraphQL server by annotating your PHP classes
siler1,116over 4 years agoPlain-old functions providing a declarative API for GraphQL servers with Subscriptions support
graphql-request-builder4over 5 years agoBuilds request payload in GraphQL structure
drupal/graphqlCraft 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-core516almost 2 years agoGraphQL implementation for Python based on GraphQL.js v16.3.0 reference implementation
graphql-relay-py145over 3 years agoA library to help construct a graphql-py server supporting react-relay
graphql-parser-python4about 11 years agoA python wrapper around libgraphqlparser
graphene8,115almost 2 years agoA package for creating GraphQL schemas/types in a Pythonic easy way
graphene-gae117about 4 years agoAdds GraphQL support to Google AppEngine (GAE)
django-graphiql35about 10 years agoIntegrate GraphiQL easily into your Django project
flask-graphql1,322over 3 years agoAdds GraphQL support to your Flask application
python-graphql-client155almost 6 years agoSimple GraphQL client for Python 2.7+
python-graphjoiner2over 7 years agoCreate GraphQL APIs using joins, SQL or otherwise
graphene-django4,318almost 2 years agoA Django integration for Graphene
Flask-GraphQL-Auth63over 3 years agoAn authentication library for Flask inspired from flask-jwt-extended
tartiflette858about 3 years agoGraphQL Implementation, SDL First, for python 3.6+ / asyncio
tartiflette-aiohttp62almost 3 years agoWrapper of Tartiflette to expose GraphQL API over HTTP based on aiohttp / 3.6+ / asyncio,
Ariadne2,229almost 2 years agolibrary for implementing GraphQL servers using schema-first approach. Asynchronous query execution, batteries included for ASGI, WSGI and popular webframeworks,
django-graphql-auth333about 2 years agoDjango registration and authentication with GraphQL
strawberry4,057almost 2 years agoA new GraphQL library for Python
turms63almost 2 years agoA pythonic graphql codegenerator built around graphql-core and pydantic
rath10almost 2 years agoAn apollo like graphql client with async and sync interface
sgqlc518about 2 years agoSimple GraphQL Client makes working with GraphQL API responses easier in Python
A GraphQL schema and server using
Python Backend TutorialA tutorial on creating a GraphQL server with and a client with

awesome-graphql / Implementations / Java

GraphQL Java implementation
DGS Framework3,102almost 2 years agoA GraphQL server framework for Spring Boot, developed by Netflix
graphql-java-generatorA 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-generator36about 8 years agoAuto-generates types for use with GraphQL Java
schemagen-graphql48about 8 years agoSchema 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-annotations387about 2 years agoProvides annotations-based syntax for schema definition with GraphQL Java
graphql-java-tools812almost 2 years agoSchema-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-plugin17over 6 years agoSchema-first maven plugin for generating Java types and Resolver interfaces. Works perfectly in conjunction with graphql-java-tools. Inspired by
graphql-java-codegen-gradle-plugin19over 6 years agoSchema-first gradle plugin for generating Java types and Resolver interfaces. Works perfectly in conjunction with graphql-java-tools. Inspired by
graphql-java-servlet223almost 2 years agoA framework-agnostic java servlet for exposing graphql-java query endpoints with GET, POST, and multipart uploads
manifold-graphql2,432almost 2 years agoComprehensive 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-common134over 9 years agoSpring Framework GraphQL Library
graphql-spring-boot1,503over 2 years agoGraphQL and GraphiQL Spring Framework Boot Starters
vertx-graphql-service-discovery50almost 5 years agoAsynchronous GraphQL service discovery and querying for your microservices
vertx-dataloader71about 9 years agoPort of Facebook DataLoader for efficient, asynchronous batching and caching in clustered GraphQL environments
graphql-spqr1,096about 2 years agoJava 8+ API for rapid development of GraphQL services
Light Java GraphQL31almost 2 years 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-jvm256almost 2 years agoApollo Federation on the JVM
graphql-orchestrator-java70almost 2 years agoGraphQL 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-validation130over 2 years agoProvides extended validation of fields and field arguments for graphql-java
dgs-extended-formatters7almost 2 years agoAn experimental set of DGS Directives for common formatting use-cases
graphql-java-datetime146almost 2 years agoGraphQL ISO Date is a set of RFC 3339 compliant date/time scalar types to be used with graphql-java
graphql-java-extended-scalars261almost 2 years agoExtended scalars for graphql-java
Examples of Light Java GraphQL and tutorials
graphql-spqr-samples105over 5 years agoAn example GraphQL server written with Spring MVC and GraphQL-SPQR
manifold-graphql sample19about 2 years agoA simple application, both client and server, demonstrating the Manifold GraphQL library
graphql-java-kickstart_samples119almost 2 years agoSamples for using the GraphQL Java Kickstart projects
graphql-java-kickstart-federation-example23about 2 years agoA GraphQL Java Kickstart federation example
dgs-federation-example109about 3 years agoA Netflix DGS federation example
Spring Boot backend tutorialA tutorial creating a GraphQL server and client using Spring Boot and Netflix DGS

awesome-graphql / Implementations / Kotlin

GraphQL Kotlin implementation
manifold-graphql2,432almost 2 years agoComprehensive 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
KGraphQL306about 2 years ago: Pure Kotlin implementation to setup a GraphQL server
Kobby83about 2 years agoCodegen 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
Graphkt9over 2 years agoA 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-c148almost 6 years agoA high performance GraphQL server written in C
cppgraphqlgen326almost 2 years agoC++ GraphQL schema service generator
CaffQL28over 6 years agoGenerates 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-go4,662almost 2 years agoGraphQL server with a focus on ease of use
gqlgen10,018almost 2 years agoGo generate based graphql server library
graphql-relay-go422almost 6 years agoA Go/Golang library to help construct a server supporting react-relay
graphjin2,937about 2 years ago: Build APIs in 5 minutes with GraphQL. An instant GraphQL to SQL compiler
graphql-go-tools711almost 2 years agoA 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-go66about 10 years agoPort of the React/Relay TodoMVC app, driven by a Golang GraphQL backend
go-graphql-subscription-example42almost 2 years agoA GraphQL schema and server that demonstrates GraphQL (over Websocket) to consume messages
Go Backend TutorialA tutorial showing how to make a Go GraphQL server and client using code generation

awesome-graphql / Implementations / Scala

Scala GraphQL server implementation
sangria-relay90almost 2 years agoSangria Relay Support
caliban947almost 2 years agoCaliban is a purely functional library for creating GraphQL backends in Scala
An example GraphQL server written with akka-http and
sangria-playground88about 2 years agoAn example of GraphQL server written with Play and sangria

awesome-graphql / Implementations / .NET

GraphQL for .NET
graphql-net892about 4 years agoGraphQL to IQueryable for .NET
Hot Chocolate5,284almost 2 years agoGraphQL server for .Net Core and .NET Framework
Snowflaqe158almost 2 years agoType-safe GraphQL code generator for F# and
EntityGraphQL421almost 2 years agolibrary to build a GraphQL API on top of data model with the extensibility to bring multiple data sources together in the single GraphQL schema
ZeroQL280almost 2 years agotype-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-elixir857about 3 years agoGraphQL Elixir. (No longer maintained)
plug_graphql125over 5 years agoPlug integration for GraphQL Elixir
graphql_relay36about 8 years agoRelay helpers for GraphQL Elixir
graphql_parser20about 3 years agoElixir bindings for
graphql87about 11 years agoElixir GraphQL parser
plot32almost 11 years agoGraphQL 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-graphql412about 2 years agoHaskell GraphQL Api, Client and Tools

awesome-graphql / Implementations / SQL

GraphQL for Postgres
sql-to-graphql592over 7 years agoGenerate a GraphQL API based on your SQL database structure
PostGraphile12,633almost 2 years agoLightning-fast GraphQL APIs for PostgreSQL: highly customisable; extensible via plugins; realtime
Hasura31,236almost 2 years agoHasura gives Instant Realtime GraphQL APIs over PostgreSQL. Works with an existing database too
subZeroGraphQL & 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
Lacinia1,825about 2 years agoGraphQL implementation in pure Clojure
graphql-query71over 2 years agoClojure(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-graphql2,432almost 2 years agoComprehensive 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
ApolloDeveloperKit64over 3 years agoApollo Client Devtools bridge for [Apollo iOS]
Graphaello492about 4 years agoType Safe GraphQL directly from SwiftUI
GQLite iOS SDKGQLite 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-query71over 2 years agoClojure(Script) GraphQL query generation

awesome-graphql / Implementations / ReasonML

ReasonML binding for Apollo Client
ReasonQL96over 3 years agoType-safe and simple GraphQL Client for ReasonML developers
reason-urql238over 2 years agoReasonML binding for urql Client

awesome-graphql / Implementations / Dart

A GraphQL client for Flutter
Artemis494almost 3 years agoA GraphQL type and query generator for Dart/Flutter

awesome-graphql / Implementations / Rust

High-performance server-side library that supports all GraphQL specifications
juniper5,735almost 2 years agoGraphQL server library for Rust
graphql-client1,154almost 2 years agoGraphQL client library for Rust with WebAssembly (wasm) support
graphql-parser355almost 2 years agoA parser, formatter and AST for the GraphQL query and schema definition language for Rust
tailcall1,309almost 2 years agoA 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
graphql39almost 2 years agoBindings to the 'libgraphqlparser' C++ library. Parses GraphQL syntax and exports the AST in JSON format
gqlr58over 3 years agoR GraphQL Implementation

awesome-graphql / Implementations / Julia

A Julia GraphQL client/server implementation
GraphQLClient.jl47almost 3 years agoA Julia GraphQL client for seamless integration with a server

awesome-graphql / Implementations / Crystal

GraphQL server library
graphql-crystal215about 6 years agolibrary inspired by & &
crystal-gql6over 5 years agoGraphQL client shard inspired by Apollo client
graphql.cr1almost 2 years agoGraphQL shard

awesome-graphql / Implementations / Ballerina

graphql140almost 2 years agoBallerina standard library for GraphQL. This library provides a GraphQL client and server implementations including builtin support for GraphQL subscriptions
graphql CLI109almost 2 years agoA 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 Examples140almost 2 years ago
Convert Weather REST API to GraphQL API3about 3 years ago

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

An in-browser IDE for exploring GraphQL
GraphQL Editor6,012almost 2 years agoVisual Editor & GraphQL IDE
GraphQL Voyager7,815almost 2 years agoRepresent any GraphQL API as an interactive graph
Altair GraphQL Client5,160almost 2 years agoA beautiful feature-rich GraphQL Client for all platforms
Brangr3over 3 years agoA 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
PostmanAn HTTP Client that supports editing GraphQL queries
Bruno28,611almost 2 years agoFast, open source API client, which stores collections offline-only in a Git-friendly plain text markup language
Escape GraphMan242about 2 years agoGenerate a complete Postman collection from a GraphQL endpoint
Apollo SandboxThe quickest way to navigate and test your GraphQL endpoints
GraphQL Birdseye706almost 4 years ago– View any GraphQL schema as a dynamic and interactive graph
AST ExplorerSelect "GraphQL" at the top, explore the GraphQL AST and highlight different parts by clicking in the query
Firecamp - GraphQL PlaygroundThe fastest collaborative GraphQL playground
CraftQL109over 3 years agoA CLI tool to visualize GraphQL schemas and to output a graph data structure as a graphviz .dot format
gqt463about 2 years agoBuild and execute GraphQL queries in the terminal

awesome-graphql / Tools / Tools - Testing

Open-Source API Testing and Monitoring with GraphQL support
graphql-to-karate14almost 2 years agoGenerate 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 ScannerOne-click security scan of your GraphQL endpoints. Free, no login required
Escape Graphinder - GraphQL Subdomain Enumeration204over 3 years ago– Blazing fast GraphQL endpoints finder using subdomain enumeration, scripts analysis and bruteforce
StackHawk - GraphQL Vulnerability Scanner-
Tinfoil Security - GraphQL Security Scanner-
InQL Scanner1,554about 2 years agoA Burp Extension for GraphQL Security Testing
GraphQL Raider
WAF for graphQLWeb Application Firewall for graphQL APIs
GraphQL Intruder13over 5 years agoPlugin based python script to perform GraphQL vulnerability assessment
GraphQL Cop401about 2 years agoSecurity Audit Utility for GraphQL
GraphQLer129almost 2 years agoDependency-aware dynamic GraphQL testing tool

awesome-graphql / Tools / Tools - Browser Extensions

Apollo Client Developer Tools1,502almost 2 years agoGraphQL debugging tools for Apollo Client in the Chrome developer console
GraphQL Network InspectorA simple and clean chrome dev-tools extension for GraphQL network inspection

awesome-graphql / Tools / Tools - Prototyping

GraphQL Faker2,698almost 3 years ago🎲 Mock or extend your GraphQL API with faked data. No coding required

awesome-graphql / Tools / Tools - Docs

graphdoc1,558over 3 years agoStatic page generator for documenting GraphQL Schema
gqldoc192over 2 years agoThe easiest way to make API documents for GraphQL
spectaql1,120almost 2 years agoAutogenerate static GraphQL API documentation
graphql-markdownFlexible documentation for GraphQL powered with Docusaurus

awesome-graphql / Tools / Tools - Editor Plugins

Apollo GraphQL VSCode ExtensionRich editor support for GraphQL client and server development that seamlessly integrates with the Apollo platform
js-graphql-intellij-plugin880almost 2 years agoGraphQL language support for IntelliJ IDEA and WebStorm, including Relay.QL tagged templates in JavaScript and TypeScript
vim-graphql492almost 2 years agoA Vim plugin that provides GraphQL file detection and syntax highlighting
Apollo WorkbenchTooling to help you develop and mock federated schemas using Apollo Federation
graphql-autocomplete48over 3 years agoAutocomplete and lint from a GraphQL endpoint in Atom

awesome-graphql / Tools / Tools - Miscellaneous

graphql-code-generator10,883almost 2 years agoGraphQL code generator based on schema and documents
swagger-to-graphql924over 3 years agoGraphQL types builder based on REST API described in Swagger. Allows to migrate to GraphQL from REST for 5 minutes
ts-graphql-plugin729almost 2 years agoA language service plugin complete and validate GraphQL query in TypeScript template strings
apollo-tracing478over 3 years agoGraphQL extension that enables you to easily get resolver-level performance information as part of a GraphQL response
json-graphql-server1,934almost 2 years agoGet a full fake GraphQL API with zero coding in less than 30 seconds, based on a JSON data file
Prisma40,117almost 2 years agoTurn your database into a GraphQL API. Prisma lets you design your data model and have a production ready GraphQL API online in minutes
Typetta111almost 2 years agoNode.js ORM written in TypeScript for type lovers. Typetta is the perfect ORM for the GraphQL + NodeJS + Typescript stack
tuql1,057over 5 years agoAutomatically create a GraphQL server from any sqlite database
Bit17,938almost 2 years agoOrganize GraphQL API as components to be consumed with NPM or modified from any project, )
openapi-to-graphql1,613over 2 years agoTake 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-codegen111over 2 years agoAn opinionated JavaScript library for automatically generating predictable, type safe DataLoaders over a set of resources (e.g. HTTP endpoints)
raphql-inspector1,665almost 2 years ago: alidate schema, get schema change notifications, validate operations, find breaking changes, look for similar types, schema coverage
amplication15,406almost 2 years 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
Blendbase23over 4 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
microfiber32over 2 years agoQuery 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
DronaHQBuild internal tools, dashboards, admin panel on top of GraphQL data in minutes
DynaboardGenerate low-code web apps from any GraphQL API using AI
gqlhash5almost 2 years agoLightning 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. -
DgraphScalable, distributed, low latency, high throughput Graph database with GraphQL as the query language
EdgeDBThe next generation object-relational database with native GraphQL support
FaunaDBRelational NoSQL database with Supports joins, indexes, and multi-region ACID transactions with serverless pay-per-use pricing
ArangoDBNative multi-model database with via the built-in
Weaviate11,812almost 2 years agoWeaviate 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
FakeQLGraphQL API mocking as a service ... because GraphQL API mocking should be easy!
Moesif API AnalyticsA GraphQL analaytics and monitoring service to find functional and performance issues
Booster frameworkAn 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
HypiLow-code, scalable, serverless backend as a service. Your GraphQL & REST over GraphQL backend in minutes
NhostOpen source Firebase alternative with GraphQL
Saleor20,917almost 2 years agoGraphQL-first headless e-commerce platform
StargateOpen source data gateway currently supporting Apache Cassandra® and DataStax Enterprise
GrafbaseInstant GraphQL APIs for any data source

awesome-graphql / Services / CDN

GraphCDNGraphQL CDN for caching GraphQL APIs

awesome-graphql / Services / CMS

DatoCMSCDN-based GraphQL based Headless Content Management System
ApitoA Cloud Based Headless CMS with CDN, Webhooks, Team Collaborations, Content Revision, Cloud Functions
HygraphBuild Scalable Content Experiences
CosmicGraphQL-powered Headless CMS and API toolkit
GraphweaverTurn multiple datasources into a single GraphQL API

awesome-graphql / Books

by John Resig and Loren Sands-Ramshaw
Craft GraphQL APIs in Elixir with Absintheby Bruce Williams and Ben Wilson
The Road to GraphQL
Practical GraphQLby Daniel Schmitz
Production Ready GraphQLby Marc-André Giroux
Full Stack GraphQL Applicationsby 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 GuideThis document outlines the style guide for the GitLab GraphQL API
Yelp GraphQL GuidelinesThis repo contains documentation and guidelines for a standardized and mostly reasonable approach to GraphQL (at Yelp)
Principled GraphQLApollo'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 OdysseyApollo's free interactive learning platform
learning-graphql942over 7 years agoAn attempt to learn GraphQL
GraphQL RoadmapStep by step guide to learn GraphQL
GraphQL Security Academya free and interactive platform to learn GraphQL security: how to find, exploit and fix GraphQL vulnerabilities

Backlinks from these awesome lists:

More related projects: