Project Awesome project awesome

GraphQL

Collection 15.0k stars GitHub

Implementations

JavaScript/TypeScript

graphql-js

A reference implementation of GraphQL for JavaScript.

graphql-jit 1.1k updated 2d ago

GraphQL execution using a JIT compiler.

apollo-client 19.7k updated yesterday

A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server.

graphql-request

A minimal GraphQL client for Node and browsers.

graphql-zeus 2.0k updated 1mo ago

GraphQL Zeus creates autocomplete client library for JavaScript or TypeScript which provides autocompletion for strongly typed queries.

graphqurl 3.4k updated 1y ago

curl for GraphQL with autocomplete, subscriptions and GraphiQL. Also a dead-simple universal javascript GraphQL client.

aws-amplify 9.6k updated 2d ago

A client library developed by Amazon for caching, analytics and more that includes a way to fetch GraphQL queries.

@gqty/react 1.0k updated 4d ago

A No GraphQL client for TypeScript

genql 967 updated 1mo ago

Type safe TypeScript client for any GraphQL API.

vue-apollo 6.1k updated 21d ago

Apollo/GraphQL integration for VueJS.

apollo-angular 1.5k updated 3mo ago

A fully-featured, production ready caching GraphQL client for Angular and every GraphQL server.

svelte-apollo 949 updated 2y ago

Svelte integration for Apollo GraphQL.

ember-apollo-client 280 updated 7mo ago

An ember-cli addon for Apollo Client and GraphQL.

apollo-elements 421 updated 4d ago

GraphQL web components that work in any frontend framework.

sveltekit-kitql 453 updated yesterday

A set of tools, helping you building efficient apps in a fast way with SvelteKit and GraphQL.

urql 8.9k updated 27d ago

A simple caching GraphQL client for React.

graphql-hooks

Minimal hooks-first GraphQL client with caching and server-side rendering support.

mst-gql

Bindings for mobx-state-tree and GraphQL.

micro-graphql-react 532 updated 1y ago

A lightweight utility for adding GraphQL to React. components. Includes simple caching and uses GET requests that could additionally be cached through a service-worker.

apollo-server 14.0k updated 2d ago

Spec-compliant and production ready JavaScript GraphQL server that lets you develop in a schema-first way. Built for Express, Connect, Hapi, Koa, and more.

hapi-graphql 113 updated 8y ago

Create a GraphQL HTTP server with Hapi.

hapi-plugin-graphiql 21 updated 5y ago

HAPI plugin for GraphiQL integration.

graphql-api-koa 52 updated 3y ago

GraphQL Koa middleware that implements GraphQL.js from scratch and supports native ESM.

koa-graphql 840 updated 3y ago

GraphQL Koa Middleware.

graphql-koa-scripts 2 (archived)

GraphQL Koa 1 file simplified. usefull for quick test

gql

Universal GraphQL HTTP middleware for Deno.

mercurius 2.5k updated 2d ago

GraphQL plugin for Fastify.

graphql-yoga 8.5k updated 4d ago

Fully-featured GraphQL Server with focus on easy setup, performance and great developer experience.

graphitejs 122 updated 8d ago

Framework NodeJS for GraphQL.

graphql-helix 828 (archived)

A highly evolved GraphQL HTTP Server.

pylon 369 updated 8d ago

Write full-feature APIs with just functions. No more boilerplate code, no more setup. Just write functions and deploy.

modus 416 (archived)

Serverless runtime based on WebAssembly that delivers auto-generated GraphQL APIs.

graphql-sequelize 1.9k updated 3y ago

Sequelize helpers for GraphQL.

graphql-bookshelf 184 updated 3y ago

Some help defining GraphQL schema around BookshelfJS models.

join-monster 2.7k updated 7mo ago

A GraphQL-to-SQL query execution layer for batch data fetching.

graphql-ably-pubsub

Ably PubSub implementation for GraphQL to publish mutation updates and subscribe to the result through a subscription query.

