Track Awesome Graphql Updates Daily
Awesome list of GraphQL
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 chentsulin/awesome-graphql · ⭐ 15K · 🏷️ Miscellaneous
Sep 15, 2026
Communities
- Stack Overflow - Questions and answers using the tag
graphql.
JavaScript/TypeScript
- Grafast - A cutting edge planning and execution engine for GraphQL.
Clients
- zodql (⭐2) - Type-safe GraphQL client that uses Zod schemas as the single source of truth to build queries, infer response types, and validate responses at runtime.
JavaScript Examples / React
- Apollo React example for GitHub GraphQL API (⭐113) - Example using Apollo React with the GitHub GraphQL API and Create React App.
TypeScript Examples / React
- Next.js Advanced GraphQL CRUD MongoDB Starter (⭐31) - Generic CRUD starter with an advanced Apollo GraphQL server, Next.js, MongoDB, and TypeScript.
PHP / React
- Drupal GraphQL - Craft and expose a GraphQL schema for Drupal 9 and 10.
Kotlin / React
- graphql-kotlin (⭐1.8k) - GraphQL Kotlin implementation.
- KGraphQL (⭐307) - Pure Kotlin implementation for setting up a GraphQL server.
- Kobby (⭐89) - 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.
- Graphkt (⭐10) - DSL-based GraphQL server library for Kotlin, backed by graphql-java.
Go / React
- GraphQL (⭐10k) - Implementation of GraphQL for Go that follows graphql-js.
Elixir / React
- GraphQL (⭐87) - Elixir GraphQL parser.
Android / React
- apollo-android (⭐4k) - 📟 A strongly-typed, caching GraphQL client for Android, written in Java.
R (Rstat) / React
- GraphQL (⭐39) - Bindings to the 'libgraphqlparser' C++ library. Parses GraphQL syntax and exports the AST in JSON format.
Crystal / React
- GraphQL (⭐139) - Server library for Crystal.
Ballerina / React
- GraphQL (⭐139) - Standard Ballerina library providing GraphQL client and server implementations with built-in subscription support.
- GraphQL CLI (⭐108) - 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.
Tools - Editors & IDEs & Explorers / React
- GalleonQL - A desktop API client built specifically for GraphQL (macOS, Windows, Linux), pairing an introspected schema browser with an incremental query builder and switchable endpoint profiles.
Tools - Security / React
- WAF for GraphQL - Web application firewall for GraphQL APIs.
Databases / React
- Cube (⭐21k) - Headless BI platform for building data applications with GraphQL, SQL, and REST APIs with sub-second latency.
Services / React
- Codex - GraphQL API for real-time and historical on-chain data, including token prices, charts, and holders across 90+ networks.
Posts / React
Tutorials / React
- OWASP GraphQL Security Cheat Sheet - Comprehensive guide for securing GraphQL endpoints and preventing vulnerabilities.
Sep 10, 2026
Tools - Testing, Prototyping & Mocking / React
- MockBase - Hosted mock server for REST, GraphQL, and SOAP with fault injection, stateful mocks, and OpenAPI import.
Tools - Security / React
- hasura-security (⭐0) - Active-probe security auditor for self-hosted Hasura GraphQL Engine that detects open introspection, public-role data leaks, and unauthenticated endpoints.
Aug 27, 2026
Services / React
- Unchained Engine (⭐203) - GraphQL-first open-source headless e-commerce framework for Node.js.
Aug 14, 2026
Tools - Editors & IDEs & Explorers / React
- Mongrel - Desktop workbench with a GraphQL client, plus HTTP, WebSocket, and gRPC, inside a multi-database GUI.
Jun 08, 2026
Tools - Editors & IDEs & Explorers / React
- Smart Formatter - GraphQL Query Formatter - A client-side, browser-only tool to format, beautify, and validate GraphQL queries and schemas instantly.
Posts / React
- GraphQL Schema Reference - Official documentation explaining GraphQL schema definition language and shorthand notation.
May 20, 2026
Miscellaneous / React
- Schemato - Browser-only GraphQL SDL converter for generating TypeScript, Zod, Pydantic, Go, Rust, and other typed models.
Mar 09, 2026
Tools - Testing, Prototyping & Mocking / React
- mockd (⭐144) - Multi-protocol mock server with GraphQL schema mocking, resolver configuration, and query validation. Also supports HTTP, gRPC, WebSocket, MQTT, and SOAP.
Jan 06, 2026
PubSub / React
- graphql-ably-pubsub (⭐8) - Ably PubSub implementation for GraphQL to publish mutation updates and subscribe to the result through a subscription query.
Tools - Security / React
- Vulert - Detects vulnerabilities in open source dependencies without accessing code, with support for JavaScript, PHP, Java, Python, and more.
Jan 03, 2026
Services / React
- Vedika - Vedic astrology AI API with GraphQL support for horoscopes, birth charts, kundali matching, and 108+ endpoints.
Nov 24, 2025
Tools - Testing, Prototyping & Mocking / React
- Beeceptor - A no-code platform for creating AI-powered GraphQL Mock Servers from your schema (SDL) with rules, stateful mocking, mutation/subscription, to speed up development and integration testing.
- GraphQL Inspector - A tool to validate schemas, compare schema changes, find breaking changes, and check document coverage against a schema.
- Microcks - Open source, cloud native tool for API mocking and testing with GraphQL support.
- Keploy - Open-source AI Powered API testing tool that generates test cases and data mocks automatically by recording real API traffic. Supports GraphQL, REST, and gRPC.
Tools - Docs / React
- xyd - Generate GraphQL API docs.
Tools - Miscellaneous / React
- Apollo APQ Debugger (⭐2) - Reveal full GraphQL queries behind Apollo APQ hashes. Inspect fallback flow and debug Automatic Persisted Queries in DevTools.
Jul 14, 2025
Go / React
- Thunder (⭐122) - Scalable microservices framework powered by Go, gRPC-Gateway, Prisma, and Kubernetes that exposes REST, gRPC, and GraphQL.
- grpc-graphql-gateway (⭐426) - Protoc plugin that generates GraphQL execution code from Protocol Buffers.
May 06, 2025
Tools - Editors & IDEs & Explorers / React
- Hackolade - Visual GraphQL schema editor that generates Schema Definition Language files and documents existing endpoints with introspection.
Mar 05, 2025
Go / React
- gql (⭐8) - Code-first schema builder based on the reference Go implementation.
Feb 11, 2025
PHP / React
- jerowork/graphql-schema-builder (⭐18) - Easily build your GraphQL schema for webonyx/graphql-php using PHP attributes instead of large configuration arrays.
Feb 01, 2025
Posts / React
Nov 17, 2024
Blogs - Security / React
- 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.
Nov 12, 2024
Servers / React
- modus (⭐418) - Serverless runtime based on WebAssembly that delivers auto-generated GraphQL APIs.
Tools - Miscellaneous / React
- gqlhash (⭐11) - Lightning fast query hasher that ignores formatting diffs and comments and supports multiple hashing functions.
Sep 29, 2024
Type / React
- gqloom (⭐104) - GraphQL weaver for TypeScript/JavaScript that weaves GraphQL schema and resolvers using Valibot, Zod, or Yup.
Aug 12, 2024
Miscellaneous / React
- graphql-sunset (⭐7) - Quickly and easily add support for the
Sunsetheader to your GraphQL server, to better communicate upcoming breaking changes.
Jul 07, 2024
Communities
- X - Use the hashtag
#graphql.
- /r/GraphQL - A Subreddit for interesting and informative GraphQL content and discussions.
Servers / React
- pylon (⭐375) - Write full-feature APIs with just functions. No more boilerplate code, no more setup. Just write functions and deploy.
Tutorials / React
- GraphQL Roadmap - Step by step guide to learn GraphQL.
Mar 29, 2024
Tools - Editors & IDEs & Explorers / React
- Bruno (⭐47k) - Fast, open source API client, which stores collections offline-only in a Git-friendly plain text markup language.
Feb 25, 2024
Clients
- genql (⭐977) - Type safe TypeScript client for any GraphQL API.
Type / React
- gql.tada (⭐3k) - GraphQL document authoring library, inferring the result and variables types of GraphQL queries and fragments in the TypeScript type system.
Feb 06, 2024
Blogs - Security / React
Jan 12, 2024
Type / React
- garph (⭐1.3k) - Full-stack framework for building type-safe GraphQL APIs in TypeScript.
Dec 26, 2023
Miscellaneous / React
- WunderGraph Cosmo (⭐1.3k) - Open source GraphQL federation solution with schema registry, composition checks, analytics, metrics, tracing, and routing.
Go / React
- graphql-go-tools (⭐835) - GraphQL router and API gateway framework written in Go, focused on correctness, extensibility, and performance.
Nov 01, 2023
Tools - Security / React
- GraphQLer (⭐170) - Dependency-aware dynamic GraphQL testing tool.
Oct 23, 2023
Posts / React
Oct 03, 2023
Miscellaneous / React
- load-gql (⭐3) - A tiny, zero dependency GraphQL schema loader from files and folders.
Rust Examples / React
- Warp GraphQL Juniper - Warp web framework integration example with a Juniper GraphQL server.
Sep 16, 2023
Miscellaneous / React
- goctopus (⭐135) - Fast GraphQL discovery and fingerprinting toolbox.
Posts / React
Sep 15, 2023
Type / React
- graphql-to-type (⭐6) - GraphQL query parser written entirely in TypeScript's type system for creating interfaces from a provided query.
Aug 18, 2023
Ballerina Samples / React
- Ballerina GraphQL Examples (⭐139) - Sample implementations of GraphQL services in Ballerina.
- Convert Weather REST API to GraphQL API (⭐3) - Example demonstrating REST API conversion to GraphQL.
Posts / React
Aug 14, 2023
CMS / React
- Graphweaver - Turn multiple datasources into a single GraphQL API.
Jul 29, 2023
Tools - Miscellaneous / React
- Dynaboard - Generate low-code web apps from any GraphQL API using AI.
Jul 25, 2023
Tools - Security / React
- GraphQL Cop (⭐690) - Security audit utility for GraphQL.
Jul 11, 2023
CMS / React
- Hygraph - Build Scalable Content Experiences.
Jul 10, 2023
Clients
- gqty (⭐1k) - No-query-language GraphQL client for TypeScript.
Services / React
- Grafbase - Instant GraphQL APIs for any data source.
Jun 12, 2023
Type / React
- fast-graphql (⭐5) - GraphQL tools to structure and combine resolvers and merge schema definitions for Node.js, Next.js, and Apollo Server.
Jun 03, 2023
Tools - Editors & IDEs & Explorers / React
- Brangr (⭐6) - A unique, user-friendly data browser/viewer for any GraphQL service, with attractive result layouts.
May 01, 2023
Tools - Testing, Prototyping & Mocking / React
- graphql-to-karate (⭐17) - Generate Karate API tests from your GraphQL schemas.
Apr 22, 2023
Tools - Miscellaneous / React
- DronaHQ - Build internal tools, dashboards, and admin panels on top of GraphQL data in minutes.
Mar 21, 2023
Miscellaneous / React
- GraphQL Constraint Directive (⭐577) - Allows
@constraintdirectives to validate input data, inspired by the Constraints Directives RFC and OpenAPI.
- Validator.js Wrapper Directive (⭐4) - Wraps Validator.js functionality in validation directives.
Mar 06, 2023
Miscellaneous / React
- graphql-armor (⭐587) - An instant security layer for production GraphQL Endpoints.
Python / React
- sgqlc (⭐554) - Simple GraphQL Client makes working with GraphQL API responses easier in Python.
Jan 28, 2023
Java / React
- graphql-orchestrator-java (⭐73) - Orchestrator and gateway library that combines schemas from multiple GraphQL microservices using schema stitching and Apollo Federation directives.
Jan 18, 2023
Specifications
- GraphQXL - Extension of the GraphQL language for creating large, scalable server-side schemas.
- GraphQL Scalars - Hosts community-defined custom scalar specifications for use with
@specifiedBy.
Communities
- Discord - GraphQL - Official GraphQL.org Discord channel.
- Apollo GraphQL Community - Connect with other developers and share knowledge about every part of the Apollo GraphQL platform.
- Discord - Reactiflux - Join
#help-graphqlon the Reactiflux Discord server.
Jan 05, 2023
Miscellaneous / React
- graphql-shield-generator (⭐10) - Emits a GraphQL Shield from your GraphQL schema.
Dec 11, 2022
Posts / React
Nov 16, 2022
Tools - Docs / React
- graphql-markdown - Flexible documentation for GraphQL powered with Docusaurus.
Oct 24, 2022
Tools - Testing, Prototyping & Mocking / React
- Step CI - Open source API testing and monitoring with GraphQL support.
Services / React
- Stargate - Open source data gateway currently supporting Apache Cassandra® and DataStax Enterprise.
Oct 22, 2022
TypeScript Examples / React
- Mocked Managed Federation - Apollo Server 3 (⭐7) - Example of mocking a managed federation subgraph using Apollo Server 3.x.
- Mocked Managed Federation - Apollo Server 4 (⭐1) - Example of mocking a managed federation subgraph using Apollo Server 4.x.
Oct 18, 2022
Python Examples / React
- Python Backend Tutorial - Tutorial on creating a GraphQL server with Strawberry and a client with Qlient.
Java Examples / React
- Spring Boot backend tutorial - A tutorial creating a GraphQL server and client using Spring Boot and Netflix DGS.
Go Examples / React
- Go Backend Tutorial - A tutorial showing how to make a Go GraphQL server and client using code generation.
.NET Examples / React
- .NET backend tutorial - A tutorial creating a GraphQL server and client with .NET.
Aug 31, 2022
Java / React
- dgs-extended-formatters (⭐7) - An experimental set of DGS Directives for common formatting use-cases.
Tools - Browser Extensions / React
- GraphQL Network Inspector - A simple and clean chrome dev-tools extension for GraphQL network inspection.
Videos / React
- GraphQL is for Everyone by Moon Highway - Beginner-friendly GraphQL course.
Aug 19, 2022
Haskell / React
- morpheus-graphql (⭐415) - Haskell GraphQL Api, Client and Tools.
Aug 14, 2022
.NET / React
- EntityGraphQL (⭐462) - Library for building a GraphQL API on top of a data model with support for multiple data sources.
- ZeroQL (⭐323) - Type-safe GraphQL client with a LINQ-like interface for C#.
Aug 08, 2022
Python / React
- graphql-core (⭐531) - GraphQL implementation for Python based on the GraphQL.js v16.3.0 reference implementation.
Aug 07, 2022
CMS / React
- Apito - A Cloud Based Headless CMS with CDN, Webhooks, Team Collaborations, Content Revision, Cloud Functions.
Aug 06, 2022
Miscellaneous / React
- graphqlgate (⭐56) - GraphQL rate-limiting library with query complexity analysis for Node.js.
Jul 12, 2022
Tools - Security / React
- GraphCrawler - The all-in-one GraphQL Security toolkit (⭐334) - Automated penetration testing toolkit for GraphQL, written in Python.
Jul 08, 2022
Tools - Editors & IDEs & Explorers / React
- Escape GraphMan (⭐253) - Generate a complete Postman collection from a GraphQL endpoint.
Jun 10, 2022
Tools - Editors & IDEs & Explorers / React
- gqt (⭐468) - Build and execute GraphQL queries in the terminal.
Jun 01, 2022
Java Examples / React
- graphql-java-kickstart-federation-example (⭐25) - A GraphQL Java Kickstart federation example.
- dgs-federation-example (⭐114) - A Netflix DGS federation example.
May 31, 2022
Tools - Security / React
- Escape - The GraphQL Security Scanner - One-click security scan of your GraphQL endpoints. Free, no login required.
- Escape Graphinder - GraphQL Subdomain Enumeration (⭐229) - Blazing fast GraphQL endpoint finder using subdomain enumeration, script analysis, and brute force.
May 24, 2022
Posts / React
May 23, 2022
Elixir Examples / React
- hello_graphql_phoenix (⭐100) - Examples of GraphQL Elixir Plug endpoints mounted in Phoenix.
May 19, 2022
Miscellaneous / React
- microfiber (⭐38) - Query and manipulate GraphQL introspection query results in useful ways.
May 03, 2022
Miscellaneous / React
- schemathesis (⭐3.6k) - Runs arbitrary queries matching a GraphQL schema to find server errors.
Apr 26, 2022
Tools - Miscellaneous / React
- Blendbase (⭐26) - Single open source GraphQL API for connecting CRMs to SaaS applications.
Apr 24, 2022
Type / React
- pothos (⭐2.6k) - Plugin-based GraphQL schema builder for TypeScript.
Apr 07, 2022
Tools - Docs / React
- spectaql (⭐1.2k) - Autogenerate static GraphQL API documentation.
Mar 23, 2022
Miscellaneous / React
- supertest-graphql (⭐34) - Extends supertest to easily test a GraphQL endpoint.
Mar 12, 2022
Tools - Miscellaneous / React
- Typetta (⭐117) - Node.js ORM written in TypeScript for type lovers and the GraphQL, Node.js, and TypeScript stack.
Feb 28, 2022
Tools - Miscellaneous / React
- amplication (⭐16k) - Open source low-code development tool that builds database applications with REST and GraphQL APIs.
Feb 15, 2022
Frontend Framework Integrations
- sveltekit-kitql (⭐455) - A set of tools, helping you building efficient apps in a fast way with SvelteKit and GraphQL.
Feb 07, 2022
Python / React
- turms (⭐76) - Pythonic GraphQL code generator built around graphql-core and Pydantic.
- rath (⭐11) - Apollo-like GraphQL client with asynchronous and synchronous interfaces.
Jan 09, 2022
Style Guides / React
- Principled GraphQL - Apollo's 10 GraphQL Principles, broken out into three categories, in a format inspired by the Twelve Factor App.
Dec 13, 2021
Tools - Editors & IDEs & Explorers / React
- CraftQL (⭐113) - A CLI tool to visualize GraphQL schemas and to output a graph data structure as a graphviz .dot format.
Dec 09, 2021
Style Guides / React
- 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 20, 2021
Specifications
- Apollo Federation - Specification for composing multiple GraphQL services.
Servers / React
- graphql-koa-scripts (⭐2) - GraphQL Koa 1 file simplified. Useful for quick test.
Miscellaneous / React
- GraphVinci (⭐77) - An interactive schema visualizer for GraphQL APIs.
Ruby Examples / React
- to_eat_app (⭐13) - Sample GraphQL, Rails, and Relay application with a related three-part article series.
Julia / React
- Diana.jl (⭐114) - A Julia GraphQL client/server implementation.
- GraphQLClient.jl (⭐46) - A Julia GraphQL client for seamless integration with a server.
Nov 19, 2021
Specifications
- GraphQL (⭐15k) - Working draft of the specification for GraphQL.
- GraphQL over HTTP (⭐426) - Working draft of "GraphQL over HTTP" specification.
- GraphQL Relay - Relay-compliant GraphQL server specification.
- OpenCRUD (⭐390) - CRUD API specification for GraphQL databases.
Foundations
- GraphQL Foundation - Organization supporting GraphQL under the Linux Foundation.
Communities
- GraphQL Weekly - A weekly newsletter highlighting resources and news from the GraphQL community.
- Facebook - Group for discussions, articles and knowledge sharing.
- GraphQL APIs (⭐4.7k) - A collective list of public GraphQL APIs.
Meetups
- Relay Meetup - A global, online meetup on Relay, the GraphQL client.
- Amsterdam - Local GraphQL meetup community.
- Bangalore - Local GraphQL meetup community.
- Berlin - Local GraphQL meetup community.
- Buenos Aires - Local GraphQL meetup community.
- Copenhagen - Local GraphQL meetup community.
- Dallas-Fort Worth - Local GraphQL meetup community.
- Hamburg - Local GraphQL meetup community.
- London - Local GraphQL meetup community.
- Melbourne - Local GraphQL meetup community.
- Munich - Local GraphQL meetup community.
- New York City - Local GraphQL meetup community.
- San Francisco - Local GraphQL meetup community.
- Seattle - Local GraphQL meetup community.
- Sydney - Local GraphQL meetup community.
- Tel Aviv - Local GraphQL meetup community.
- Wrocław - Local GraphQL meetup community.
- Singapore - Local GraphQL meetup community.
- Zurich - Local GraphQL meetup community.
JavaScript/TypeScript
- graphql-js (⭐20k) - A reference implementation of GraphQL for JavaScript.
- graphql-jit (⭐1.1k) - GraphQL execution using a JIT compiler.
Clients
- apollo-client (⭐20k) - A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server.
- graphql-request (⭐6.1k) - A minimal GraphQL client for Node and browsers.
- typescript-graphql-request - Use GraphQL Request as a fully typed SDK.
- graphql-zeus (⭐2k) - GraphQL Zeus creates autocomplete client library for
JavaScriptorTypeScriptwhich provides autocompletion for strongly typed queries.
- graphqurl (⭐3.4k) - Curl for GraphQL with autocomplete, subscriptions, and GraphiQL, plus a universal JavaScript GraphQL client.
- aws-amplify (⭐9.6k) - A client library developed by Amazon for caching, analytics and more that includes a way to fetch GraphQL queries.
Frontend Framework Integrations
- vue-apollo (⭐6k) - Apollo/GraphQL integration for VueJS.
- apollo-angular (⭐1.5k) - A fully-featured, production ready caching GraphQL client for Angular and every GraphQL server.
- svelte-apollo (⭐945) - Svelte integration for Apollo GraphQL.
- ember-apollo-client (⭐280) - An ember-cli addon for Apollo Client and GraphQL.
- apollo-elements (⭐423) - GraphQL web components that work in any frontend framework.
Frontend Framework Integrations / React
- react-apollo - The core @apollo/client library provides built-in integration with React.
- relay (⭐19k) - JavaScript framework for building data-driven React applications.
- urql (⭐9k) - A simple caching GraphQL client for React.
- graphql-hooks (⭐1.9k) - Minimal hooks-first GraphQL client with caching and server-side rendering support.
- mst-gql (⭐691) - Bindings for mobx-state-tree and GraphQL.
- micro-graphql-react (⭐525) - 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.
Servers / React
- apollo-server (⭐14k) - 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 (⭐112) - Create a GraphQL HTTP server with Hapi.
- hapi-plugin-graphiql (⭐21) - HAPI plugin for GraphiQL integration.
- graphql-api-koa (⭐52) - GraphQL Koa middleware that implements GraphQL.js from scratch and supports native ESM.
- koa-graphql (⭐840) - GraphQL Koa Middleware.
- gql (⭐204) - Universal GraphQL HTTP middleware for Deno.
- mercurius (⭐2.5k) - GraphQL plugin for Fastify.
- graphql-yoga (⭐8.5k) - Fully-featured GraphQL Server with focus on easy setup, performance and great developer experience.
- graphitejs (⭐123) - Node.js framework for GraphQL.
- graphql-helix (⭐827) - A highly evolved GraphQL HTTP Server.
Databases & ORMs / React
- graphql-sequelize (⭐1.9k) - Sequelize helpers for GraphQL.
- graphql-bookshelf (⭐184) - Some help defining GraphQL schema around BookshelfJS models.
- join-monster (⭐2.7k) - A GraphQL-to-SQL query execution layer for batch data fetching.
Custom Scalars / React
- graphql-scalars (⭐1.9k) - A library of custom GraphQL Scalars for creating precise type-safe GraphQL schemas.
- graphql-java-datetime (⭐153) - GraphQL ISO Date is a set of RFC 3339 compliant date/time scalar types to be used with graphql-java.
- graphql-java-extended-scalars (⭐290) - Extended scalars for graphql-java.
Type / React
- type-graphql (⭐8.1k) - Create GraphQL schema and resolvers with TypeScript, using classes and decorators!
- graphql-nexus (⭐3.4k) - Code-First, Type-Safe, GraphQL Schema Construction.
- graphql-code-generator (⭐11k) - GraphQL code generator with flexible support for custom plugins and templates such as TypeScript, React Hooks, and resolver signatures.
Miscellaneous / React
- graphql-tools (⭐5.4k) - Tool library for building and maintaining GraphQL-JS servers.
- graphql-tag (⭐2.3k) - A JavaScript template literal tag that parses GraphQL queries.
- graphql-compose (⭐1.2k) - Tool for constructing flexible GraphQL schemas from different data sources via plugins.
- graphql-modules (⭐1.3k) - Separate GraphQL server into smaller, reusable parts by modules or features.
- graphql-shield (⭐3.6k) - Library for creating a permission layer for a GraphQL API.
- graphql-let (⭐452) - Webpack loader for importing type-protected code generation results directly from GraphQL documents.
- graphql-config (⭐1.2k) - One configuration for all your GraphQL tools (supported by most tools, editors & IDEs).
- graphql-cli (⭐2k) - A command line tool for common GraphQL development workflows.
- graphql-toolkit (⭐166) - A set of utils for faster development of GraphQL tools (Schema and documents loading, Schema merging and more).
- graphql-mesh (⭐3.5k) - Use the GraphQL query language to access data in remote APIs that may not run GraphQL.
- sofa (⭐1.1k) - Generate REST API from your GraphQL API.
- graphback (⭐407) - Framework and CLI to add a GraphQLCRUD API layer to a GraphQL server using data models.
- graphql-middleware (⭐1.1k) - Split up your GraphQL resolvers in middleware functions.
- graphql-relay-js (⭐1.5k) - A library to help construct a graphql-js server supporting react-relay.
- graphql-normalizr (⭐196) - Normalize GraphQL responses for persisting in the client cache/state.
- babel-plugin-graphql (⭐64) - Babel plugin that compile GraphQL tagged template strings.
- eslint-plugin-graphql (⭐1.2k) - An ESLint plugin that checks your GraphQL strings against a schema.
- graphql-ws (⭐1.9k) - Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client.
- graphql-live-query (⭐441) - Realtime GraphQL Live Queries with JavaScript.
JavaScript Examples / React
- React Starter Kit (⭐24k) - Frontend starter kit using React, Relay, GraphQL, and JAMstack architecture.
- SWAPI GraphQL Wrapper (⭐1.1k) - A GraphQL schema and server wrapping SWAPI.
- Relay TodoMVC (⭐158) - TodoMVC example with Relay and routing.
- Apollo Server tools documentation - Documentation, tutorial and examples for building GraphQL server and connecting to SQL, MongoDB and REST endpoints.
- F8 App 2017 (⭐14k) - Source code of the official F8 app of 2016, powered by React Native and other Facebook open source projects.
- Next.js TypeScript and GraphQL Example (⭐142k) - Type-protected GraphQL example on Next.js running graphql-codegen under the hood.
- GraphQL StackBlitz Starter - Live, editable demo that starts in a browser in about two seconds.
- NAPERG (⭐1.4k) - Fullstack Boilerplate GraphQL. Made with React & Prisma + authentication & roles.
- VulcanJS - Full-stack React and GraphQL framework.
- RAN Toolkit (⭐2.2k) - Production-ready toolkit/boilerplate with support for GraphQL, SSR, Hot-reload, CSS-in-JS, caching, and more.
TypeScript Examples / React
- Node.js API Starter (⭐4k) - Yarn v2 based monorepo template (code-first GraphQL API, PostgreSQL, PnP, Zero-install, serverless).
- Next.js Apollo TypeScript Starter (⭐274) - Next.js starter project focused on developer experience.
- GraphQL Starter (⭐113) - A boilerplate for TypeScript + Node Express + Apollo GraphQL APIs.
Ruby / React
- graphql-ruby (⭐5.4k) - Ruby implementation of Facebook's GraphQL.
- graphql-batch (⭐1.4k) - Query batching executor for the GraphQL Ruby gem.
- graphql-auth (⭐26) - A JWT auth wrapper working with devise.
- agoo (⭐933) - Ruby web server that implements Facebook's GraphQL.
- GQLi (⭐210) - A GraphQL client and DSL. Allowing to write queries in native Ruby.
Ruby Examples / React
- graphql-ruby-demo (⭐215) - Use graphql-ruby to expose a Rails app.
- github-graphql-rails-example (⭐276) - Example Rails app using GitHub's GraphQL API.
- relay-on-rails (⭐43) - Barebones starter kit for Relay application with Rails GraphQL server.
- relay-rails-blog (⭐139) - Demo weblog powered by GraphQL, Relay, and a standard Rails application.
- agoo-demo (⭐933) - Use of the Agoo server to demonstrate a simple GraphQL application.
- rails-devise-graphql (⭐284) - Rails 6 boilerplate with Devise, GraphQL, and JWT authentication.
PHP / React
- graphql-php (⭐4.7k) - A PHP port of GraphQL reference implementation.
- graphql-relay-php (⭐271) - Relay helpers for webonyx/graphql-php implementation of GraphQL.
- lighthouse (⭐3.5k) - A PHP package that allows to serve a GraphQL endpoint from your Laravel application.
- graphql-laravel (⭐2.2k) - Laravel wrapper for Facebook's GraphQL.
- overblog/graphql-bundle (⭐795) - This bundle provides tools to build a complete GraphQL server in your Symfony App. Supports react-relay.
- wp-graphql (⭐3.8k) - GraphQL API for WordPress.
- graphqlite (⭐576) - Framework agnostic library that allows you to write GraphQL server by annotating your PHP classes.
- siler (⭐1.1k) - Plain-old functions providing a declarative API for GraphQL servers with Subscriptions support.
- graphql-request-builder (⭐4) - Builds request payload in GraphQL structure.
PHP Examples / React
- siler-graphgl (⭐1.1k) - An example GraphQL server written with Siler.
Python / React
- graphql-parser (⭐46) - GraphQL parser for Python.
- graphql-relay-py (⭐144) - A library to help construct a graphql-py server supporting react-relay.
- graphql-parser-python (⭐4) - A python wrapper around libgraphqlparser.
- graphene (⭐8.2k) - A package for creating GraphQL schemas/types in a Pythonic easy way.
- graphene-gae (⭐117) - Adds GraphQL support to Google AppEngine (GAE).
- django-graphiql (⭐35) - Integrate GraphiQL easily into your Django project.
- flask-graphql (⭐1.3k) - Adds GraphQL support to your Flask application.
- python-graphql-client (⭐155) - Simple GraphQL client for Python 2.7+.
- python-graphjoiner (⭐2) - Create GraphQL APIs using joins, SQL or otherwise.
- graphene-django (⭐4.4k) - A Django integration for Graphene.
- Flask-GraphQL-Auth (⭐63) - An authentication library for Flask inspired from flask-jwt-extended.
- tartiflette (⭐0) - GraphQL Implementation, SDL First, for python 3.6+ / asyncio.
- tartiflette-aiohttp (⭐62) - Wrapper of Tartiflette to expose GraphQL API over HTTP based on aiohttp / 3.6+ / asyncio with an official tutorial available on tartiflette.io.
- Ariadne (⭐2.3k) - Library for implementing GraphQL servers using a schema-first approach. Asynchronous query execution, batteries included for ASGI, WSGI and popular web frameworks with comprehensive documentation.
- django-graphql-auth (⭐331) - Django registration and authentication with GraphQL.
- strawberry (⭐4.7k) - A new GraphQL library for Python.
Python Examples / React
- swapi-graphene (⭐174) - GraphQL schema and server using Graphene.
Java / React
- graphql-java (⭐6.2k) - GraphQL Java implementation.
- DGS Framework (⭐3.4k) - A GraphQL server framework for Spring Boot, developed by Netflix.
- graphql-java-generator - Maven and Gradle plugins that generate both the client and the server (POJOs and utility classes). The server part is based on graphql-java and hides its boilerplate code.
- gaphql-java-type-generator (⭐34) - Automatically generates types for use with GraphQL Java.
- schemagen-graphql (⭐49) - 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 (⭐393) - Provides annotations-based syntax for schema definition with GraphQL Java.
- graphql-java-tools (⭐824) - Schema-first graphql-java convenience library that makes it easy to bring your own implementations as data resolvers, inspired by graphql-tools for JS.
- graphql-java-codegen-maven-plugin (⭐17) - Schema-first Maven plugin for generating Java types and resolver interfaces. Works with graphql-java-tools and was inspired by swagger-codegen-maven-plugin.
- graphql-java-codegen-gradle-plugin (⭐19) - Schema-first Gradle plugin for generating Java types and resolver interfaces. Works with graphql-java-tools and was inspired by gradle-swagger-generator-plugin.
- graphql-java-servlet (⭐229) - A framework-agnostic java servlet for exposing graphql-java query endpoints with GET, POST, and multipart uploads.
- manifold-graphql (⭐2.8k) - Comprehensive schema-first GraphQL client with type-safe types, queries, and results, no code generators, no POJOs, and no annotations. Includes IDE support for IntelliJ IDEA and Android Studio. See the Java example below.
- spring-graphql-common (⭐134) - Spring Framework GraphQL Library.
- graphql-spring-boot (⭐1.5k) - GraphQL and GraphiQL Spring Framework Boot Starters.
- vertx-graphql-service-discovery (⭐53) - Asynchronous GraphQL service discovery and querying for your microservices.
- vertx-dataloader (⭐73) - Port of Facebook DataLoader for efficient, asynchronous batching and caching in clustered GraphQL environments.
- graphql-spqr (⭐1.1k) - Java 8+ API for rapid development of GraphQL services.
- Light Java GraphQL (⭐37) - Lightweight, fast microservices framework with cross-cutting concerns addressed and support for GraphQL schemas.
- Elide - Java library that exposes a JPA-annotated data model as a GraphQL service over a relational database.
- federation-jvm (⭐272) - Apollo Federation on the JVM.
- graphql-java-extended-validation (⭐138) - Provides extended validation of fields and field arguments for graphql-java.
Java Examples / React
- light-java-graphql examples (⭐150) - Examples of Light Java GraphQL and tutorials.
- graphql-spqr-samples (⭐105) - An example GraphQL server written with Spring MVC and GraphQL-SPQR.
- manifold-graphql sample (⭐20) - A simple application, both client and server, demonstrating the Manifold GraphQL library.
- graphql-java-kickstart_samples (⭐123) - Samples for using the GraphQL Java Kickstart projects.
Kotlin Examples / React
- manifold-graphql sample (⭐3) - A simple GraphQL application, both client and server, demonstrating the Manifold GraphQL library with Kotlin.
C/C++ / React
- libgraphqlparser (⭐1.1k) - A GraphQL query parser in C++ with C and C++ APIs.
- agoo-c (⭐153) - High-performance GraphQL server written in C with published benchmarks.
- cppgraphqlgen (⭐353) - C++ GraphQL schema service generator.
- CaffQL (⭐29) - Generates C++ client types and request/response serialization from a GraphQL introspection query.
Go / React
- graphql-go (⭐4.8k) - GraphQL server with a focus on ease of use.
- gqlgen (⭐11k) - Go generate-based GraphQL server library.
- graphql-relay-go (⭐423) - A Go/Golang library to help construct a server supporting react-relay.
- graphjin (⭐3.2k) - Instant GraphQL-to-SQL compiler for building APIs quickly.
Go Examples / React
- golang-relay-starter-kit (⭐138) - Barebones starting point for a Relay application with Golang GraphQL server.
- todomvc-relay-go (⭐65) - Port of the React/Relay TodoMVC app, driven by a Golang GraphQL backend.
- go-graphql-subscription-example (⭐48) - A GraphQL schema and server that demonstrates GraphQL subscriptions (⭐1.5k) over WebSocket to consume Apache Kafka messages.
Scala / React
- sangria (⭐2k) - Scala GraphQL server implementation.
- sangria-relay (⭐91) - Sangria Relay Support.
- caliban (⭐995) - Purely functional library for creating GraphQL backends in Scala.
Scala Examples / React
- sangria-akka-http-example (⭐241) - An example GraphQL server written with akka-http and sangria
- sangria-playground (⭐87) - An example of GraphQL server written with Play and sangria.
.NET / React
- graphql-dotnet (⭐6k) - GraphQL for .NET.
- graphql-net (⭐882) - GraphQL to IQueryable for .NET.
- Hot Chocolate (⭐5.8k) - GraphQL server for .Net Core and .NET Framework.
- Snowflaqe (⭐161) - Type-safe GraphQL code generator for F# and Fable.
Elixir / React
- absinthe-graphql (⭐4.4k) - Fully Featured Elixir GraphQL Library.
- graphql-elixir (⭐856) - GraphQL Elixir. (No longer maintained)
- plug_graphql (⭐126) - Plug integration for GraphQL Elixir.
- graphql_relay (⭐37) - Relay helpers for GraphQL Elixir.
- graphql_parser (⭐24) - Elixir bindings for libgraphqlparser.
- plot (⭐32) - GraphQL parser and resolver for Elixir.
Haskell / React
- graphql-haskell (⭐169) - GraphQL AST and parser for Haskell.
SQL / React
- GraphpostgresQL (⭐1.1k) - GraphQL for Postgres.
- sql-to-graphql (⭐590) - Generate a GraphQL API based on your SQL database structure.
- PostGraphile (⭐13k) - Lightning-fast GraphQL APIs for PostgreSQL: highly customisable; extensible via plugins; realtime.
- Hasura (⭐32k) - Provides instant real-time GraphQL APIs over new or existing PostgreSQL databases.
- subZero - GraphQL and REST API for databases.
Lua / React
- graphql-lua (⭐191) - GraphQL for Lua.
Elm / React
- elm-graphql (⭐787) - GraphQL for Elm.
Clojure / React
- graphql-clj (⭐286) - A Clojure library designed to provide GraphQL implementation.
- Lacinia (⭐1.9k) - GraphQL implementation in pure Clojure.
- graphql-query (⭐74) - Clojure(Script) GraphQL query generation.
Clojure Examples / React
- Clojure Game Geek (⭐47) - Example code for the Lacinia GraphQL framework tutorial.
Swift / React
- GraphQL (⭐960) - The Swift implementation for GraphQL.
OCaml / React
- ocaml-graphql-server (⭐618) - GraphQL servers in OCaml.
Android Examples / React
- apollo-frontpage-android-app (⭐1) - 📄 Apollo "hello world" app, for Android.
iOS / React
- apollo-ios (⭐4k) - 📱 A strongly-typed, caching GraphQL client for iOS, written in Swift.
- ApolloDeveloperKit (⭐64) - Apollo Client developer tools bridge for Apollo iOS.
- Graphaello (⭐498) - Type Safe GraphQL directly from SwiftUI.
iOS Examples / React
- frontpage-ios-app (⭐100) - 📄 Apollo "hello world" app, for iOS.
ClojureScript / React
- re-graph (⭐466) - A GraphQL client for ClojureScript with bindings for re-frame applications.
ReasonML / React
- reason-apollo (⭐546) - ReasonML binding for Apollo Client.
- ReasonQL (⭐96) - Type-safe and simple GraphQL Client for ReasonML developers.
- reason-urql (⭐240) - ReasonML binding for urql Client.
Dart / React
- graphql-flutter (⭐3.3k) - A GraphQL client for Flutter.
- Artemis (⭐492) - A GraphQL type and query generator for Dart/Flutter.
Rust / React
- async-graphql (⭐3.7k) - High-performance server-side library that supports all GraphQL specifications.
- juniper (⭐6k) - GraphQL server library for Rust.
- graphql-client (⭐1.3k) - GraphQL client library for Rust with WebAssembly support.
- graphql-parser (⭐370) - A parser, formatter and AST for the GraphQL query and schema definition language for Rust.
D (dlang) / React
- graphqld (⭐36) - GraphQL server library for D.
R (Rstat) / React
- ghql (⭐150) - General purpose GraphQL R client.
- gqlr (⭐61) - R GraphQL Implementation.
Crystal / React
- graphql-crystal (⭐213) - Library inspired by graphql-ruby, go-graphql, and graphql-parser.
- crystal-gql (⭐6) - GraphQL client shard inspired by Apollo client.
- graphql.cr (⭐2) - GraphQL shard.
Tools - Editors & IDEs & Explorers / React
- GraphiQL (⭐17k) - An in-browser IDE for exploring GraphQL.
- GraphQL Editor (⭐6.1k) - Visual Editor & GraphQL IDE.
- GraphQL Voyager (⭐8.2k) - Represent any GraphQL API as an interactive graph.
- Altair GraphQL Client (⭐5.4k) - A beautiful feature-rich GraphQL Client for all platforms.
- Insomnia - A full-featured API client with first-party GraphQL query editor.
- Postman - An HTTP Client that supports editing GraphQL queries.
- Apollo Sandbox - The quickest way to navigate and test your GraphQL endpoints.
- GraphQL Birdseye (⭐699) - 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.
Tools - Testing, Prototyping & Mocking / React
- GraphQL Faker (⭐2.7k) - 🎲 Mock or extend your GraphQL API with faked data. No coding required.
Tools - Security / React
- StackHawk - GraphQL Vulnerability Scanner - Automated GraphQL security scanning and vulnerability detection.
- InQL Scanner (⭐1.8k) - Burp extension for GraphQL security testing.
- GraphQL Raider - Burp Suite extension for GraphQL security testing.
- GraphQL Intruder (⭐13) - Plugin-based Python script for performing GraphQL vulnerability assessments.
Tools - Browser Extensions / React
- Apollo Client Developer Tools (⭐1.5k) - GraphQL debugging tools for Apollo Client in the Chrome developer console.
Tools - Docs / React
- graphdoc (⭐1.6k) - Static page generator for documenting GraphQL Schema.
- gqldoc (⭐190) - The easiest way to make API documents for GraphQL.
Tools - Editor Plugins / React
- Apollo GraphQL VSCode Extension - Rich editor support for GraphQL client and server development that integrates with the Apollo platform.
- js-graphql-intellij-plugin (⭐898) - GraphQL language support for IntelliJ IDEA and WebStorm, including Relay.QL tagged templates in JavaScript and TypeScript.
- vim-graphql (⭐512) - A Vim plugin that provides GraphQL file detection and syntax highlighting.
- graphql-autocomplete (⭐46) - Autocomplete and lint from a GraphQL endpoint in Atom.
Tools - Miscellaneous / React
- swagger-to-graphql (⭐920) - GraphQL types builder based on a REST API described in Swagger that supports migrating from REST to GraphQL in five minutes.
- ts-graphql-plugin (⭐758) - A language service plugin complete and validate GraphQL query in TypeScript template strings.
- apollo-tracing (⭐477) - GraphQL extension that enables you to easily get resolver-level performance information as part of a GraphQL response.
- json-graphql-server (⭐1.9k) - Get a full fake GraphQL API with zero coding in less than 30 seconds, based on a JSON data file.
- Prisma (⭐48k) - 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 (⭐1.1k) - Automatically create a GraphQL server from any SQLite database.
- Bit (⭐18k) - Organize GraphQL API components for reuse across projects.
- openapi-to-graphql (⭐1.6k) - Convert OpenAPI Specification or Swagger definitions to GraphQL interfaces.
- Retool - Internal tools builder on top of GraphQL APIs with a GraphQL IDE and schema explorer.
- dataloader-codegen (⭐115) - An opinionated JavaScript library for automatically generating predictable, type safe DataLoaders over a set of resources (e.g. HTTP endpoints).
- raphql-inspector (⭐1.8k) - Validate schemas and operations, get schema change notifications, find breaking changes and similar types, and measure schema coverage.
Databases / React
- 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.
- ArangoDB - Native multi-model database with GraphQL support through Foxx microservices.
- Weaviate (⭐17k) - Cloud-native, modular, real-time vector search engine with a GraphQL interface that scales machine learning models.
Services / React
- AWS AppSync - Scalable managed GraphQL service with subscriptions for building real-time and offline-first apps.
- Moesif API Analytics - A GraphQL analaytics and monitoring service to find functional and performance issues.
- Booster framework - An open-source framework that makes you completely 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.
- Nhost - Open source Firebase alternative with GraphQL.
- Saleor (⭐23k) - GraphQL-first headless e-commerce platform.
CDN / React
- GraphCDN - GraphQL CDN for caching GraphQL APIs.
CMS / React
- DatoCMS - CDN-based GraphQL based Headless Content Management System.
- Cosmic - GraphQL-powered Headless CMS and API toolkit.
Books / React
- The GraphQL Guide - Comprehensive GraphQL learning guide.
- Craft GraphQL APIs in Elixir with Absinthe - Guide to building GraphQL APIs in Elixir.
- The Road to GraphQL - Full-stack GraphQL tutorial and learning resource.
- Practical GraphQL - Practical guide to implementing GraphQL applications.
- Production Ready GraphQL - Best practices for production GraphQL systems.
- Full Stack GraphQL Applications - Complete guide to full-stack GraphQL development.
Videos / React
- GraphQL: The Documentary - Documentary on the history and development of GraphQL.
- Zero to GraphQL in 30 Minutes - Quick introduction to GraphQL fundamentals.
- Data fetching for React applications at Facebook - Talk on data fetching patterns for React.
- React Native & Relay: Bringing Modern Web Techniques to Mobile - Presentation on React Native and Relay integration.
- Exploring GraphQL - Overview of GraphQL concepts and capabilities.
- Creating a GraphQL Server - Tutorial on building a GraphQL server.
- GraphQL at The Financial Times - Case study of GraphQL adoption at the Financial Times.
- Relay: An Application Framework For React - Introduction to the Relay framework for React applications.
- Building and Deploying Relay with Facebook - Guide to building and deploying Relay applications.
- Introduction to GraphQL - Introductory talk on GraphQL.
- Exploring GraphQL@Scale - Strategies for scaling GraphQL APIs.
- What's Next for Phoenix by Chris McCord - Future directions of the Phoenix web framework.
- GraphQL with Nick Schrock - Discussion about GraphQL development.
- Build a GraphQL server for Node.js using PostgreSQL/MySQL - Tutorial on building GraphQL servers with Node.js.
- GraphQL server tutorial for Node.js with SQL, MongoDB and REST - Comprehensive GraphQL server tutorial.
- JavaScript Air Episode 023: Transitioning from REST to GraphQL - Podcast episode on REST to GraphQL migration.
- GraphQL Future at react-europe 2016 - Conference talk on the future of GraphQL.
- GraphQL at Facebook at react-europe 2016 - Facebook's perspective on GraphQL usage.
- Building native mobile apps with GraphQL at react-europe 2016 - Mobile development with GraphQL.
- Build a GraphQL Server - Video series on GraphQL server development.
- GraphQL Tutorial - Complete GraphQL tutorial series.
- Five years of GraphQL - Retrospective on five years of GraphQL.
Podcasts / React
- GraphQL.FM - Podcast series on GraphQL development and best practices.
Style Guides / React
- Shopify GraphQL Design Tutorial (⭐2.5k) - 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.
Blogs / React
Blogs - Security / React
Posts / React
Tutorials / React
- How to GraphQL - 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 (⭐934) - An attempt to learn GraphQL.