Ranked awesome lists, all in one place
This list is a copy of chentsulin/awesome-graphql with ranks
awesome-graphql ★73813
Awesome list of GraphQL & Relay
If you want to contribute to this list (please do), send me a pull request.
Table of Contents
- Specification
- Community
- GraphQL Meetups
- Libraries
- Tools
- Services
- Databases
- Examples
- Videos
- Blogs
- Posts
- Workshoppers
Specification
- facebook/graphql - Working Draft of the Specification for GraphQL created by Facebook.
Community
- Slack - Share and help people on the chat. Get your invite here
#graphql
on Freenode - The official IRC channel for GraphQL- Facebook - Group for discussions, articles and knowledge sharing
- Twitter - Use the hashtag #graphql
- StackOverflow - Questions and answers. Use the tag graphql
- GraphQL APIs ★416 - A collective list of public GraphQL APIs
- GraphQL World - The fastest growing community of GraphQL developers
GraphQL Meetups
- Berlin
- Istanbul
- London
- Melbourne
- Sydney
- San Francisco
- Tel Aviv
- Buenos Aires
- Munich
- Toronto
- Dallas-Fort Worth
Libraries
JavaScript Libraries
- GraphQL.js ★8696 - A reference implementation of GraphQL for JavaScript.
- express-graphql ★2786 - GraphQL Express Middleware.
- koa-graphql ★468 - GraphQL Koa Middleware.
- hapi-graphql ★104 ⏳1Y - Create a GraphQL HTTP server with Hapi.
- codemirror-graphql ★96 - GraphQL mode and helpers for CodeMirror.
- graphql-schema ★126 ⏳2Y - Create GraphQL schemas with a fluent/chainable interface.
- graphql-sequelize ★936 - Sequelize helpers for GraphQL.
- graphql-sequelize-crud ★83 - Automatically generate queries and mutations from Sequelize models.
- graffiti ★1043 - Node.js GraphQL ORM.
- graffiti-mongoose ★393 - Mongoose (MongoDB) adapter for graffiti (Node.js GraphQL ORM).
- babel-plugin-graphql ★64 ⏳2Y - Babel plugin that compile GraphQL tagged template strings.
- adrenaline ★722 - React bindings for Redux with Relay in mind.
- graphql-bookshelf ★153 - Some help defining GraphQL schema around BookshelfJS models.
- graphql-bookshelfjs ★14 - A simple bridge between your graphql queries and your bookshelf models, perform batched and optimised queries.
- graph.ql ★575 - Faster and simpler technique for creating and querying GraphQL schemas.
- react-reach ★119 ⏳1Y - A library to communicate with Graphql through Redux
- Lokka ★1205 - Simple JavaScript client for GraphQL, which you can use anywhere.
- Strapi - Open-source Node.js framework that supports “GraphQL” out of the box.
- GraysQL ★25 ⏳1Y - A GraphQL manager and loader.
- graysql-orm-loader ★6 ⏳1Y - A GraysQL extension to load a GraphQL schema from an ORM.
- Annotated GraphQL ★1 ⏳1Y - Proof of Concept for annotations in GraphQL (i.e.: transform an existing REST api into a GraphQL endpoint).
- Apollo Client ★5488 - A well-documented GraphQL client. Has React and Angular bindings.
- graphql-tools ★1410 - Tool library for building and maintaining GraphQL-JS servers.
- graphql-anywhere ★566 - Run a GraphQL query anywhere, against any data, with no schema.
- graphql-tag ★463 - A JavaScript template literal tag that parses GraphQL queries.
- modelizr ★149 - A library for simplifying the process of writing GraphQL queries, mocking them and normalizing their responses.
- vue-apollo ★1311 - Vue integration for apollo.
- graphql-thinky ★61 ⏳1Y - Build an optimized GraphQL schema from Thinky RethinkDB models.
- graphql-pouch ★133 - A GraphQL-API runtime on top of PouchDB created by GraphQL shorthand notation as a self contained service with CouchDB synchronization.
- gql-tools ★15 - Tool library with CLI for schema generation and manipulation.
- graphql-iso-date ★121 - 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 ★37 - Create GraphQL APIs using joins, SQL or otherwise.
- FetchQL ★83 - GraphQL query client with Fetch
- Join Monster ★1150 - A GraphQL-to-SQL query execution layer for batch data fetching.
- Create-GraphQL ★327 - Command-line utility to build production-ready servers with GraphQL.
- GraphQL-Pokémon ★121 - Get information of a Pokémon with GraphQL!
- graphql-factory - Create GraphQL types from JSON definitions
- ChromeiQL - Chrome extension to use GraphiQL anywhere
- graphql-auto-mutation ★38 - Automatically generates functions for mutations specified in a GraphQL schema.
- GraphiteJS ★74 - Full stack GraphQL framework.
- loopback-graphql ★176 - GraphQL Server for Loopback.
- parasprite ★6 - Describe your GraphQL schema using chainable interface.
- GraphQL.js ★435 - JavaScript GraphQL Client for Browser and Node.js Usage
- graphql-sync ★41 - Promise-free wrapper to GraphQL.js for synchronous environments
- apollo-fetch ★370 - Lightweight GraphQL client that supports custom fetch functions, middleware, and afterware
- Spikenail ★294 - Node.js framework for building GraphQL API almost without coding.
- graphql-weaver ★75 - A tool to combine, link and transform GraphQL schemas; combine multiple GraphQL servers into one API.
- graphql-lodash ★381 - Data manipulation for GraphQL queries with lodash syntax.
- apollo-angular ★320 - Angular integration for Apollo.
- graphql-resolvers ★63 - Resolver composition library for GraphQL.
- apollo-resolvers ★151 - Expressive and composable resolvers for Apollo Server and graphql-tools.
- apollo-errors ★153 - Machine-readable custom errors for Apollo Server.
Relay Related
- relay ★10023 - Relay is a JavaScript framework for building data-driven React applications.
- graphql-relay-js ★889 - A library to help construct a graphql-js server supporting react-relay.
- sequelize-relay ★70 - Serverside library that connects sequelize and graphql-relay-js together.
- babel-plugin-react-relay ★55 - Babel Plugin for Relay with support for JSON & graphql-js schemas and URL endpoints.
- babel-relay-plugin - Babel Relay Plugin for transpiling GraphQL queries for use with Relay.
- react-router-relay ★557 - Relay integration for React Router.
- relay-local-schema ★191 - Use Relay without a GraphQL server.
- relay-sink ★129 - Use Relay to fetch and store data outside of a React component.
- recompose-relay - Recompose helpers for Relay.
- Graylay ★25 ⏳1Y - A GraysQL extension to create a Relay compatible Schema.
- Apollo Client ★5488 - A simple alternative to Relay, comes with React and Angular bindings.
- react-relay-network-layer ★269 - A network layer for Relay with query batching and middleware support (urlThunk, retryThunk, auth, defer and other).
- relay-subscriptions ★187 - Subscription support for Relay.
- Portfolio Relay Example ★9 - An example website that fetches data from various apis and uses Relay and GraphQL to feed the data to React components!
- Relay Pokédex ★51 - Project using GraphQL Pokémon to show how powerful Relay is.
Ruby Libraries
- graphql-ruby ★2386 - Ruby implementation of Facebook’s GraphQL.
- graphql-parser - A small ruby gem wrapping the libgraphqlparser C library for parsing GraphQL.
- graphql-client ★484 - A Ruby library for declaring, composing and executing GraphQL queries.
- graphql-batch ★445 - A query batching executor for the graphql gem.
- batch-loader ★297 – A powerful tool to avoid N+1 queries without extra dependencies or primitives.
- graphql-guard ★197 - A simple field-level authorization for the graphql gem.
PHP Libraries
- graphql-php ★1635 - A PHP port of GraphQL reference implementation.
- graphql-relay-php ★128 - Relay helpers for GraphQL & PHP.
- API Platform ★2238 - API framework compatible with Symfony having native GraphQL support.
- laravel-graphql ★966 - Facebook GraphQL for Laravel 5.
- laravel-graphql-relay ★41 ⏳1Y - A Laravel library to help construct a server supporting react-relay.
- graphql-mapper ★32 - This library allows to build a GraphQL schema based on your model.
- graphql-bundle - GraphQL Bundle for Symfony 2.
- overblog/graphql-bundle ★226 - This bundle provides tools to build a complete GraphQL server in your Symfony App. Supports react-relay.
- GraphQL ★584 – Well documented PHP implementation with no dependencies.
- GraphQL Symfony Bundle ★234 – GraphQL Bundle for the Symfony 3 (supports 2.6+).
- WPGraphQL ★378 - WordPress plugin that exposes a Relay compliant GraphQL endpoint
- graphql-wp ★263 – a WordPress plugin that exposes a GraphQL endpoint.
- eZ Platform GraphQL Bundle - GraphQL Bundle for the eZ Platform Symfony CMS.
- GraphQL Middleware ★6 - GraphQL Psr7 Middleware
- Zend Expressive GraphiQL Extension ★1 - GraphiQL extension for zend expressive
Python Libraries
- graphql-parser ★40 ⏳2Y - GraphQL parser for Python.
- graphql-core ★220 - GraphQL implementation for Python.
- graphql-relay-py ★97 - A library to help construct a graphql-py server supporting react-relay.
- graphql-parser-python ★3 ⏳2Y - A python wrapper around libgraphqlparser.
- graphene ★2770 - A package for creating GraphQL schemas/types in a Pythonic easy way.
- graphene-gae ★77 - Adds GraphQL support to Google AppEngine (GAE).
- django-graphiql ★32 ⏳1Y - Integrate GraphiQL easily into your Django project.
- flask-graphql ★349 - Adds GraphQL support to your Flask application.
- python-graphql-client ★22 - Simple GraphQL client for Python 2.7+
- python-graphjoiner ★32 - Create GraphQL APIs using joins, SQL or otherwise.
- graphene-django ★901 - A Django integration for Graphene.
Java Libraries
- graphql-java ★1810 - GraphQL Java implementation.
- graphql-java-type-generator ★27 - Auto-generates types for use with GraphQL Java
- schemagen-graphql ★31 - 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 ★116 - Provides annotations-based syntax for schema definition with GraphQL Java.
- spring-graphql-common ★88 - Spring Framework GraphQL Library.
- graphql-spring-boot ★156 - GraphQL and GraphiQL Spring Framework Boot Starters.
- neo4j-graphql ★154 - GraphQL bindings for Neo4j, generates and runs Cypher.
- vertx-graphql-service-discovery ★24 - Asynchronous GraphQL service discovery and querying for your microservices.
- vertx-dataloader ★35 - Port of Facebook DataLoader for efficient, asynchronous batching and caching in clustered GraphQL environments
- LiveGQL - GraphQL subscription client in Java.
- rdbms-to-graphql ★13 - A Java CLI program that generates a GraphQL schema from a JDBC data source.
C/C++ Libraries
- libgraphqlparser ★478 - A GraphQL query parser in C++ with C and C++ APIs.
Go Libraries
- graphql ★2375 - An implementation of GraphQL for Go follows graphql-js
- graphql-relay-go ★219 - A Go/Golang library to help construct a server supporting react-relay.
- graphql-go ★981 - GraphQL server with a focus on ease of use.
- c-graphqlparser ★27 ⏳2Y - Go-gettable version of the libgraphqlparser C library for parsing GraphQL.
- tallstreet-graphql ★14 ⏳2Y - GraphQL parser and server for Go that leverages libgraphqlparser
- go-graphql ★171 - A powerful GraphQL server implementation for Golang
- dataloader ★131 - Implementation of Facebook’s DataLoader in Golang
Scala Libraries
- sangria ★1026 - Scala GraphQL client and server library.
- sangria-relay ★61 - Sangria Relay Support.
- graphql-scala ★5 ⏳2Y - An attempt to get GraphQL going with Scala.
Perl Libraries
- Perl6-GraphQL ★12 - GraphQL for Perl6.
- graphql-perl ★18 - GraphQL for Perl5.
.NET Libraries
- graphql-dotnet ★1492 - GraphQL for .NET.
- Conventions ★58 - Reflection-based schema generation for .NET.
- graphql-net ★484 - GraphQL to IQueryable for .NET
- FSharp.Data.GraphQL ★113 - FSharp GraphQL.
Erlang Libraries
- graphql-erlang ★156 - Pure Erlang implementation with IDL and pattern-matching.
Elixir Libraries
- absinthe-graphql ★1697 - Fully Featured Elixir GraphQL Library.
- graphql-elixir ★765 - GraphQL Elixir.
- plug_graphql ★121 - Plug integration for GraphQL Elixir.
- graphql_relay ★33 - Relay helpers for GraphQL Elixir.
- graphql_parser - Elixir bindings for libgraphqlparser ★478
- graphql ★89 ⏳2Y - Elixir GraphQL parser.
- plot ★29 ⏳2Y - GraphQL parser and resolver for Elixir.
Haskell Libraries
- graphql-haskell ★138 - GraphQL AST and parser for Haskell.
SQL Libraries
- GraphpostgresQL ★982 - GraphQL for Postgres.
- sql-to-graphql ★387 - Generate a GraphQL API based on your SQL database structure.
- PostGraphQL ★4712 - A GraphQL schema created by reflection over a PostgreSQL schema.
- rdbms-to-graphql ★13 - A Java CLI program that generates a GraphQL schema from a JDBC data source.
Lua Libraries
- graphql-lua ★74 - GraphQL for Lua.
Elm Libraries
- jamesmacaulay/elm-graphql ★214 - Client library that lets you build GraphQL queries in Elm.
- ghivert/elm-graphql ★24 - Client library that lets you build GraphQL queries in Elm with your own decoders.
- jahewson/elm-graphql ★292 ⏳1Y - Command-line tool that generates Elm code from queries in .graphql files.
Clojure Libraries
- graphql-clj ★233 - A Clojure library designed to provide GraphQL implementation.
- lacinia ★767 - GraphQL implementation in pure Clojure.
- alumbra ★92 - Simple & Elegant GraphQL for Clojure!
ClojureScript Libraries
- speako ★6 - A ClojureScript/NPM compiler for GraphQL Schema Language.
- venia ★96 - A Clojure(Script) GraphQL query generation
Swift Libraries
- GraphQL ★391 - Build GraphQL APIs with Swift.
- Gryphin ★9 - Type-safe GraphQL client for iOS and MacOS written in Swift.
- Apollo-iOS ★899 - Strongly typed, code-generating, caching GraphQL client for Swift.
- LiveGQL ★38 - GraphQL Subscription client in Swift.
OCaml Libraries
- ocaml-graphql-server ★206 - GraphQL servers in OCaml.
Rust Libraries
- juniper - GraphQL server library for Rust.
R Libraries
- graphql ★17 - Bindings to libgraphqlparser for R.
- gqlr ★12 - GraphQL server package for R.
- ghql ★14 - GraphQL client package for R.
Julia Libraries
- Diana.jl ★3 - Julia client for GraphQL.
Kotlin Libraries
- ktq - Kotlin gradle plugin SDL type generator & runtime client
Tools
- graphiql ★4515 - An in-browser IDE for exploring GraphQL.
- GraphQL Playground ★1268 - GraphQL IDE that supports multi-column schema docs, tabs, query history, configuration of HTTP headers and GraphQL Subscriptions.
- GraphiQL.app ★1070 - A light, Electron-based wrapper around GraphiQL.
- GraphQLviz ★73 - GraphQLviz marries GraphQL (schemas) with Graphviz.
- graphqlviz ★284 - GraphQL API visualizer in Node.js
- Relay Playground
- GraphQL AST Explorer - Explore the AST of a GraphQL document interactively
- GraphQLHub - Query public API’s schemas (e.g. Reddit, Twitter, Github, etc) using GraphiQL
- js-graphql-intellij-plugin ★229 - GraphQL language support for IntelliJ IDEA and WebStorm, including Relay.QL tagged templates in JavaScript and TypeScript.
- gdom ★918 - DOM Traversing and Scraping using GraphQL.
- Annotated GraphQL Server ★10 ⏳1Y - Server for annotated GraphQL showing how to transform a REST api into a GraphQL endpoint with annotations.
- Model Visualizer - A small webapp that generates an ERD-like visualization of a GraphQL endpoint from an introspection query.
- GraphQL Network ★146 - A chrome dev-tools extension for debugging GraphQL network requests.
- eslint-plugin-graphql ★416 - An ESLint plugin that checks your GraphQL strings against a schema.
- AST Explorer - Select “GraphQL” at the top, explore the GraphQL AST and highlight different parts by clicking in the query.
- vim-graphql ★86 - A Vim plugin that provides GraphQL file detection and syntax highlighting.
- GraphQL CMS ★255 - Use your existing GraphQL schema to generate simple for use, fully functional CMS in a couple steps.
- graphdoc ★253 - Static page generator for documenting GraphQL Schema.
- graphql-autocomplete ★39 - Autocomplete and lint from a GraphQL endpoint in Atom.
- GraphQL IDE - An extensive IDE for exploring GraphQL API’s.
- Swagger to GraphQL ★198 - GraphQL types builder based on REST API described in Swagger. Allows to migrate to GraphQL from REST for 5 minutes
- GraphQL Voyager ★2498 - Represent any GraphQL API as an interactive graph.
- GraphQL Docs - Instantly create beautiful GraphQL API docs hosted online.
- GraphQL Faker ★497 - 🎲 Mock or extend your GraphQL API with faked data. No coding required.
- ts-graphql-plugin ★145 - A language service plugin complete and validate GraphQL query in TypeScript template strings.
- Apollo Launchpad - Like JSFiddle for GraphQL server code, write and deploy a GraphQL API directly from your browser.
- Apollo Tracing ★96 - GraphQL extension that enables you to easily get resolver-level performance information as part of a GraphQL response.
- Altair GraphQL Client ★178 - A graphQL API client for GraphQL (like Postman for graphQL) with chrome and firefox extensions as well as desktop apps for all platforms.
- Apollo Storybook Decorator ★82 - Wrap your React Storybook stories with Apollo Client, provide mocks for isolated UI testing with GraphQL
- GraphQL Metrics ★3 - instrument GraphQL resolvers, logging response times and statuses (if there was an error or not) to the console as well as to InfluxDB.
- GraphQL Rover ★84 - GraphQL schema interactive navigation, rearrange nodes, search and explore types and fields.
- json-graphql-server ★169 - Get a full fake GraphQL API with zero coding in less than 30 seconds, based on a JSON data file.
- Insomnia – An full-featured API client with first-party GraphQL query editor
- Graphcool Framework ★3959 - Framework to develop and deploy serverless GraphQL backends.
Databases
- ArangoDB - Multi-model database that supports GraphQL schemas in JavaScript inside the database.
- Dgraph - Scalable, distributed, low latency, high throughput Graph database with a GraphQL like language (called GraphQL+) as the query language. Dgrapqh can be queried with graphql by using dgraphql ★30
Services
- GraphCMS - 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.
- Reindex - Instant GraphQL Backend for Your React Apps.
- Scaphold - GraphQL as a service that includes API integrations such as Stripe and Mailgun.
- Tipe - Next Generation API-first CMS with a GraphQL or REST API. Stop letting your CMS decide how you build your apps.
Examples
JavaScript Examples
- relay-starter-kit ★1059 - Barebones starting point for a Relay application.
- react-starter-kit ★16307 - Isomorphic web app boilerplate (Node.js/Express, GraphQL, React)
- nodejs-api-starter ★1114 - Boilerplate and tooling for authoring data API backends with Node.js and GraphQL
- swapi-graphql ★519 - A GraphQL schema and server wrapping swapi.
- graphql-server ★784 ⏳1Y - GraphQL server with Mongoose (MongoDB) and Node.js.
- graphql-intro ★80 ⏳2Y - https://medium.com/the-graphqlhub/your-first-graphql-server-3c766ab4f0a2
- graphql-aws ★65 ⏳2Y - Amazon AWS GraphQL API Server.
- graffiti-todo ★53 ⏳1Y - Example Relay TodoMVC application using graffiti-mongoose.
- devknoll/gist:8b274f1c5d05230bfade
- UniversalRelayBoilerplate ★528 Boilerplate + examples for React Native (iOS, Android), React (isomorphic, Material-UI), Relay, GraphQL, JWT, Node.js, Apache Cassandra.
- vslinko/ripster
- relay-skeleton ★121 ⏳1Y - React, Relay, GraphQL project skeleton
- simple-relay-starter ★154 - A very simple starter for React Relay using Browserify.
- relay-chat ★89 ⏳1Y - an chat example showing Relay with routing and pagination.
- relay-todomvc ★133 - Relay TodoMVC with routing.
- graphql-express-sqlite ★60 ⏳2Y - GraphQL server with Sqlite and Express
- koa-graphql-relay-example - Example of koa-graphql ★468
- relay-fullstack ★865 - Relay Starter Kit integrated with Relay, GraphQL, Express, ES6/ES7, JSX, Webpack, Babel, Material Design Lite, and PostCSS.
- serverless-graphql-blog ★702 - A Serverless Blog leveraging GraphQL to offer a REST API with only 1 endpoint
- relay-cart ★18 - A simple shopping cart example leveraging relay & GraphQL with routing and pagination.
- graphql-loader ★43 ⏳1Y - Example project to illustrate GraphQL, Express and Facebook DataLoader to connect to third party REST API
- swapi-graphql-lambda ★15 ⏳1Y - A GraphQL schema hosted in AWS Lambda wrapping http://swapi.co/
- Apollo Client documentation - Documentation and example for building GraphQL apps using apollo client
- Apollo Server tools, products, and libraries documentation - Documentation, tutorial and examples for building GraphQL server and connecting to SQL, MongoDB and REST endpoints.
- Apollo Link - The official guide for getting started with Apollo Link - a standard interface for modifying control flow of GraphQL requests and fetching GraphQL results.
- f8-apollo ★101 - Refactored version of the official F8 app of 2016, powered by React Native and the Apollo Stack.
- f8app ★11389 - Source code of the official F8 app of 2016, powered by React Native and other Facebook open source projects. http://makeitopen.com
- Reindex Examples ★152 ⏳1Y - Example projects for Reindex with using React Native and React.js for web.
- Modelizr Documentation - Documentation and Usage Examples for modelizr
- Vue Apollo Example ★62 - Apollo example project for Vue 2.0.
- angular2-graphql-rest ★27 ⏳1Y - 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-DataLoader-Boilerplate ★237 - Boilerplate to start your GraphQL with DataLoader server
- GraphQL-CEP ★14 ⏳1Y - Query address by CEP
- Apollo React example for Github GraphQL API ★61 - Usage Examples Apollo React for Github GraphQL API with create-react-app
- Intuitive GraphQL Resolver Example - GraphQL application example using RawModel.js ★81.
- ReactQL starter kit - Universal React + Apollo + Redux + React Router 4, with SSR-enabled GraphQL, store (de/re)hydration and production code bundling.
- microhn ★69 ⏳1Y - Simple Hacker News client built on top of GraphQLHub
- Apollo Web&Mobile Universal Starter Kit with Hot Code Reload ★498 - Apollo, GraphQL, React, React Native, Expo, Redux, Express, SQL and Twitter Bootstrap. Hot Code Reload of back end & front end using Webpack and Hot Module Replacement.
- Building Decoupled Sites and Apps with GraphQL and Next.js
TypeScript Examples
- Basic Apollo Server ★116 - Basic Starter for Apollo Server, Using typescript and Webpack.
- Apollo Graphql Express Server ★2 - Minimal Apollo Graphql Express Server
Ruby Examples
- graphql-ruby-demo ★194 - Use graphql-ruby to expose a Rails app.
- github-graphql-rails-example ★193 - Example Rails app using GitHub’s GraphQL API.
- relay-on-rails ★41 ⏳2Y - Barebones starter kit for Relay application with Rails GraphQL server.
- relay-rails-blog ★123 - A graphql, relay and standard rails application powered demo weblog.
- to_eat_app ★12 ⏳1Y - A sample graphql/rails/relay application with a related 3-part article series.
Go Examples
- golang-relay-starter-kit ★93 ⏳1Y - Barebones starting point for a Relay application with Golang GraphQL server.
- golang-graphql-playground ★86 ⏳2Y - An example Golang GraphQL server written with graphql-go and graphql-relay-go. Try live demo at: http://golanggraphqlplayground-sogko.rhcloud.com
- todomvc-relay-go ★47 ⏳1Y - Port of the React/Relay TodoMVC app, driven by a Golang GraphQL backend.
Scala Examples
- sangria-akka-http-example ★145 - An example GraphQL server written with akka-http and sangria
- sangria-playground ★49 - An example of GraphQL server written with Play and sangria.
Python Examples
- swapi-graphene ★136 - A GraphQL schema and server using Graphene - View demo online.
Elixir Examples
- absinthe_example - Example usage of Absinthe GraphQL
- hello_graphql_phoenix ★90 ⏳1Y - Examples of GraphQL Elixir Plug endpoints mounted in Phoenix - View demo online.
PHP Examples
- Siler’s GraphQL guide - A guide on how to build a PHP GraphQL endpoint.
- Laravel GraphQL ★34 - A sample integrating GraphQL with Laravel
- Adding a GraphQL API to your Symfony Flex application
ReasonML Examples
- Todo list example - A todo list integrating 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
Blogs
Posts
- 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
- Start using GraphQL with Graffiti
- Building a GraphQL Server with Node.js and SQL
- GraphQL at The Financial Times
- Relay for visual learners
- Relay and Routing
- Learn Golang + GraphQL + Relay, Part 1: Your first Golang GraphQL server
- Learn Golang + GraphQL + Relay, Part 2: Your first Relay application
- 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
- Introducing Yelp’s Local Graph
- Sharing data in a Microservices Architecture using GraphQL
Tutorials
- How to GraphQL - Fullstack Tutorial Website with Tracks for all Major Frameworks & Languages including React, Apollo, Relay, JavaScript, Ruby, Java, Elixir and many more
- learning-graphql ★695 - An attempt to learn GraphQL.
- Learn Relay - A comprehensive introduction to Relay
- Learn Apollo - A hands-on tutorial for Apollo GraphQL Client
License
To the extent possible under law, Chen-Tsu Lin has waived all copyright and related or neighboring rights to this work.
This list is a copy of chentsulin/awesome-graphql with ranks