graphql-scalars

A library of custom GraphQL Scalars for creating precise type-safe GraphQL schemas.

type-graphql 8.1k updated 2d ago

Create GraphQL schema and resolvers with TypeScript, using classes and decorators!

graphql-nexus

Code-First, Type-Safe, GraphQL Schema Construction.

pothos 2.6k updated 28d ago

Pothos is a plugin based GraphQL schema builder for typescript. It makes building graphql schemas in typescript easy, fast and enjoyable.

garph 1.3k updated 2y ago

Garph is full-stack framework for building type-safe GraphQL APIs in TypeScript.

gqloom 94 updated yesterday

GQLoom is a GraphQL weaver for TypeScript/JavaScript that weaves GraphQL schema and resolvers using Valibot, Zod, or Yup.

fast-graphql 5 updated 2y ago

Graphql Tools to Structure, Combine Resolvers and Merge Schema Definitions for Node.js, Next.Js and Graphql Apollo server

graphql-to-type 6 updated 2y ago

GraphQL query parser written entirely in TypeScript's type system for creating interfaces based on provided query

gql.tada 2.9k updated 4mo ago

GraphQL document authoring library, inferring the result and variables types of GraphQL queries and fragments in the TypeScript type system.

graphql-tools 5.4k updated 2d ago

Tool library for building and maintaining GraphQL-JS servers.

graphql-tag 2.3k updated 2y ago

A JavaScript template literal tag that parses GraphQL queries.

load-gql

A tiny, zero dependency GraphQL schema loader from files and folders.

graphql-compose 1.2k updated 1y ago

Tool which allows you to construct flexible graphql schema from different data sources via plugins.

graphql-modules 1.3k updated 4d ago

Separate GraphQL server into smaller, reusable parts by modules or features.

graphql-shield 3.6k updated 4d ago

A library that helps creating a permission layer for a graphql api.

graphql-shield-generator 10 updated 7mo ago

Emits a GraphQL Shield from your GraphQL schema.

graphqlgate 57 updated 3y ago

A GraphQL rate-limiting library with query complexity analysis for Node.js

graphql-let 452 updated 12d ago

A webpack loader to import type-protected codegen results directly from GraphQL documents

graphql-config 1.2k updated 3d ago

One configuration for all your GraphQL tools (supported by most tools, editors & IDEs).

graphql-cli 2.0k updated 1mo ago

A command line tool for common GraphQL development workflows.

graphql-toolkit 166 updated 5y ago

A set of utils for faster development of GraphQL tools (Schema and documents loading, Schema merging and more).

graphql-mesh 3.5k updated 2d ago

use GraphQL query language to access data in remote APIs that don't run GraphQL (and also ones that do run GraphQL).

sofa 1.1k updated 7d ago

Generate REST API from your GraphQL API.

graphback 408 (archived)

Framework and CLI to add a GraphQLCRUD API layer to a GraphQL server using data models.

graphql-middleware

Split up your GraphQL resolvers in middleware functions.

graphql-relay-js 1.5k updated 5mo ago

A library to help construct a graphql-js server supporting react-relay.

graphql-normalizr 196 updated 2y ago

Normalize GraphQL responses for persisting in the client cache/state.

babel-plugin-graphql

Babel plugin that compile GraphQL tagged template strings.

eslint-plugin-graphql 1.2k updated yesterday

An ESLint plugin that checks your GraphQL strings against a schema.

graphql-ws 1.9k updated 8d ago

Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client.

graphql-live-query 441 updated 2d ago

Realtime GraphQL Live Queries with JavaScript.

GraphVinci 77 updated 2y ago

An interactive schema visualizer for GraphQL APIs.

supertest-graphql 34 updated 3y ago

Extends supertest to easily test a GraphQL endpoint

schemathesis 3.2k updated yesterday

Runs arbitrary queries matching a GraphQL schema to find server errors.

