GraphQL JavaScript Libraries

This list will help you find the best GraphQL javascript library.

Mercurius
Mercurius
GraphQL plugin for Fastify
Graphql-middleware
Graphql-middleware
Split up your GraphQL resolvers in middleware functions.
Graphql-modules
Graphql-modules
Separate GraphQL server into smaller, reusable parts by modules or features.
SOFA
SOFA
: Generate REST API from your GraphQL API.
GraphQL Toolkit
GraphQL Toolkit
: A set of utils for faster development of GraphQL tools (Schema and documents loading, Schema merging and more).
GraphQL Scalars
GraphQL Scalars
: A library of custom GraphQL scalar types for creating precise, type-safe GraphQL schemas.
GraphQL CLI
GraphQL CLI
: A command line tool for common GraphQL development workflows.
GraphQL Config
GraphQL Config
: One configuration for all your GraphQL tools (supported by most tools, editors & IDEs).
GraphQL Zeus
GraphQL Zeus
GraphQL Zeus creates autocomplete client library for JavaScript or TypeScript which provides autocompletion for strongly typed queries.
Gqless
Gqless
A GraphQL client without queries ✨
Typescript-graphql-request
Typescript-graphql-request
Use GraphQL Request as a fully typed SDK.
Graphback
Graphback
Framework and CLI to add a GraphQLCRUD API layer to a GraphQL server using data models.
Graphql-shield
Graphql-shield
A library that helps creating a permission layer for a graphql api.
Gql
Gql
Universal GraphQL HTTP middleware for Deno.
Strapi
Strapi
Open-source Node.js Headless CMS that supports "GraphQL" out of the box.
Graphql-ably-pubsub
Graphql-ably-pubsub
Ably PubSub implementation for GraphQL to publish mutation updates and subscribe to the result through a subscription query.
Apollo Elements
Apollo Elements
GraphQL web components that work in any frontend framework.
Portfolio Relay Example
Portfolio Relay Example
An example website that fetches data from various apis and uses Relay and GraphQL to feed the data to React components!
Relay-subscriptions
Relay-subscriptions
Subscription support for Relay.
React-relay-network-layer
React-relay-network-layer
A network layer for Relay with query batching and middleware support (urlThunk, retryThunk, auth, defer and other).
Graylay
Graylay
A GraysQL extension to create a Relay compatible Schema.
Recompose-relay
Recompose-relay
Recompose helpers for Relay.
Relay-sink
Relay-sink
Use Relay to fetch and store data outside of a React component.
Relay-local-schema
Relay-local-schema
Use Relay without a GraphQL server.
React-router-relay
React-router-relay
Relay integration for React Router.
Babel-relay-plugin
Babel-relay-plugin
Babel Relay Plugin for transpiling GraphQL queries for use with Relay.
Sequelize-relay
Sequelize-relay
Serverside library that connects sequelize and graphql-relay-js together.
Graphql-relay-js
Graphql-relay-js
A library to help construct a graphql-js server supporting react-relay.
Graphql-let
Graphql-let
A webpack loader to import type-protected codegen results directly from GraphQL documents
Preact-urql
Preact-urql
Preact integration for urql.
Reactive-graphql
Reactive-graphql
Implementation of GraphQL based on RxJS and that supports live queries.
GraphQL Joker
GraphQL Joker
The ultimate GraphQL scaffolding tool.
GraphiteJS
GraphiteJS
Framework NodeJS for GraphQl.
Type-o-rama
Type-o-rama
JS type systems interportability.
Graphql-factory
Graphql-factory
Create GraphQL types from JSON definitions
Join Monster
Join Monster
A GraphQL-to-SQL query execution layer for batch data fetching.
Node-graphjoiner
Node-graphjoiner
Create GraphQL APIs using joins, SQL or otherwise.
Graphql-compose
Graphql-compose
Tool which allows you to construct flexible graphql schema from different data sources via plugins.
Graphql-iso-date
Graphql-iso-date
A GraphQL date scalar type to be used with GraphQL.js. This scalar represents a date in the ISO 8601 format YYYY-MM-DD.
Gql-tools
Gql-tools
Tool library with CLI for schema generation and manipulation.
Graphql-pouch
Graphql-pouch
A GraphQL-API runtime on top of PouchDB created by GraphQL shorthand notation as a self contained service with CouchDB synchronization.
Vue-apollo
Vue-apollo
Vue integration for apollo.
Modelizr
Modelizr
A library for simplifying the process of writing GraphQL queries, mocking them and normalizing their responses.
Graphql-tag
Graphql-tag
A JavaScript template literal tag that parses GraphQL queries.
Graphql-anywhere
Graphql-anywhere
Run a GraphQL query anywhere, against any data, with no schema.
Graphql-tools
Graphql-tools
Tool library for building and maintaining GraphQL-JS servers.
Annotated GraphQL
Annotated GraphQL
Proof of Concept for annotations in GraphQL (i.e.: transform an existing REST api into a GraphQL endpoint).
GraysQL
GraysQL
A GraphQL manager and loader.
Strapi
Strapi
Open-source Node.js framework that supports "GraphQL" out of the box.
Graph.ql
Graph.ql
Faster and simpler technique for creating and querying GraphQL schemas.