Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-graphql
Awesome list of GraphQL & Relay
https://github.com/eric-erki/awesome-graphql
Last synced: 3 days ago
JSON representation
-
Libraries
-
JavaScript Libraries
- relay - Relay is a JavaScript framework for building data-driven React applications.
- Apollo Client - A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server.
- aws-amplify - A client library developed by Amazon for caching, analytics and more that includes a way to fetch GraphQL queries.
- graphql-hooks - Minimal hooks-first GraphQL client with caching and server-side rendering support.
- FetchQL - A simple GraphQL query client using Fetch.
- micro-graphql-react - A lightweight utility for adding GraphQL to React. components. Includes simple caching and uses GET requests that could additionally be cached through a service-worker.
- Lokka - Simple JavaScript client for GraphQL, which you can use anywhere.
- react-reach - A library to communicate with Graphql through Redux.
- Grafoo - A tiny yet fully fledged cache based GraphQL client
- mst-gql - Bindings for mobx-state-tree and GraphQL
- express-graphql - GraphQL Express Middleware.
- hapi-graphql - Create a GraphQL HTTP server with Hapi.
- hapi-plugin-graphiql - HAPI plugin for GraphiQL integration.
- graphql-api-koa - GraphQL Koa middleware that implements GraphQL.js from scratch and supports native ESM.
- graphql-bookshelf - Some help defining GraphQL schema around BookshelfJS models.
- graphql-sequelize - Sequelize helpers for GraphQL.
- graphql-thinky - Build an optimized GraphQL schema from Thinky RethinkDB models.
- graphql-tools-sequelize - OO-style schema definition functions and schema resolver functions for GraphQL-Tools using Sequelize ORM
- graysql-orm-loader - A GraysQL extension to load a GraphQL schema from an ORM.
- GraphQL.js - A reference implementation of GraphQL for JavaScript.
- codemirror-graphql - GraphQL mode and helpers for CodeMirror.
- graphql-schema - Create GraphQL schemas with a fluent/chainable interface.
- graphql-tools-types - Custom GraphQL types for use with GraphQL-Tools (Void, Int, Float, String, Date, UUID, JSON)
- graphql-normalizr - Normalize GraphQL responses for persisting in the client cache/state
- babel-plugin-graphql - Babel plugin that compile GraphQL tagged template strings.
- adrenaline - React bindings for Redux with Relay in mind.
- graph.ql - Faster and simpler technique for creating and querying GraphQL schemas.
- Annotated GraphQL - Proof of Concept for annotations in GraphQL (i.e.: transform an existing REST api into a GraphQL endpoint).
- graphql-tag - A JavaScript template literal tag that parses GraphQL queries.
- modelizr - A library for simplifying the process of writing GraphQL queries, mocking them and normalizing their responses.
- graphql-pouch - A GraphQL-API runtime on top of PouchDB created by GraphQL shorthand notation as a self contained service with CouchDB synchronization.
- gql-tools - Tool library with CLI for schema generation and manipulation.
- graphql-iso-date - A GraphQL date scalar type to be used with GraphQL.js. This scalar represents a date in the ISO 8601 format YYYY-MM-DD.
- graphql-compose - Tool which allows you to construct flexible graphql schema from different data sources via plugins.
- node-graphjoiner - Create GraphQL APIs using joins, SQL or otherwise.
- Join Monster - A GraphQL-to-SQL query execution layer for batch data fetching.
- type-o-rama - JS type systems interportability.
- GraphiteJS - Framework NodeJS for GraphQl.
- GraphQL Joker - The ultimate GraphQL scaffolding tool.
- reactive-graphql - Implementation of GraphQL based on RxJS and that supports live queries.
- graphql-relay-js - A library to help construct a graphql-js server supporting react-relay.
- sequelize-relay - Serverside library that connects sequelize and graphql-relay-js together.
- react-router-relay - Relay integration for React Router.
- relay-local-schema - Use Relay without a GraphQL server.
- relay-sink - Use Relay to fetch and store data outside of a React component.
- react-relay-network-layer - A network layer for Relay with query batching and middleware support (urlThunk, retryThunk, auth, defer and other).
- relay-subscriptions - Subscription support for Relay.
- Portfolio Relay Example - An example website that fetches data from various apis and uses Relay and GraphQL to feed the data to React components!
- Strapi - Open-source Node.js framework that supports "GraphQL" out of the box.
- graphql-anywhere - Run a GraphQL query anywhere, against any data, with no schema.
- graphql-factory - Create GraphQL types from JSON definitions
- babel-relay-plugin - Babel Relay Plugin for transpiling GraphQL queries for use with Relay.
- recompose-relay - Recompose helpers for Relay.
- urql - A simple caching GraphQL client for React.
- koa-graphql - GraphQL Koa Middleware.
- graphql-yoga - Fully-featured GraphQL Server with focus on easy setup, performance and great developer experience.
- Graylay - A GraysQL extension to create a Relay compatible Schema.
- Join Monster - A GraphQL-to-SQL query execution layer for batch data fetching.
- GraphQL Joker - The ultimate GraphQL scaffolding tool.
- GRelDAL - A simple micro-framework for bidirectional mapping between relational datastores and GraphQL APIs.
- graphql-tools - Tool library for building and maintaining GraphQL-JS servers.
- GRelDAL - A simple micro-framework for bidirectional mapping between relational datastores and GraphQL APIs.
-
Ruby Libraries
- graphql-ruby - Ruby implementation of Facebook's GraphQL.
- graphql-client - A Ruby library for declaring, composing and executing GraphQL queries.
- graphql-batch - A query batching executor for the graphql gem.
- agoo - Ruby web server that implements Facebook's GraphQL.
- GQLi - A GraphQL client and DSL. Allowing to write queries in native Ruby.
-
PHP Libraries
- graphql-php - A PHP port of GraphQL reference implementation.
- Railt - High quality and loosely coupled framework for developing GraphQL applications using all the modern qualities of the language.
- digiaonline - Yet another PHP port of GraphQL reference implementation.
- GraphQL - Well documented PHP implementation with no dependencies.
- graphql-relay-php - Relay helpers for webonyx/graphql-php implementation of GraphQL.
- lighthouse - A PHP package that allows to serve a GraphQL endpoint from your Laravel application.
- laravel-graphql - Facebook GraphQL for Laravel 5.
- laravel-graphql-relay - A Laravel library to help construct a server supporting react-relay.
- graphql-mapper - This library allows to build a GraphQL schema based on your model.
- graphql-bundle - GraphQL Bundle for Symfony 2.
- overblog/graphql-bundle - This bundle provides tools to build a complete GraphQL server in your Symfony App. Supports react-relay.
- GraphQL Symfony Bundle - GraphQL Bundle for the Symfony 3 (supports 2.6+).
- graphql-wp - WordPress plugin that exposes a GraphQL endpoint.
- GraphQL Middleware - GraphQL Psr7 Middleware
- Zend Expressive GraphiQL Extension - GraphiQL extension for zend expressive
- GraphQLite - Framework agnostic library that allows you to write GraphQL server by annotating your PHP classes.
- Siler - Plain-old functions providing a declarative API for GraphQL servers with Subscriptions support.
- eZ Platform GraphQL Bundle - GraphQL Bundle for the eZ Platform Symfony CMS.
- graphql-bundle - GraphQL Bundle for Symfony 2.
-
Python Libraries
- graphql-parser - GraphQL parser for Python.
- graphql-core - GraphQL implementation for Python based on GraphQL.js v0.6.0 reference implementation
- graphql-relay-py - A library to help construct a graphql-py server supporting react-relay.
- graphql-parser-python - A python wrapper around libgraphqlparser.
- graphene - A package for creating GraphQL schemas/types in a Pythonic easy way.
- graphene-gae - Adds GraphQL support to Google AppEngine (GAE).
- django-graphiql - Integrate GraphiQL easily into your Django project.
- flask-graphql - Adds GraphQL support to your Flask application.
- python-graphql-client - Simple GraphQL client for Python 2.7+
- python-graphjoiner - Create GraphQL APIs using joins, SQL or otherwise.
- graphene-django - A Django integration for Graphene.
- Flask-GraphQL-Auth - An authentication library for Flask inspired from flask-jwt-extended.
- tartiflette-aiohttp - Wrapper of Tartiflette to expose GraphQL API over HTTP based on aiohttp / 3.6+ / asyncio, [official tutorial available on tartiflette.io](https://tartiflette.io/docs/tutorial/getting-started).
- Ariadne - library for implementing GraphQL servers using schema-first approach. Asynchronous query execution, batteries included for ASGI, WSGI and popular webframeworks, [fully documented](https://ariadnegraphql.org).
- graphql-core-next - Latest GraphQL implementation based on GraphQL.js v14.5.6 reference implementation
- python-graphql-client - Simple GraphQL client for Python 2.7+
- Flask-GraphQL-Auth - An authentication library for Flask inspired from flask-jwt-extended.
- tartiflette - GraphQL Implementation, SDL First, for python 3.6+ / asyncio.
- tartiflette-aiohttp - Wrapper of Tartiflette to expose GraphQL API over HTTP based on aiohttp / 3.6+ / asyncio, [official tutorial available on tartiflette.io](https://tartiflette.io/docs/tutorial/getting-started).
-
Java Libraries
- graphql-java - GraphQL Java implementation.
- gaphql-java-type-generator - Auto-generates types for use with GraphQL Java
- schemagen-graphql - Schema generation and execution package that turns POJO's into a GraphQL Java queryable set of objects. Enables exposing any service as a GraphQL service using Annotations.
- graphql-java-annotations - Provides annotations-based syntax for schema definition with GraphQL Java.
- graphql-java-tools - Schema-first graphql-java convenience library that makes it easy to bring your own implementations as data resolvers. Inspired by [graphql-tools](https://github.com/apollographql/graphql-tools) for JS.
- graphql-java-codegen-maven-plugin - Schema-first maven plugin for generating Java types and Resolver interfaces. Works perfectly in conjunction with graphql-java-tools. Inspired by [swagger-codegen-maven-plugin](https://github.com/swagger-api/swagger-codegen/tree/master/modules/swagger-codegen-maven-plugin).
- graphql-java-codegen-gradle-plugin - Schema-first gradle plugin for generating Java types and Resolver interfaces. Works perfectly in conjunction with graphql-java-tools. Inspired by [gradle-swagger-generator-plugin](https://github.com/int128/gradle-swagger-generator-plugin).
- graphql-java-servlet - A framework-agnostic java servlet for exposing graphql-java query endpoints with GET, POST, and multipart uploads.
- spring-graphql-common - Spring Framework GraphQL Library.
- graphql-spring-boot - GraphQL and GraphiQL Spring Framework Boot Starters.
- vertx-graphql-service-discovery - Asynchronous GraphQL service discovery and querying for your microservices.
- vertx-dataloader - Port of Facebook DataLoader for efficient, asynchronous batching and caching in clustered GraphQL environments
- graphql-spqr - Java 8+ API for rapid development of GraphQL services.
- Light Java GraphQL - cutting concerns addressed and ready to plug in GraphQL schema.
- spring-graphql-common - Spring Framework GraphQL Library.
- graphql-spring-boot - GraphQL and GraphiQL Spring Framework Boot Starters.
-
C/C++ Libraries
- libgraphqlparser - A GraphQL query parser in C++ with C and C++ APIs.
- cppgraphqlgen - C++ GraphQL schema service generator.
- CaffQL - Generates C++ client types and request/response serialization from a GraphQL introspection query.
-
Go Libraries
- graphql - An implementation of GraphQL for Go follows graphql-js
- graphql-go - GraphQL server with a focus on ease of use.
- GQLGen - Go generate based graphql server library.
- machinebox/graphql - Simple low-level GraphQL client for Go
- graphql-relay-go - A Go/Golang library to help construct a server supporting react-relay.
- graphql - GraphQL parser and server for Go.
- c-graphqlparser - Go-gettable version of the libgraphqlparser C library for parsing GraphQL.
- tallstreet-graphql - GraphQL parser and server for Go that leverages libgraphqlparser
- go-graphql - A powerful GraphQL server implementation for Golang
-
Scala Libraries
- sangria - Scala GraphQL server implementation.
- sangria-relay - Sangria Relay Support.
- graphql-scala - An attempt to get GraphQL going with Scala.
-
.NET Libraries
- graphql-dotnet - GraphQL for .NET.
- graphql-net - GraphQL to IQueryable for .NET.
-
Elixir Libraries
- absinthe-graphql - Fully Featured Elixir GraphQL Library.
- graphql-elixir - GraphQL Elixir. (No longer maintained)
- plug_graphql - Plug integration for GraphQL Elixir.
- graphql_relay - Relay helpers for GraphQL Elixir.
- graphql_parser - Elixir bindings for [libgraphqlparser](https://github.com/graphql/libgraphqlparser)
- graphql - Elixir GraphQL parser.
- plot - GraphQL parser and resolver for Elixir.
-
Haskell Libraries
- graphql-haskell - GraphQL AST and parser for Haskell.
-
SQL Libraries
- GraphpostgresQL - GraphQL for Postgres.
- sql-to-graphql - Generate a GraphQL API based on your SQL database structure.
- Hasura - Hasura gives Instant Realtime GraphQL APIs over PostgreSQL. Works with an existing database too.
- subZero - GraphQL & REST API for your database
- PostGraphile - Lightning-fast GraphQL APIs for PostgreSQL: highly customisable; extensible via plugins; realtime.
-
Lua Libraries
- graphql-lua - GraphQL for Lua.
-
Elm Libraries
- elm-graphql - GraphQL for Elm.
-
Clojure Libraries
- graphql-clj - A Clojure library designed to provide GraphQL implementation.
- Lacinia - GraphQL implementation in pure Clojure.
-
Swift Libraries
- GraphQL - The Swift implementation for GraphQL.
-
OCaml Libraries
- ocaml-graphql-server - GraphQL servers in OCaml.
-
Android Libraries
- apollo-android - 📟 A strongly-typed, caching GraphQL client for Android, written in Java
- apollo-android - 📟 A strongly-typed, caching GraphQL client for Android, written in Java
-
iOS Libraries
- ApolloDeveloperKit - Apollo Client Devtools bridge for [Apollo iOS].
- apollo-ios - 📱 A strongly-typed, caching GraphQL client for iOS, written in Swift
-
ClojureScript Libraries
- re-graph - A GraphQL client for ClojureScript with bindings for re-frame applications.
- graphql-query - Clojure(Script) GraphQL query generation.
-
ReasonML Libraries
- reason-apollo - ReasonML binding for Apollo Client
- ReasonQL - Type-safe and simple GraphQL Client for ReasonML developers.
- reason-urql - ReasonML binding for urql Client
-
Dart Libraries
- Angel GraphQL - GraphQL server implementation with bindings
- Artemis - A GraphQL type and query generator for Dart/Flutter.
- Angel GraphQL - GraphQL server implementation with bindings
-
Rust Libraries
- graphql-parser - A parser, formatter and AST for the GraphQL query and schema definition language for Rust.
- juniper - GraphQL server library for Rust.
- graphql-client - GraphQL client library for Rust with WebAssembly (wasm) support.
-
D (dlang) Libraries
- graphqld - GraphQL server library for D.
-
Julia Libraries
-
-
Tools
-
Julia Libraries
- graphiql - An in-browser IDE for exploring GraphQL.
- GraphiQL.app - A light, Electron-based wrapper around GraphiQL.
- GraphQLviz - GraphQLviz marries GraphQL (schemas) with Graphviz.
- graphqlviz - GraphQL API visualizer in Node.js
- GraphQL AST Explorer - Explore the AST of a GraphQL document interactively
- js-graphql-intellij-plugin - GraphQL language support for IntelliJ IDEA and WebStorm, including Relay.QL tagged templates in JavaScript and TypeScript.
- gdom - DOM Traversing and Scraping using GraphQL.
- Annotated GraphQL Server - Server for annotated GraphQL showing how to transform a REST api into a GraphQL endpoint with annotations.
- GraphQL Network - A chrome dev-tools extension for debugging GraphQL network requests.
- eslint-plugin-graphql - An ESLint plugin that checks your GraphQL strings against a schema.
- vim-graphql - A Vim plugin that provides GraphQL file detection and syntax highlighting.
- GraphQL CMS - Use your existing GraphQL schema to generate simple for use, fully functional CMS in a couple steps.
- graphdoc - Static page generator for documenting GraphQL Schema.
- graphql-autocomplete - Autocomplete and lint from a GraphQL endpoint in Atom.
- GraphQL Code Generator - GraphQL code generator based on schema and documents.
- GraphQL IDE - An extensive IDE for exploring GraphQL API's.
- Swagger to GraphQL - GraphQL types builder based on REST API described in Swagger. Allows to migrate to GraphQL from REST for 5 minutes
- ts-graphql-plugin - A language service plugin complete and validate GraphQL query in TypeScript template strings.
- Apollo Tracing - GraphQL extension that enables you to easily get resolver-level performance information as part of a GraphQL response.
- Apollo Storybook Decorator - Wrap your React Storybook stories with Apollo Client, provide mocks for isolated UI testing with GraphQL
- GraphQL Rover - GraphQL schema interactive navigation, rearrange nodes, search and explore types and fields.
- json-graphql-server - Get a full fake GraphQL API with zero coding in less than 30 seconds, based on a JSON data file.
- Prisma - Turn your database into a GraphQL API. Prisma lets you design your data model and have a production ready GraphQL API online in minutes.
- tuql - Automatically create a GraphQL server from any sqlite database.
- Bit - Organize GraphQL API as components to be consumed with NPM or modified from any project ([example](https://bit.dev/giladshoham/github-graphql)).
- RAN Toolkit - Production-ready toolkit/boilerplate with support for GraphQL, SSR, Hot-reload, CSS-in-JS, caching, and more.
- graphql-typed-client - A tool that generates a strongly typed client library for any GraphQL endpoint. The client allows writing GraphQL queries as plain JS objects (with type safety and awesome code completion experience)
- OpenAPI-to-GraphQL - Take any OpenAPI Specification (OAS) or swagger and create a GraphQL interface - Two minute video and resources [here](https://developer.ibm.com/open/projects/openapi-to-graphql/)
- SwitchQL - Automated transcription of database schemas into GraphQL schemas, resolvers, queries, and mutations
- VulcanJS - The full-stack React+GraphQL framework
- Apollo Client Developer Tools - GraphQL debugging tools for Apollo Client in the Chrome developer console
- GraphQLHub - Query public API's schemas (e.g. Reddit, Twitter, Github, etc) using GraphiQL
- Model Visualizer - A small webapp that generates an ERD-like visualization of a GraphQL endpoint from an introspection query.
- AST Explorer - Select "GraphQL" at the top, explore the GraphQL AST and highlight different parts by clicking in the query.
- GraphQL Docs - Instantly create beautiful GraphQL API docs hosted online.
- Apollo Launchpad - Like JSFiddle for GraphQL server code, write and deploy a GraphQL API directly from your browser.
- GraphQL Metrics - instrument GraphQL resolvers, logging response times and statuses (if there was an error or not) to the console as well as to InfluxDB.
- Insomnia - featured API client with first-party GraphQL query editor
- Apollo GraphQL VSCode Extension - Rich editor support for GraphQL client and server development that seamlessly integrates with the Apollo platform
- GRAPHQL DESIGNER - A developer's web-app tool to rapidly prototype a full stack CRUD implementation of GraphQL with React.
-
-
Examples
-
JavaScript Examples
- react-starter-kit - Isomorphic web app boilerplate (Node.js/Express, GraphQL, React)
- swapi-graphql - A GraphQL schema and server wrapping swapi.co.
- graphql-server - GraphQL server with Mongoose (MongoDB) and Node.js.
- graphql-intro - https://medium.com/the-graphqlhub/your-first-graphql-server-3c766ab4f0a2
- graphql-aws - Amazon AWS GraphQL API Server.
- graffiti-todo - Example Relay TodoMVC application using graffiti-mongoose. **WARNING** Graffiti is no longer actively maintained. For hobbyist only.
- relay-skeleton - React, Relay, GraphQL project skeleton
- simple-relay-starter - A very simple starter for React Relay using Browserify.
- relay-chat - an chat example showing Relay with routing and pagination.
- relay-todomvc - Relay TodoMVC with routing.
- dgraph-react-todomvc - Dgraph + React TodoMVC example.
- graphql-express-sqlite - GraphQL server with Sqlite and Express
- koa-graphql-relay-example - Example of [koa-graphql](https://github.com/chentsulin/koa-graphql)
- relay-fullstack - Relay Starter Kit integrated with Relay, GraphQL, Express, ES6/ES7, JSX, Webpack, Babel, Material Design Lite, and PostCSS.
- serverless-graphql-blog - A Serverless Blog leveraging GraphQL to offer a REST API with only 1 endpoint
- relay-cart - A simple shopping cart example leveraging relay & GraphQL with routing and pagination.
- graphql-loader - Example project to illustrate GraphQL, Express and Facebook DataLoader to connect to third party REST API
- swapi-graphql-lambda - A GraphQL schema hosted in AWS Lambda wrapping swapi.co
- f8-apollo - Refactored version of the official F8 app of 2016, powered by React Native and the Apollo Stack.
- f8app - Source code of the official F8 app of 2016, powered by React Native and other Facebook open source projects. [makeitopen.com](https://makeitopen.com)
- Reindex Examples - Example projects for Reindex with using React Native and React.js for web.
- Vue Apollo Example - Apollo example project for Vue 2.0.
- angular2-graphql-rest - An example app with REST Api working side by side with GraphQL using Apollo Client with angular2-apollo. Includes step-by-step tutorial how to migrate from REST to GraphQL.
- GraphQL-CEP - Query address by CEP
- Apollo React example for Github GraphQL API - Usage Examples Apollo React for Github GraphQL API with create-react-app
- Intuitive GraphQL Resolver Example - GraphQL application example using [contextable.js](https://github.com/rawmodel/framework).
- GraphQL Tutorial - A didactic 12-step introduction to GraphQL, starting from a simple Hello World to a network-based GraphQL server with a built-in GraphQL UI
- Serverless Apollo Graphql - Boilerplate to start you Apollo graphql server in AWS using serverless framework
- devknoll/gist:8b274f1c5d05230bfade
- UniversalRelayBoilerplate
- vslinko/ripster
- Apollo Client documentation - Documentation and example for building GraphQL apps using apollo client
- Modelizr Documentation - Documentation and Usage Examples for modelizr
- GraphQL-DataLoader-Boilerplate - Boilerplate to start your GraphQL with DataLoader server
-
TypeScript Examples
- Basic Apollo Server - Basic Starter for Apollo Server, Using typescript and Webpack.
-
Ruby Examples
- graphql-ruby-demo - Use graphql-ruby to expose a Rails app.
- github-graphql-rails-example - Example Rails app using GitHub's GraphQL API.
- relay-on-rails - Barebones starter kit for Relay application with Rails GraphQL server.
- relay-rails-blog - A graphql, relay and standard rails application powered demo weblog.
- agoo-demo - Use of the Agoo server to demonstrate a simple GraphQL application.
-
Go Examples
- golang-relay-starter-kit - Barebones starting point for a Relay application with Golang GraphQL server.
- todomvc-relay-go - Port of the React/Relay TodoMVC app, driven by a Golang GraphQL backend.
-
Scala Examples
- sangria-akka-http-example - An example GraphQL server written with akka-http and [sangria](https://sangria-graphql.org/)
- sangria-playground - An example of GraphQL server written with Play and sangria.
-
Python Examples
- swapi-graphene - A GraphQL schema and server using [Graphene](https://graphene-python.org).
-
Elixir Examples
- hello_graphql_phoenix - Examples of GraphQL Elixir Plug endpoints mounted in Phoenix - [View demo online](http://playground.graphql-elixir.org).
-
Java Examples
- graphql-spqr-samples - An example GraphQL server written with Spring MVC and GraphQL-SPQR
- light-java-graphql examples - Examples of Light Java GraphQL and tutorials.
-
Android Examples
- apollo-frontpage-android-app - 📄 Apollo "hello world" app, for Android
-
iOS Examples
- frontpage-ios-app - 📄 Apollo "hello world" app, for iOS
-
Clojure Examples
- Clojure Game Geek - Example code for the Lacinia GraphQL framework tutorial.
-
PHP Examples
- siler-graphgl - An example GraphQL server written with Siler
-
-
Posts
-
PHP Examples
- REST vs GraphQL
- Authentication and Authorization for GraphQL APIs
- Using DataLoader to batch GraphQL requests
- Unofficial Relay FAQ
- Your First GraphQL Server
- Moving from REST to GraphQL
- Building a GraphQL Server with Node.js and SQL
- Relay and Routing
- Learn Golang + GraphQL + Relay, Part 1: Your first Golang GraphQL server
- Learn Golang + GraphQL + Relay, Part 2: Your first Relay application
- 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
- Testing a GraphQL Server using Jest
- How to implement viewerCanSee in GraphQL
- Create an infinite loading list with React and GraphQL
- Learn Golang + GraphQL + Relay, Part 1: Your first Golang GraphQL server
- Learn Golang + GraphQL + Relay, Part 2: Your first Relay application
- GraphQL Shorthand Notation Cheatsheet
- Learn Golang + GraphQL + Relay, Part 2: Your first Relay application
- Learn Golang + GraphQL + Relay, Part 1: Your first Golang GraphQL server
- GraphQL Shorthand Notation Cheatsheet
- Learn Golang + GraphQL + Relay, Part 1: Your first Golang GraphQL server
- Learn Golang + GraphQL + Relay, Part 2: Your first Relay application
- GraphQL Shorthand Notation Cheatsheet
- Learn Golang + GraphQL + Relay, Part 1: Your first Golang GraphQL server
- Learn Golang + GraphQL + Relay, Part 2: Your first Relay application
- GraphQL Shorthand Notation Cheatsheet
- Learn Golang + GraphQL + Relay, Part 1: Your first Golang GraphQL server
- Learn Golang + GraphQL + Relay, Part 2: Your first Relay application
- GraphQL Shorthand Notation Cheatsheet
- Learn Golang + GraphQL + Relay, Part 1: Your first Golang GraphQL server
- Learn Golang + GraphQL + Relay, Part 2: Your first Relay application
- GraphQL Shorthand Notation Cheatsheet
- Learn Golang + GraphQL + Relay, Part 1: Your first Golang GraphQL server
- Learn Golang + GraphQL + Relay, Part 2: Your first Relay application
- GraphQL Shorthand Notation Cheatsheet
- Learn Golang + GraphQL + Relay, Part 1: Your first Golang GraphQL server
- Learn Golang + GraphQL + Relay, Part 2: Your first Relay application
- GraphQL Shorthand Notation Cheatsheet
- Learn Golang + GraphQL + Relay, Part 1: Your first Golang GraphQL server
- Learn Golang + GraphQL + Relay, Part 2: Your first Relay application
- GraphQL Shorthand Notation Cheatsheet
- Learn Golang + GraphQL + Relay, Part 1: Your first Golang GraphQL server
- Learn Golang + GraphQL + Relay, Part 2: Your first Relay application
- GraphQL Shorthand Notation Cheatsheet
- Learn Golang + GraphQL + Relay, Part 1: Your first Golang GraphQL server
- Learn Golang + GraphQL + Relay, Part 2: Your first Relay application
- GraphQL Shorthand Notation Cheatsheet
- Learn Golang + GraphQL + Relay, Part 1: Your first Golang GraphQL server
- Learn Golang + GraphQL + Relay, Part 2: Your first Relay application
- GraphQL Shorthand Notation Cheatsheet
- Learn Golang + GraphQL + Relay, Part 1: Your first Golang GraphQL server
- Learn Golang + GraphQL + Relay, Part 2: Your first Relay application
- GraphQL Shorthand Notation Cheatsheet
- Learn Golang + GraphQL + Relay, Part 2: Your first Relay application
- GraphQL Shorthand Notation Cheatsheet
- Learn Golang + GraphQL + Relay, Part 1: Your first Golang GraphQL server
- Learn Golang + GraphQL + Relay, Part 2: Your first Relay application
- GraphQL Shorthand Notation Cheatsheet
- Learn Golang + GraphQL + Relay, Part 1: Your first Golang GraphQL server
- Learn Golang + GraphQL + Relay, Part 2: Your first Relay application
- GraphQL Shorthand Notation Cheatsheet
- Learn Golang + GraphQL + Relay, Part 1: Your first Golang GraphQL server
- Learn Golang + GraphQL + Relay, Part 2: Your first Relay application
- GraphQL Shorthand Notation Cheatsheet
- Learn Golang + GraphQL + Relay, Part 1: Your first Golang GraphQL server
- Learn Golang + GraphQL + Relay, Part 2: Your first Relay application
- GraphQL Shorthand Notation Cheatsheet
- Learn Golang + GraphQL + Relay, Part 2: Your first Relay application
- GraphQL Shorthand Notation Cheatsheet
- Learn Golang + GraphQL + Relay, Part 1: Your first Golang GraphQL server
- Learn Golang + GraphQL + Relay, Part 2: Your first Relay application
- GraphQL Shorthand Notation Cheatsheet
- GraphQL Overview - Getting Started with GraphQL and Node.js
- Learn Golang + GraphQL + Relay, Part 1: Your first Golang GraphQL server
- Learn Golang + GraphQL + Relay, Part 2: Your first Relay application
- GraphQL Shorthand Notation Cheatsheet
- Learn Golang + GraphQL + Relay, Part 1: Your first Golang GraphQL server
- Learn Golang + GraphQL + Relay, Part 2: Your first Relay application
- GraphQL Shorthand Notation Cheatsheet
- Learn Golang + GraphQL + Relay, Part 2: Your first Relay application
- GraphQL Shorthand Notation Cheatsheet
- Learn Golang + GraphQL + Relay, Part 2: Your first Relay application
- GraphQL Shorthand Notation Cheatsheet
- Learn Golang + GraphQL + Relay, Part 2: Your first Relay application
- GraphQL Shorthand Notation Cheatsheet
- Learn Golang + GraphQL + Relay, Part 2: Your first Relay application
- GraphQL Shorthand Notation Cheatsheet
- Learn Golang + GraphQL + Relay, Part 2: Your first Relay application
- GraphQL Shorthand Notation Cheatsheet
-
-
Community
- /r/GraphQL - A Subreddit for interesting and informative GraphQL content and discussions.
- StackOverflow - Questions and answers. Use the tag [graphql](https://stackoverflow.com/questions/tagged/graphql)
- Bookmarks.dev - Dev bookmarks. Use the tag [graphql](https://www.bookmarks.dev/tagged/graphql)
- GraphQL Jobs - A list of GraphQL-based jobs in startups all over the world.
-
GraphQL Meetups
-
Databases
-
Julia Libraries
- Dgraph - Scalable, distributed, low latency, high throughput Graph database with GraphQL as the query language
- ArangoDB - Native multi-model database with [GraphQL integration](https://www.arangodb.com/docs/3.4/foxx-reference-modules-graph-ql.html) via the built-in [Foxx Microservices Framework](https://www.arangodb.com/docs/stable/foxx.html).
-
-
Services
-
Julia Libraries
- AWS AppSync - Scalable managed GraphQL service with subscriptions for building real-time and offline-first apps
- DatoCMS - CDN-based GraphQL based Headless Content Management System.
- Graphcool - Your own GraphQL backend in under 5 minutes. Works with every GraphQL client such as Relay and Apollo.
- 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.
-
-
Books
-
Videos
-
PHP Examples
- 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
- 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
- What's Next for Phoenix by Chris McCord
- Build a GraphQL Server
- GraphQL Tutorial
-
-
Blogs
-
PHP Examples
-
-
Workshoppers
-
PHP Examples
- GraphQL of Thrones - Total beginner tutorial focused on just GraphQL without all the tooling. Alternates between LEARN and PLAY modes roleplaying as Game of Thrones characters.
-
-
Foundation
- GraphQL Foundation - GraphQL Foundation under the Linux Foundation
-
Specification
- facebook/graphql - Working Draft of the Specification for GraphQL created by Facebook.
- facebook/graphql - Working Draft of the Specification for GraphQL created by Facebook.
Programming Languages
Categories
Sub Categories
PHP Examples
123
JavaScript Libraries
62
Julia Libraries
49
JavaScript Examples
34
Python Libraries
19
PHP Libraries
19
Java Libraries
16
Go Libraries
9
Elixir Libraries
7
SQL Libraries
5
Ruby Examples
5
Ruby Libraries
5
Rust Libraries
3
ReasonML Libraries
3
C/C++ Libraries
3
Scala Libraries
3
Dart Libraries
3
Go Examples
2
Java Examples
2
Scala Examples
2
Clojure Libraries
2
.NET Libraries
2
ClojureScript Libraries
2
Android Libraries
2
iOS Libraries
2
TypeScript Examples
1
D (dlang) Libraries
1
Lua Libraries
1
Android Examples
1
Elm Libraries
1
Haskell Libraries
1
Elixir Examples
1
iOS Examples
1
Clojure Examples
1
Swift Libraries
1
Python Examples
1
OCaml Libraries
1
Keywords
graphql
115
react
14
relay
13
typescript
12
javascript
12
nodejs
12
api
11
graphql-client
10
graphql-server
10
python
9
php
8
graphql-js
7
graphene
6
graphql-schema
6
graphql-java
6
schema
6
java
5
codegen
5
apollo
5
boilerplate
4
graphql-php
4
graphiql
4
apollographql
4
apollo-client
4
laravel
3
rails
3
graphql-python
3
framework
3
sql
3
orm
3
graphql-api
3
golang
3
client
3
clojure
3
android
3
angular
3
elixir
2
swift
2
scalar
2
codemirror
2
sdl
2
relay-network-layer
2
sequelize
2
graphql-ruby
2
graphql-tools
2
node
2
ruby
2
koa
2
batch
2
plugin
2