graphql-armor 579 updated 2d ago

An instant security layer for production GraphQL Endpoints.

goctopus

an incredibly fast GraphQL discovery & fingerprinting toolbox.

GraphQL Constraint Directive

Allows using @constraint as a directive to validate input data. Inspired by Constraints Directives RFC and OpenAPI

WunderGraph Cosmo

The Open-Source GraphQL Federation Solution with Full Lifecycle API Management for (Federated) GraphQL. Schema Registry, composition checks, analytics, metrics, tracing and routing.

graphql-sunset 7 updated 1y ago

Quickly and easily add support for the Sunset header to your GraphQL server, to better communicate upcoming breaking changes.

relay 18.9k updated today

Relay is a JavaScript framework for building data-driven React applications.

Validator.js Wrapper Directive 4 updated 3y ago

A comprehensive list of validator directive wraps Validator.js functionalities

Python

graphql-parser 46 updated 10y ago

GraphQL parser for Python.

graphql-core 530 updated 18d ago

GraphQL implementation for Python based on GraphQL.js v16.3.0 reference implementation

graphql-relay-py 143 updated 3y ago

A library to help construct a graphql-py server supporting react-relay.

graphql-parser-python 4 updated 10y ago

A python wrapper around libgraphqlparser.

graphene 8.2k updated 6mo ago

A package for creating GraphQL schemas/types in a Pythonic easy way.

graphene-gae 117 (archived)

Adds GraphQL support to Google AppEngine (GAE).

django-graphiql 35 updated 9y ago

Integrate GraphiQL easily into your Django project.

flask-graphql

Adds GraphQL support to your Flask application.

python-graphql-client 156 updated 5y ago

Simple GraphQL client for Python 2.7+

python-graphjoiner 2 updated 7y ago

Create GraphQL APIs using joins, SQL or otherwise.

graphene-django 4.4k updated 1mo ago

A Django integration for Graphene.

Flask-GraphQL-Auth 63 updated 2y ago

An authentication library for Flask inspired from flask-jwt-extended.

tartiflette 855 updated 2y ago

GraphQL Implementation, SDL First, for python 3.6+ / asyncio.

tartiflette-aiohttp 62 updated 2y ago

Wrapper of Tartiflette to expose GraphQL API over HTTP based on aiohttp / 3.6+ / asyncio, official tutorial available on tartiflette.io.

Ariadne 2.3k updated 2d ago

library for implementing GraphQL servers using schema-first approach. Asynchronous query execution, batteries included for ASGI, WSGI and popular webframeworks, fully documented.

django-graphql-auth

Django registration and authentication with GraphQL.

strawberry 4.6k updated 2d ago

A new GraphQL library for Python.

turms 75 updated yesterday

A pythonic graphql codegenerator built around graphql-core and pydantic

rath 10 updated 3mo ago

An apollo like graphql client with async and sync interface

sgqlc 551 updated 1mo ago

Simple GraphQL Client makes working with GraphQL API responses easier in Python.

Java

graphql-java 6.2k updated 2d ago

GraphQL Java implementation.

DGS Framework 3.3k updated 2d ago

A GraphQL server framework for Spring Boot, developed by Netflix.

graphql-java-generator 128 updated 27d ago

A Maven plugin and a Gradle plugin 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-generator 34 (archived)

Auto-generates types for use with GraphQL Java

schemagen-graphql 48 updated 7y ago

Schema generation and execution package that turns POJO's into a GraphQL Java queryable set of objects. Enables exposing any service as a GraphQL service using Annotations.

graphql-java-annotations 392 updated 5mo ago

Provides annotations-based syntax for schema definition with GraphQL Java.

graphql-java-tools 822 updated 9d ago

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

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-plugin 19 updated 6y ago

Schema-first gradle plugin for generating Java types and Resolver interfaces. Works perfectly in conjunction with graphql-java-tools. Inspired by gradle-swagger-generator-plugin.

