awesome-graphql
GraphQL toolkit
An authoritative list of resources and tools for building GraphQL applications.
Awesome list of GraphQL
15k stars
382 watching
1k forks
last commit: about 2 months ago
Linked from 5 awesome lists
awesomeawesome-listgraphqllist
awesome-graphql / Specifications | |||
Working draft of the specification for GraphQL | |||
GraphQL over HTTP | 392 | about 2 months ago | Working draft of "GraphQL over HTTP" specification |
GraphQL Relay | Relay-compliant GraphQL server specification | ||
OpenCRUD | 388 | 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 | ||
Group for discussions, articles and knowledge sharing | |||
X | Use the hashtag | ||
StackOverflow | Questions and answers. Use the tag | ||
GraphQL APIs | 4,555 | 4 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,052 | 2 months ago | GraphQL execution using a JIT compiler |
apollo-client | 19,409 | about 1 month ago | A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server |
graphql-request | 5,896 | about 1 month ago | A minimal GraphQL client for Node and browsers |
typescript-graphql-request | Use GraphQL Request as a fully typed SDK | ||
graphql-zeus | 1,946 | about 2 months ago | GraphQL Zeus creates autocomplete client library for or which provides autocompletion for strongly typed queries |
graphqurl | 3,345 | about 1 month ago | curl for GraphQL with autocomplete, subscriptions and GraphiQL. Also a dead-simple universal javascript GraphQL client |
aws-amplify | 9,454 | about 1 month ago | A client library developed by Amazon for caching, analytics and more that includes a way to fetch GraphQL queries |
gqty | 939 | about 1 month ago | A No GraphQL client for TypeScript |
genql | 890 | 7 months ago | Type safe TypeScript client for any GraphQL API |
vue-apollo | 6,033 | 5 months ago | Apollo/GraphQL integration for VueJS |
apollo-angular | 1,503 | about 2 months ago | A fully-featured, production ready caching GraphQL client for Angular and every GraphQL server |
svelte-apollo | 947 | over 1 year ago | Svelte integration for Apollo GraphQL |
ember-apollo-client | 281 | over 1 year ago | An ember-cli addon for Apollo Client and GraphQL |
apollo-elements | 416 | 11 months ago | GraphQL web components that work in any frontend framework |
sveltekit-kitql | 409 | about 1 month 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,434 | about 1 month ago | Relay is a JavaScript framework for building data-driven React applications |
urql | 8,687 | about 1 month ago | A simple caching GraphQL client for React |
graphql-hooks | 1,882 | 5 months ago | Minimal hooks-first GraphQL client with caching and server-side rendering support |
mst-gql | 685 | 5 months ago | Bindings for mobx-state-tree and GraphQL |
micro-graphql-react | 530 | 7 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 | 939 | about 1 month ago | A No GraphQL client for TypeScript |
apollo-server | 13,817 | about 1 month 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 | over 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 | about 1 month ago | GraphQL Koa 1 file simplified. usefull for quick test |
gql | 194 | 6 months ago | Universal GraphQL HTTP middleware for Deno |
mercurius | 2,367 | about 1 month ago | GraphQL plugin for Fastify |
graphql-yoga | 8,268 | about 1 month ago | Fully-featured GraphQL Server with focus on easy setup, performance and great developer experience |
graphitejs | 120 | about 1 month ago | Framework NodeJS for GraphQL |
graphql-helix | 830 | 10 months ago | A highly evolved GraphQL HTTP Server |
pylon | 183 | about 1 month ago | Write full-feature APIs with just functions. No more boilerplate code, no more setup. Just write functions and deploy |
modus | 248 | about 1 month ago | Serverless runtime based on WebAssembly that delivers auto-generated GraphQL APIs |
graphql-sequelize | 1,899 | about 2 years ago | Sequelize helpers for GraphQL |
graphql-bookshelf | 184 | about 2 years ago | Some help defining GraphQL schema around BookshelfJS models |
join-monster | 2,685 | 3 months 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,886 | about 1 month ago | A library of custom GraphQL Scalars for creating precise type-safe GraphQL schemas |
type-graphql | 8,046 | 2 months ago | Create GraphQL schema and resolvers with TypeScript, using classes and decorators! |
graphql-nexus | 3,401 | about 1 year ago | Code-First, Type-Safe, GraphQL Schema Construction |
graphql-code-generator | 10,883 | about 1 month 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,364 | about 2 months ago | Pothos is a plugin based GraphQL schema builder for typescript. It makes building graphql schemas in typescript easy, fast and enjoyable |
garph | 1,315 | 11 months ago | Garph is full-stack framework for building type-safe GraphQL APIs in TypeScript |
gqloom | 10 | about 1 month 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 | 12 months ago | GraphQL query parser written entirely in TypeScript's type system for creating interfaces based on provided query |
gql.tada | 2,649 | 2 months ago | GraphQL document authoring library, inferring the result and variables types of GraphQL queries and fragments in the TypeScript type system |
graphql-tools | 5,356 | about 1 month ago | Tool library for building and maintaining GraphQL-JS servers |
graphql-tag | 2,333 | 12 months ago | A JavaScript template literal tag that parses GraphQL queries |
load-gql | 3 | over 1 year ago | A tiny, zero dependency GraphQL schema loader from files and folders |
graphql-compose | 1,209 | 8 months ago | Tool which allows you to construct flexible graphql schema from different data sources via plugins |
graphql-modules | 1,312 | about 1 month ago | Separate GraphQL server into smaller, reusable parts by modules or features |
graphql-shield | 3,562 | 3 months ago | A library that helps creating a permission layer for a graphql api |
graphql-shield-generator | 9 | 8 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 | about 1 month ago | A webpack loader to import type-protected codegen results directly from GraphQL documents |
graphql-config | 1,177 | about 1 month ago | One configuration for all your GraphQL tools (supported by most tools, editors & IDEs) |
graphql-cli | 2,001 | about 1 month 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,306 | about 1 month 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,080 | about 1 month ago | Generate REST API from your GraphQL API |
graphback | 409 | almost 2 years ago | Framework and CLI to add a GraphQLCRUD API layer to a GraphQL server using data models |
graphql-middleware | 1,146 | about 1 month ago | Split up your GraphQL resolvers in middleware functions |
graphql-relay-js | 1,543 | 6 months ago | A library to help construct a graphql-js server supporting react-relay |
graphql-normalizr | 194 | 11 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,214 | about 1 month ago | An ESLint plugin that checks your GraphQL strings against a schema |
graphql-ws | 1,750 | about 2 months ago | Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client |
graphql-live-query | 437 | about 1 month 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,330 | about 1 month ago | Runs arbitrary queries matching a GraphQL schema to find server errors |
microfiber | 32 | 12 months ago | Query and manipulate GraphQL introspection query results in useful ways |
graphql-armor | 503 | about 1 month ago | An instant security layer for production GraphQL Endpoints |
goctopus | 102 | about 1 year ago | an incredibly fast GraphQL discovery & fingerprinting toolbox |
GraphQL Constraint Directive | 569 | about 1 month ago | Allows using @constraint as a directive to validate input data. Inspired by Constraints Directives RFC and OpenAPI |
Validator.js Wrapper Directive | 4 | almost 2 years ago | A comprehensive list of validator directive wraps Validator.js functionalities |
WunderGraph Cosmo | 763 | about 1 month 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 | 711 | about 1 month 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 | 5 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,047 | about 1 month ago | A GraphQL schema and server wrapping SWAPI |
Relay TodoMVC | 158 | about 1 month 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,980 | 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,853 | about 1 month 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 | 773 | about 1 month 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 | 8 months ago | A boilerplate for TypeScript + Node Express + Apollo GraphQL APIs |
Mocked Managed Federation - Apollo Server 3 | 7 | 7 months ago | An example of how to mock a managed federation Supgraph using Apollo Server 3.x |
Mocked Managed Federation - Apollo Server 4 | 1 | 7 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 | 3 months ago | A query batching executor for the graphql gem |
graphql-auth | 26 | almost 2 years ago | A JWT auth wrapper working with devise |
agoo | 910 | 3 months ago | Ruby web server that implements Facebook's GraphQL |
GQLi | 208 | over 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 | almost 8 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 | 910 | 3 months ago | Use of the Agoo server to demonstrate a simple GraphQL application |
rails-devise-graphql | 286 | 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,380 | about 1 month ago | A PHP package that allows to serve a GraphQL endpoint from your Laravel application |
graphql-laravel | 2,138 | about 2 months ago | Laravel wrapper for Facebook's GraphQL |
overblog/graphql-bundle | 787 | 4 months ago | This bundle provides tools to build a complete GraphQL server in your Symfony App. Supports react-relay |
wp-graphql | 3,672 | about 1 month ago | GraphQL API for WordPress |
graphqlite | 558 | about 1 month 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 | 516 | 3 months ago | GraphQL implementation for Python based on GraphQL.js v16.3.0 reference implementation |
graphql-relay-py | 145 | almost 2 years ago | A library to help construct a graphql-py server supporting react-relay |
graphql-parser-python | 4 | over 9 years ago | A python wrapper around libgraphqlparser |
graphene | 8,115 | 2 months ago | A package for creating GraphQL schemas/types in a Pythonic easy way |
graphene-gae | 117 | over 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,322 | about 2 years ago | Adds GraphQL support to your Flask application |
python-graphql-client | 155 | over 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,318 | 3 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 | 858 | over 1 year ago | GraphQL Implementation, SDL First, for python 3.6+ / asyncio |
tartiflette-aiohttp | 62 | about 1 year ago | Wrapper of Tartiflette to expose GraphQL API over HTTP based on aiohttp / 3.6+ / asyncio, |
Ariadne | 2,229 | about 2 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 | 5 months ago | Django registration and authentication with GraphQL |
strawberry | 4,057 | about 1 month ago | A new GraphQL library for Python |
turms | 63 | about 1 month ago | A pythonic graphql codegenerator built around graphql-core and pydantic |
rath | 10 | 3 months ago | An apollo like graphql client with async and sync interface |
sgqlc | 518 | 4 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,102 | about 1 month 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 | over 6 years ago | Auto-generates types for use with GraphQL Java |
schemagen-graphql | 48 | over 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 | 6 months ago | Provides annotations-based syntax for schema definition with GraphQL Java |
graphql-java-tools | 812 | about 1 month 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 | almost 5 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 | almost 5 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 | about 1 month ago | A framework-agnostic java servlet for exposing graphql-java query endpoints with GET, POST, and multipart uploads |
manifold-graphql | 2,432 | about 2 months 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 | almost 8 years ago | Spring Framework GraphQL Library |
graphql-spring-boot | 1,503 | about 1 year 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 | 5 months ago | Java 8+ API for rapid development of GraphQL services |
Light Java GraphQL | 31 | about 2 months 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 | 256 | about 1 month ago | Apollo Federation on the JVM |
graphql-orchestrator-java | 70 | 2 months 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 | 130 | 7 months ago | Provides extended validation of fields and field arguments for graphql-java |
dgs-extended-formatters | 7 | about 1 month ago | An experimental set of DGS Directives for common formatting use-cases |
graphql-java-datetime | 146 | about 1 month 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 | about 2 months ago | Extended scalars for graphql-java |
Examples of Light Java GraphQL and tutorials | |||
graphql-spqr-samples | 105 | almost 4 years ago | An example GraphQL server written with Spring MVC and GraphQL-SPQR |
manifold-graphql sample | 19 | 6 months ago | A simple application, both client and server, demonstrating the Manifold GraphQL library |
graphql-java-kickstart_samples | 119 | about 2 months ago | Samples for using the GraphQL Java Kickstart projects |
graphql-java-kickstart-federation-example | 23 | 7 months ago | A GraphQL Java Kickstart federation example |
dgs-federation-example | 109 | over 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,432 | about 2 months 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 | 306 | 7 months ago | : Pure Kotlin implementation to setup a GraphQL server |
Kobby | 83 | 4 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 | 9 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 | about 4 years ago | A high performance GraphQL server written in C |
cppgraphqlgen | 326 | about 1 month ago | C++ GraphQL schema service generator |
CaffQL | 28 | almost 5 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,662 | about 1 month ago | GraphQL server with a focus on ease of use |
gqlgen | 10,018 | about 1 month ago | Go generate based graphql server library |
graphql-relay-go | 422 | about 4 years ago | A Go/Golang library to help construct a server supporting react-relay |
graphjin | 2,937 | 4 months ago | : Build APIs in 5 minutes with GraphQL. An instant GraphQL to SQL compiler |
graphql-go-tools | 711 | about 1 month 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 | about 1 month 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 | about 2 months ago | Sangria Relay Support |
caliban | 947 | about 1 month 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 | 5 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,284 | about 1 month ago | GraphQL server for .Net Core and .NET Framework |
Snowflaqe | 158 | 3 months ago | Type-safe GraphQL code generator for F# and |
EntityGraphQL | 421 | about 1 month 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 | 280 | 3 months 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 | 857 | over 1 year ago | GraphQL Elixir. (No longer maintained) |
plug_graphql | 125 | about 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 | about 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 | 412 | 7 months ago | Haskell GraphQL Api, Client and Tools |
awesome-graphql / Implementations / SQL | |||
GraphQL for Postgres | |||
sql-to-graphql | 592 | about 6 years ago | Generate a GraphQL API based on your SQL database structure |
PostGraphile | 12,633 | about 1 month ago | Lightning-fast GraphQL APIs for PostgreSQL: highly customisable; extensible via plugins; realtime |
Hasura | 31,236 | about 1 month 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,825 | 7 months ago | GraphQL implementation in pure Clojure |
graphql-query | 71 | 10 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,432 | about 2 months 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 | 64 | about 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 | 10 months ago | Clojure(Script) GraphQL query generation |
awesome-graphql / Implementations / ReasonML | |||
ReasonML binding for Apollo Client | |||
ReasonQL | 96 | about 2 years ago | Type-safe and simple GraphQL Client for ReasonML developers |
reason-urql | 238 | 9 months ago | ReasonML binding for urql Client |
awesome-graphql / Implementations / Dart | |||
A GraphQL client for Flutter | |||
Artemis | 494 | 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,735 | about 1 month ago | GraphQL server library for Rust |
graphql-client | 1,154 | 3 months ago | GraphQL client library for Rust with WebAssembly (wasm) support |
graphql-parser | 355 | about 1 month ago | A parser, formatter and AST for the GraphQL query and schema definition language for Rust |
tailcall | 1,309 | about 1 month 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 | 39 | 4 months ago | Bindings to the 'libgraphqlparser' C++ library. Parses GraphQL syntax and exports the AST in JSON format |
gqlr | 58 | about 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 | about 1 month ago | GraphQL shard |
awesome-graphql / Implementations / Ballerina | |||
graphql | 140 | about 1 month ago | Ballerina standard library for GraphQL. This library provides a GraphQL client and server implementations including builtin support for GraphQL subscriptions |
graphql CLI | 109 | about 1 month 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 | 140 | about 1 month 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,012 | 3 months ago | Visual Editor & GraphQL IDE |
GraphQL Voyager | 7,815 | 3 months ago | Represent any GraphQL API as an interactive graph |
Altair GraphQL Client | 5,160 | about 1 month 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 | 28,611 | about 1 month ago | Fast, open source API client, which stores collections offline-only in a Git-friendly plain text markup language |
Escape GraphMan | 242 | 5 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 | about 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 | 463 | 5 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 | about 1 month 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 | 204 | 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,554 | 7 months ago | A Burp Extension for GraphQL Security Testing |
GraphQL Raider | |||
WAF for graphQL | Web Application Firewall for graphQL APIs | ||
GraphQL Intruder | 13 | about 4 years ago | Plugin based python script to perform GraphQL vulnerability assessment |
GraphQL Cop | 401 | 4 months ago | Security Audit Utility for GraphQL |
GraphQLer | 129 | about 1 month ago | Dependency-aware dynamic GraphQL testing tool |
awesome-graphql / Tools / Tools - Browser Extensions | |||
Apollo Client Developer Tools | 1,502 | about 1 month 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,698 | about 1 year ago | 🎲 Mock or extend your GraphQL API with faked data. No coding required |
awesome-graphql / Tools / Tools - Docs | |||
graphdoc | 1,558 | almost 2 years ago | Static page generator for documenting GraphQL Schema |
gqldoc | 192 | 10 months ago | The easiest way to make API documents for GraphQL |
spectaql | 1,120 | about 1 month 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 | about 1 month ago | GraphQL language support for IntelliJ IDEA and WebStorm, including Relay.QL tagged templates in JavaScript and TypeScript |
vim-graphql | 492 | 3 months 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 | almost 2 years ago | Autocomplete and lint from a GraphQL endpoint in Atom |
awesome-graphql / Tools / Tools - Miscellaneous | |||
graphql-code-generator | 10,883 | about 1 month ago | GraphQL code generator based on schema and documents |
swagger-to-graphql | 924 | almost 2 years ago | GraphQL types builder based on REST API described in Swagger. Allows to migrate to GraphQL from REST for 5 minutes |
ts-graphql-plugin | 729 | about 1 month 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,934 | about 1 month ago | Get a full fake GraphQL API with zero coding in less than 30 seconds, based on a JSON data file |
Prisma | 40,117 | about 1 month 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 | 111 | about 1 month 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,938 | about 1 month ago | Organize GraphQL API as components to be consumed with NPM or modified from any project, ) |
openapi-to-graphql | 1,613 | about 1 year 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 | 10 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,665 | about 1 month ago | : alidate schema, get schema change notifications, validate operations, find breaking changes, look for similar types, schema coverage |
amplication | 15,406 | about 1 month 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 | 12 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 | 2 months 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,812 | about 1 month 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,917 | about 1 month 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 | 942 | 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 |