Top 50 Awesome List

chentsulin/awesome-graphql

Miscellaneous  14 days ago  13.4k
Awesome list of GraphQL
View byDAY/WEEK/README
View on Github

Jun 10th

Tools

Tools - Editors & IDEs & Explorers

  • gqtstars411 - Build and execute GraphQL queries in the terminal.
  • Jun 6th

    Implementations

    iOS

  • GQLite iOS SDK - GQLite iOS SDK is a toolkit to work with GraphQL servers easily.
  • Jun 1st

    Implementations

    Java Examples

  • dgs-federation-examplestars68 - A Netflix DGS federation example.
  • graphql-java-kickstart-federation-examplestars6 - A GraphQL Java Kickstart federation example.
  • May 31st

    Communities

  • Escape - The GraphQL Security Blog - Learn about GraphQL security, performance, testing and building production-ready APIs with the latest tools and best practices of the GraphQL ecosystem.
  • Tools

    Tools - Security

  • Escape - The GraphQL Security Scanner - One-click security scan of your GraphQL endpoints. Free, no login required.
  • Escape Graphinder - GraphQL Subdomain Enumerationstars14 – Blazing fast GraphQL endpoints finder using subdomain enumeration, scripts analysis and bruteforce.
  • May 23rd

    Implementations

    Elixir Examples

  • hello_graphql_phoenixstars100 - Examples of GraphQL Elixir Plug endpoints mounted in Phoenix
  • May 19th

    Implementations

    Miscellaneous

  • microfiberstars14 - Query and manipulate GraphQL introspection query results in useful ways.
  • Tools

    Tools - Miscellaneous

  • microfiberstars14 - Query and manipulate GraphQL introspection query results in useful ways.
  • May 3rd

    Implementations

    Miscellaneous

  • schemathesisstars1.3k - Runs arbitrary queries matching a GraphQL schema to find server errors.
  • Apr 26th

    Tools

    Tools - Miscellaneous

  • Blendbasestars16: 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.
  • Apr 24th

    Implementations

    Type

  • pothosstars778 - Pothos is a plugin based GraphQL schema builder for typescript. It makes building graphql schemas in typescript easy, fast and enjoyable.
  • Apr 9th

    Books

  • Learning GraphQL by Eve Porcello and Alex Banks
  • Apr 7th

    Tools

    Tools - Docs

  • spectaqlstars618 - Autogenerate static GraphQL API documentation
  • Mar 23rd

    Implementations

    Miscellaneous

  • supertest-graphqlstars6 - Extends superteststars12.2k to easily test a GraphQL endpoint
  • Mar 12th

    Tools

    Tools - Miscellaneous

  • Typettastars46 - Node.js ORM written in TypeScript for type lovers. Typetta is the perfect ORM for the GraphQL + NodeJS + Typescript stack.
  • Mar 11th

    Blogs

    Blogs - Security

  • 9 GraphQL Security Best Practices
  • Feb 28th

    Tools

    Tools - Miscellaneous

  • amplicationstars7.6k: 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.
  • Feb 17th

    Implementations

    Kotlin

  • Kobbystars43 - Codegen plugin of Kotlin DSL Client by GraphQL schema. The generated DSL supports execution of complex GraphQL queries, mutation and subscriptions in Kotlin with syntax similar to native GraphQL syntax.
  • Feb 15th

    Implementations

    Frontend Framework Integrations
  • sveltekit-kitqlstars173 - A set of tools, helping you building efficient apps in a fast way with SvelteKit and GraphQL.
  • Feb 7th

    Implementations

    Python

  • turmsstars12 - A pythonic graphql codegenerator built around graphql-core and pydantic
  • rathstars2 - An apollo like graphql client with async and sync interface
  • Jan 9th

    Style Guides

  • Principled GraphQL - Apollo's 10 GraphQL Principles, broken out into three categories, in a format inspired by the Twelve Factor App.
  • Dec 13th, 2021

    Tools

    Tools - Editors & IDEs & Explorers

  • CraftQLstars77 - A CLI tool to visualize GraphQL schemas and to output a graph data structure as a graphviz .dot format.
  • Dec 9th, 2021

    Style Guides

  • 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).
  • Nov 20th, 2021

    Implementations

    TypeScript Examples

  • Mocked Managed Federationstars0 - A mocked managed federation supgraph using Apollo Server 3.x
  • Specifications

  • Apollo Federation - Apollo Federation specification
  • Implementations

    Julia

  • Diana.jlstars104 - A Julia GraphQL client/server implementation.
  • GraphQLClient.jlstars25 - A Julia GraphQL client for seamless integration with a server.
  • Implementations

    Ruby Examples

  • to_eat_appstars12 - A sample graphql/rails/relay application with a related 3-part article series.
  • Databases

  • LunaSec - Key-Value Database for encrypting/tokenizing sensitive data with GraphQL support to authorize requests. - Source Codestars1.1k
  • Implementations

    Servers

  • graphql-koa-scriptsstars1 - GraphQL Koa 1 file simplified. usefull for quick test
  • Implementations

    Miscellaneous

  • GraphVincistars33 - An interactive schema visualizer for GraphQL APIs.
  • Nov 19th, 2021

    Specifications

  • GraphQLstars13.8k - Working draft of the specification for GraphQL.
  • GraphQL over HTTPstars234 - Working draft of "GraphQL over HTTP" specification.
  • GraphQL Relay - Relay-compliant GraphQL server specification.
  • OpenCRUDstars385 - OpenCRUD is a GraphQL CRUD API specification for databases.
  • Foundations

  • GraphQL Foundation - GraphQL Foundation under the Linux Foundation
  • Communities

  • Slack - Share and help people on the chat. Get your invite here.
  • Discord - Join #help-graphql on the Reactiflux Discord server.
  • Facebook - Group for discussions, articles and knowledge sharing.
  • Twitter - Use the hashtag #graphql.
  • StackOverflow - Questions and answers. Use the tag graphql.
  • GraphQL APIsstars3.9k - A collective list of public GraphQL APIs.
  • /r/GraphQL - A Subreddit for interesting and informative GraphQL content and discussions.
  • GraphQL Jobs - A list of GraphQL-based jobs in startups all over the world.
  • Codever - Dev bookmarks. Use the tag graphql.
  • Everything GraphQL - Curated by The Guild - A Discord server dedicated to GraphQL.
  • GraphQL Weekly - A weekly newsletter highlighting resources and news from the GraphQL community.
  • GraphQL Custom Scalars - Search graphql custom scalars across Javascript, Java, PHP, Go, Scala, etc....
  • Meetups

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

    JavaScript/TypeScript

  • graphql-jsstars18.9k - A reference implementation of GraphQL for JavaScript.
  • graphql-jitstars847 - GraphQL execution using a JIT compiler.
  • Implementations

    Clients

  • apollo-clientstars17.8k - A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server.
  • graphql-requeststars4.6k - A minimal GraphQL client for Node and browsers.
  • typescript-graphql-request - Use GraphQL Request as a fully typed SDK.
  • graphql-zeusstars1.6k - GraphQL Zeus creates autocomplete client library for JavaScript or TypeScript which provides autocompletion for strongly typed queries.
  • graphqurlstars3.1k - curl for GraphQL with autocomplete, subscriptions and GraphiQL. Also a dead-simple universal javascript GraphQL client.
  • aws-amplifystars8.8k - A client library developed by Amazon for caching, analytics and more that includes a way to fetch GraphQL queries.
  • Implementations

    Frontend Framework Integrations
  • vue-apollostars5.7k - Apollo/GraphQL integration for VueJS.
  • apollo-angularstars1.4k - A fully-featured, production ready caching GraphQL client for Angular and every GraphQL server.
  • svelte-apollostars829 - Svelte integration for Apollo GraphQL.
  • ember-apollo-clientstars278 - An ember-cli addon for Apollo Client and GraphQL.
  • apollo-elementsstars363 - GraphQL web components that work in any frontend framework.
  • Implementations

    React
  • react-apollo - The core @apollo/client library provides built-in integration with React.
  • relaystars17.1k - Relay is a JavaScript framework for building data-driven React applications.
  • urqlstars7.2k - A simple caching GraphQL client for React.
  • graphql-hooksstars1.7k - Minimal hooks-first GraphQL client with caching and server-side rendering support.
  • gqlessstars3.6k - A GraphQL client without queries ✨
  • mst-gqlstars645 - Bindings for mobx-state-tree and GraphQL.
  • micro-graphql-reactstars527 - 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.
  • Implementations

    Servers

  • apollo-serverstars12.7k - 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.
  • express-graphqlstars6.3k - GraphQL Express Middleware.
  • hapi-graphqlstars115 - Create a GraphQL HTTP server with Hapi.
  • hapi-plugin-graphiqlstars20 - HAPI plugin for GraphiQL integration.
  • graphql-api-koastars50 - GraphQL Koa middleware that implements GraphQL.js from scratch and supports native ESM.
  • koa-graphqlstars822 - GraphQL Koa Middleware.
  • gqlstars139 - Universal GraphQL HTTP middleware for Deno.
  • mercuriusstars1.7k - GraphQL plugin for Fastify.
  • graphql-yogastars7k - Fully-featured GraphQL Server with focus on easy setup, performance and great developer experience.
  • graphitejsstars119 - Framework NodeJS for GraphQL.
  • graphql-helixstars734 - A highly evolved GraphQL HTTP Server.
  • Implementations

    Databases & ORMs
  • graphql-sequelizestars1.9k - Sequelize helpers for GraphQL.
  • graphql-bookshelfstars186 - Some help defining GraphQL schema around BookshelfJS models.
  • join-monsterstars2.5k - A GraphQL-to-SQL query execution layer for batch data fetching.
  • Implementations

    PubSub
  • graphql-ably-pubsub - Ably PubSub implementation for GraphQL to publish mutation updates and subscribe to the result through a subscription query.
  • Implementations

    Custom Scalars

  • graphql-scalarsstars1.5k - A library of custom GraphQL Scalars for creating precise type-safe GraphQL schemas.
  • graphql-tools-typesstars47 - Custom GraphQL types for use with GraphQL-Tools (Void, Int, Float, String, Date, UUID, JSON).
  • graphql-java-datetimestars112 - GraphQL ISO Date is a set of RFC 3339 compliant date/time scalar types to be used with graphql-java.
  • graphql-java-extended-scalarsstars153 - Extended scalars for graphql-java.
  • Implementations

    Type

  • type-graphqlstars7.3k - Create GraphQL schema and resolvers with TypeScript, using classes and decorators!
  • graphql-nexusstars3k - Code-First, Type-Safe, GraphQL Schema Construction.
  • graphql-code-generatorstars8.8k: GraphQL code generator with flexible support for custom plugins and templates like TypeScript (frontend and backend), React Hooks, resolvers signatures and more.
  • Implementations

    Miscellaneous

  • graphql-toolsstars4.8k - Tool library for building and maintaining GraphQL-JS servers.
  • graphql-tagstars2.1k - A JavaScript template literal tag that parses GraphQL queries.
  • graphql-composestars1.1k - Tool which allows you to construct flexible graphql schema from different data sources via plugins.
  • graphql-modulesstars1.2k - Separate GraphQL server into smaller, reusable parts by modules or features.
  • graphql-shieldstars3.3k - A library that helps creating a permission layer for a graphql api.
  • graphql-letstars428 - A webpack loader to import type-protected codegen results directly from GraphQL documents
  • graphql-configstars1k - One configuration for all your GraphQL tools (supported by most tools, editors & IDEs).
  • graphql-clistars1.9k - A command line tool for common GraphQL development workflows.
  • graphql-toolkitstars169 - A set of utils for faster development of GraphQL tools (Schema and documents loading, Schema merging and more).
  • graphql-meshstars2.5k - use GraphQL query language to access data in remote APIs that don't run GraphQL (and also ones that do run GraphQL).
  • sofastars879 - Generate REST API from your GraphQL API.
  • graphbackstars387 - Framework and CLI to add a GraphQLCRUD API layer to a GraphQL server using data models.
  • graphql-middlewarestars1k - Split up your GraphQL resolvers in middleware functions.
  • graphql-relay-jsstars1.5k - A library to help construct a graphql-js server supporting react-relay.
  • graphql-normalizrstars188 - Normalize GraphQL responses for persisting in the client cache/state.
  • babel-plugin-graphqlstars65 - Babel plugin that compile GraphQL tagged template strings.
  • eslint-plugin-graphqlstars1.2k - An ESLint plugin that checks your GraphQL strings against a schema.
  • graphql-wsstars1.1k - Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client.
  • graphql-live-querystars331 - Realtime GraphQL Live Queries with JavaScript.
  • Implementations

    JavaScript Examples

  • React Starter Kitstars21.2k - front-end starter kit using React, Relay, GraphQL, and JAM stack architecture.
  • SWAPI GraphQL Wrapperstars986 - A GraphQL schema and server wrapping SWAPI.
  • Relay TodoMVCstars161 - 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 2017stars14k - 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 APIstars113 - Usage Examples Apollo React for Github GraphQL API with create-react-app.
  • Next.js TypeScript and GraphQL Example - A type-protected GraphQL example on Next.js running graphql-codegen under the hood
  • GraphQL StackBlitz Starter – A live, editable demo spinning up in about 2 seconds and running in a browser.
  • NAPERGstars726 - Fullstack Boilerplate GraphQL. Made with React & Prisma + authentication & roles.
  • VulcanJS - The full-stack React+GraphQL framework
  • RAN Toolkitstars2.2k - Production-ready toolkit/boilerplate with support for GraphQL, SSR, Hot-reload, CSS-in-JS, caching, and more.
  • Implementations

    TypeScript Examples

  • Node.js API Starterstars3.5k - Yarn v2 based monorepo template (code-first GraphQL API, PostgreSQL, PnP, Zero-install, serverless).
  • Next.js Apollo TypeScript Starterstars202 - Next.js starter project focused on developer experience.
  • GraphQL Starterstars52 - A boilerplate for TypeScript + Node Express + Apollo GraphQL APIs.
  • Implementations

    Ruby

  • graphql-rubystars5.1k - Ruby implementation of Facebook's GraphQL.
  • graphql-clientstars1.1k - A Ruby library for declaring, composing and executing GraphQL queries.
  • graphql-batchstars1.3k - A query batching executor for the graphql gem.
  • graphql-authstars21 - A JWT auth wrapper working with devise.
  • agoostars783 - Ruby web server that implements Facebook's GraphQL.
  • GQListars206 - A GraphQL client and DSL. Allowing to write queries in native Ruby.
  • Implementations

    Ruby Examples

  • graphql-ruby-demostars222 - Use graphql-ruby to expose a Rails app.
  • github-graphql-rails-examplestars274 - Example Rails app using GitHub's GraphQL API.
  • relay-on-railsstars41 - Barebones starter kit for Relay application with Rails GraphQL server.
  • relay-rails-blogstars140 - A graphql, relay and standard rails application powered demo weblog.
  • agoo-demo - Use of the Agoo server to demonstrate a simple GraphQL application.
  • rails-devise-graphqlstars267 - A rails 6 boilerplate with devise, graphql & JWT auth.
  • Implementations

    PHP

  • graphql-phpstars4.3k - A PHP port of GraphQL reference implementation.
  • graphql-relay-phpstars269 - Relay helpers for webonyx/graphql-php implementation of GraphQL.
  • lighthousestars2.9k - A PHP package that allows to serve a GraphQL endpoint from your Laravel application.
  • graphql-laravelstars1.8k - Laravel wrapper for Facebook's GraphQL.
  • overblog/graphql-bundlestars704 - This bundle provides tools to build a complete GraphQL server in your Symfony App. Supports react-relay.
  • wp-graphqlstars3.2k - GraphQL API for WordPress.
  • graphqlitestars493 - Framework agnostic library that allows you to write GraphQL server by annotating your PHP classes.
  • silerstars1.1k - Plain-old functions providing a declarative API for GraphQL servers with Subscriptions support.
  • graphql-request-builderstars3 - Builds request payload in GraphQL structure.
  • Implementations

    PHP Examples

  • siler-graphgl - An example GraphQL server written with Siler.
  • Implementations

    Python

  • graphql-parserstars48 - GraphQL parser for Python.
  • graphql-corestars436 - GraphQL implementation for Python based on GraphQL.js v0.6.0 reference implementation
  • graphql-core-nextstars436 - Latest GraphQL implementation based on GraphQL.js v14.5.6 reference implementation
  • graphql-relay-pystars141 - A library to help construct a graphql-py server supporting react-relay.
  • graphql-parser-pythonstars4 - A python wrapper around libgraphqlparser.
  • graphenestars7.3k - A package for creating GraphQL schemas/types in a Pythonic easy way.
  • graphene-gaestars119 - Adds GraphQL support to Google AppEngine (GAE).
  • django-graphiqlstars35 - Integrate GraphiQL easily into your Django project.
  • flask-graphqlstars1.3k - Adds GraphQL support to your Flask application.
  • python-graphql-clientstars147 - Simple GraphQL client for Python 2.7+
  • python-graphjoinerstars0 - Create GraphQL APIs using joins, SQL or otherwise.
  • graphene-djangostars3.9k - A Django integration for Graphene.
  • Flask-GraphQL-Authstars64 - An authentication library for Flask inspired from flask-jwt-extended.
  • tartiflettestars821 - GraphQL Implementation, SDL First, for python 3.6+ / asyncio.
  • tartiflette-aiohttpstars59 - Wrapper of Tartiflette to expose GraphQL API over HTTP based on aiohttp / 3.6+ / asyncio, official tutorial available on tartiflette.io.
  • Ariadnestars1.8k - library for implementing GraphQL servers using schema-first approach. Asynchronous query execution, batteries included for ASGI, WSGI and popular webframeworks, fully documented.
  • django-graphql-authstars286 - Django registration and authentication with GraphQL.
  • strawberrystars2.4k - A new GraphQL library for Python.
  • Implementations

    Python Examples

  • swapi-graphenestars172 - A GraphQL schema and server using Graphene.
  • Implementations

    Java

  • graphql-javastars5.5k - GraphQL Java implementation.
  • DGS Frameworkstars2.3k - A GraphQL server framework for Spring Boot, developed by Netflix.
  • graphql-java-generator - A Maven pluginstars62 and a Gradle pluginstars27 that can generate both the Client and the Server (POJOs and utility classes). The server part is based on graphql-java, and hides all its boilerplate codes.
  • gaphql-java-type-generatorstars37 - Auto-generates types for use with GraphQL Java
  • schemagen-graphqlstars45 - 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-annotationsstars364 - Provides annotations-based syntax for schema definition with GraphQL Java.
  • graphql-java-toolsstars769 - Schema-first graphql-java convenience library that makes it easy to bring your own implementations as data resolvers. Inspired by graphql-toolsstars4.8k for JS.
  • graphql-java-codegen-maven-pluginstars17 - 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.
  • graphql-java-codegen-gradle-pluginstars19 - Schema-first gradle plugin for generating Java types and Resolver interfaces. Works perfectly in conjunction with graphql-java-tools. Inspired by gradle-swagger-generator-pluginstars249.
  • graphql-java-servletstars196 - A framework-agnostic java servlet for exposing graphql-java query endpoints with GET, POST, and multipart uploads.
  • manifold-graphql - Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, queries, and results, no code generators, no POJOs, no annotations. Excellent IDE support with IntelliJ IDEA and Android Studio. See the Java example below.
  • spring-graphql-commonstars131 - Spring Framework GraphQL Library.
  • graphql-spring-bootstars1.4k - GraphQL and GraphiQL Spring Framework Boot Starters.
  • vertx-graphql-service-discoverystars51 - Asynchronous GraphQL service discovery and querying for your microservices.
  • vertx-dataloaderstars69 - Port of Facebook DataLoader for efficient, asynchronous batching and caching in clustered GraphQL environments.
  • graphql-spqrstars975 - Java 8+ API for rapid development of GraphQL services.
  • Light Java GraphQLstars30: 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-jvmstars180 - Apollo Federation on the JVM.
  • graphql-java-extended-validationstars82 - Provides extended validation of fields and field arguments for graphql-java.
  • Implementations

    Java Examples

  • light-java-graphql examples - Examples of Light Java GraphQL and tutorials.
  • graphql-spqr-samplesstars100 - An example GraphQL server written with Spring MVC and GraphQL-SPQR.
  • manifold-graphql samplestars15 - A simple application, both client and server, demonstrating the Manifold GraphQL library.
  • graphql-java-kickstart_samplesstars86 - Samples for using the GraphQL Java Kickstart projects.
  • Implementations

    Kotlin

  • graphql-kotlinstars1.5k - GraphQL Kotlin implementation.
  • manifold-graphql - Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, queries, and results, no code generators, no POJOs, no annotations. Excellent IDE support with IntelliJ IDEA and Android Studio. See the Kotlin example below.
  • KGraphQLstars238: Pure Kotlin implementation to setup a GraphQL server.
  • Implementations

    Kotlin Examples

  • manifold-graphql samplestars2 - A simple GraphQL application, both client and server, demonstrating the Manifold GraphQL library with Kotlin.
  • Implementations

    C/C++

  • libgraphqlparserstars977 - A GraphQL query parser in C++ with C and C++ APIs.
  • agoo-cstars134 - A high performance GraphQL server written in C. benchmarksstars52
  • cppgraphqlgenstars251 - C++ GraphQL schema service generator.
  • CaffQLstars20 - Generates C++ client types and request/response serialization from a GraphQL introspection query.
  • Implementations

    Go

  • graphqlstars8.6k - An implementation of GraphQL for Go follows graphql-js
  • graphql-gostars4.2k - GraphQL server with a focus on ease of use.
  • gqlgenstars7.7k - Go generate based graphql server library.
  • graphql-relay-gostars393 - A Go/Golang library to help construct a server supporting react-relay.
  • graphjinstars2.2k: Build APIs in 5 minutes with GraphQL. An instant GraphQL to SQL compiler.
  • Implementations

    Go Examples

  • golang-relay-starter-kitstars134 - Barebones starting point for a Relay application with Golang GraphQL server.
  • todomvc-relay-gostars64 - Port of the React/Relay TodoMVC app, driven by a Golang GraphQL backend.
  • go-graphql-subscription-examplestars27 - A GraphQL schema and server that demonstrates GraphQL subscriptions (over Websocket) to consume Apache Kafka messages.
  • Implementations

    Scala

  • sangriastars1.9k - Scala GraphQL server implementation.
  • sangria-relaystars90 - Sangria Relay Support.
  • calibanstars787 - Caliban is a purely functional library for creating GraphQL backends in Scala.
  • Implementations

    Scala Examples

  • sangria-akka-http-examplestars245 - An example GraphQL server written with akka-http and sangria
  • sangria-playgroundstars84 - An example of GraphQL server written with Play and sangria.
  • Implementations

    .NET

  • graphql-dotnetstars5.2k - GraphQL for .NET.
  • graphql-netstars882 - GraphQL to IQueryable for .NET.
  • Hot Chocolatestars3.5k - GraphQL server for .Net Core and .NET Framework.
  • Snowflaqestars144 - Type-safe GraphQL code generator for F# and Fablestars2.4k
  • Implementations

    Elixir

  • absinthe-graphqlstars4k - Fully Featured Elixir GraphQL Library.
  • graphql-elixirstars859 - GraphQL Elixir. (No longer maintained)
  • plug_graphqlstars127 - Plug integration for GraphQL Elixir.
  • graphql_relaystars35 - Relay helpers for GraphQL Elixir.
  • graphql_parserstars17 - Elixir bindings for libgraphqlparserstars977
  • graphqlstars86 - Elixir GraphQL parser.
  • plotstars29 - GraphQL parser and resolver for Elixir.
  • Implementations

    Haskell

  • graphql-haskellstars166 - GraphQL AST and parser for Haskell.
  • Implementations

    SQL

  • GraphpostgresQLstars1.1k - GraphQL for Postgres.
  • sql-to-graphqlstars581 - Generate a GraphQL API based on your SQL database structure.
  • PostGraphilestars11.4k - Lightning-fast GraphQL APIs for PostgreSQL: highly customisable; extensible via plugins; realtime.
  • Hasurastars27.3k - Hasura gives Instant Realtime GraphQL APIs over PostgreSQL. Works with an existing database too.
  • subZero - GraphQL & REST API for your database
  • Implementations

    Lua

  • graphql-luastars170 - GraphQL for Lua.
  • Implementations

    Elm

  • elm-graphqlstars731 - GraphQL for Elm.
  • Implementations

    Clojure

  • graphql-cljstars283 - A Clojure library designed to provide GraphQL implementation.
  • Laciniastars1.7k - GraphQL implementation in pure Clojure.
  • graphql-querystars64 - Clojure(Script) GraphQL query generation.
  • Implementations

    Clojure Examples

  • Clojure Game Geekstars39 - Example code for the Lacinia GraphQL framework tutorial.
  • Implementations

    Swift

  • GraphQLstars865 - The Swift implementation for GraphQL.
  • Implementations

    OCaml

  • ocaml-graphql-serverstars608 - GraphQL servers in OCaml.
  • Implementations

    Android

  • apollo-androidstars3.2k - 📟 A strongly-typed, caching GraphQL client for Android, written in Java.
  • manifold-graphql - Comprehensive GraphQL client use. Schema-first. Type-safe GraphQL types, queries, and results, no code generators, no POJOs, no annotations. Excellent IDE support with IntelliJ IDEA and Android Studio. See the Java example below.
  • Implementations

    Android Examples

  • apollo-frontpage-android-appstars2 - 📄 Apollo "hello world" app, for Android.
  • Implementations

    iOS

  • apollo-iosstars3.4k - 📱 A strongly-typed, caching GraphQL client for iOS, written in Swift.
  • ApolloDeveloperKitstars57 - Apollo Client Devtools bridge for [Apollo iOS].
  • Graphaellostars452 - Type Safe GraphQL directly from SwiftUI.
  • Implementations

    iOS Examples

  • frontpage-ios-appstars100 - 📄 Apollo "hello world" app, for iOS.
  • Implementations

    ClojureScript

  • re-graphstars420 - A GraphQL client for ClojureScript with bindings for re-frame applications.
  • graphql-querystars64 - Clojure(Script) GraphQL query generation.
  • Implementations

    ReasonML

  • reason-apollostars557 - ReasonML binding for Apollo Client.
  • ReasonQLstars97 - Type-safe and simple GraphQL Client for ReasonML developers.
  • reason-urqlstars229 - ReasonML binding for urql Client.
  • Implementations

    Dart

  • graphql-flutterstars3k - A GraphQL client for Flutter.
  • Artemisstars458 - A GraphQL type and query generator for Dart/Flutter.
  • Implementations

    Rust

  • async-graphqlstars2.3k - High-performance server-side library that supports all GraphQL specifications.
  • juniperstars4.6k - GraphQL server library for Rust.
  • graphql-clientstars831 - GraphQL client library for Rust with WebAssembly (wasm) support.
  • graphql-parserstars270 - A parser, formatter and AST for the GraphQL query and schema definition language for Rust.
  • Implementations

    Rust Examples

  • Warp GraphQL Juniper Demo
  • Implementations

    D (dlang)

  • graphqldstars34 - GraphQL server library for D.
  • Implementations

    R (Rstat)

  • ghqlstars128 - General purpose GraphQL R client.
  • graphqlstars33 - Bindings to the 'libgraphqlparser' C++ library. Parses GraphQL syntax and exports the AST in JSON format.
  • gqlrstars57 - R GraphQL Implementation.
  • Implementations

    Crystal

  • graphqlstars100 - GraphQL server library.
  • graphql-crystalstars211 - library inspired by graphql-rubystars5.1k & go-graphqlstars249 & graphql-parser