graphql-java-servlet 226 updated yesterday

A framework-agnostic java servlet for exposing graphql-java query endpoints with GET, POST, and multipart uploads.

spring-graphql-common 134 updated 9y ago

Spring Framework GraphQL Library.

graphql-spring-boot 1.5k (archived)

GraphQL and GraphiQL Spring Framework Boot Starters.

vertx-graphql-service-discovery 51 updated 4y ago

Asynchronous GraphQL service discovery and querying for your microservices.

vertx-dataloader 72 updated 8y ago

Port of Facebook DataLoader for efficient, asynchronous batching and caching in clustered GraphQL environments.

graphql-spqr 1.1k updated 1mo ago

Java 8+ API for rapid development of GraphQL services.

Light Java GraphQL

A lightweight, fast microservices framework with all cross-cutting concerns addressed and ready to plug in GraphQL schema.

Elide

A Java library that can expose a JPA annotated data model as a GraphQL service over any relational database.

federation-jvm

Apollo Federation on the JVM.

graphql-orchestrator-java 72 updated 1y ago

GraphQL Orchestrator/Gateway library that supports Schema Stitching and Apollo Federation directives to combine schema from multiple GraphQL microservices into a single unified schema.

graphql-java-extended-validation 137 updated 1mo ago

Provides extended validation of fields and field arguments for graphql-java.

dgs-extended-formatters 6 updated 5d ago

An experimental set of DGS Directives for common formatting use-cases.

Elide

A Java library that can expose a JPA annotated data model as a GraphQL service over any relational database.

Tools

Tools - Miscellaneous

graphql-code-generator 11.2k updated 2d ago

GraphQL code generator based on schema and documents.

microfiber 37 updated 7d ago

Query and manipulate GraphQL introspection query results in useful ways.

swagger-to-graphql

GraphQL types builder based on REST API described in Swagger. Allows to migrate to GraphQL from REST for 5 minutes

ts-graphql-plugin 760 updated 2d ago

A language service plugin complete and validate GraphQL query in TypeScript template strings.

apollo-tracing 478 (archived)

GraphQL extension that enables you to easily get resolver-level performance information as part of a GraphQL response.

json-graphql-server 2.0k updated 23d ago

Get a full fake GraphQL API with zero coding in less than 30 seconds, based on a JSON data file.

Prisma 45.6k updated 2d ago

Turn your database into a GraphQL API. Prisma lets you design your data model and have a production ready GraphQL API online in minutes.

Typetta

Node.js ORM written in TypeScript for type lovers. Typetta is the perfect ORM for the GraphQL + NodeJS + Typescript stack.

tuql

Automatically create a GraphQL server from any sqlite database.

Bit 18.4k updated 5d ago

Organize GraphQL API as components to be consumed with NPM or modified from any project, example-explanation).

openapi-to-graphql

Take any OpenAPI Specification (OAS) or swagger and create a GraphQL interface - Two minute video and resources here

dataloader-codegen

An opinionated JavaScript library for automatically generating predictable, type safe DataLoaders over a set of resources (e.g. HTTP endpoints).

raphql-inspector 1.7k updated 4d ago

alidate schema, get schema change notifications, validate operations, find breaking changes, look for similar types, schema coverage.

amplication 16.0k updated 12d ago

Amplication is an open‑source low code development tool. It builds database applications with REST API and GraphQL for CRUD with relations, sorting, filtering, pagination.

Blendbase 26 updated 3y ago

Single open-source GraphQL API to connect CRMs to your SaaS. Query any customer CRM system (Salesforce, Hubspot and more) with a single API query from your SaaS app.

gqlhash 5 updated 1y ago

Lightning fast query hasher that ignores formatting diffs and comments and supports multiple hashing functions.

Apollo APQ Debugger updated 11d ago

Reveal full GraphQL queries behind Apollo APQ hashes. Inspect fallback flow and debug Automatic Persisted Queries in DevTools.