GraphQL & API Query Packages
GraphQL servers, clients, and typed API query tooling for building and consuming schema-driven APIs with strong type safety end to end.
Packages in GraphQL & API Query
Kind
Sort:Used by Most Apps
GraphQL.js
The JavaScript reference implementation of GraphQL for building type schemas and executing queries.
GraphQL Code Generator
A plugin-based CLI that generates typed code from a GraphQL schema and operations
octokit.js
The all-batteries-included GitHub SDK for browsers, Node.js, and Deno.
Apollo Client
Industry-leading GraphQL client with normalized caching for TypeScript and React
@apollo/server
Spec-compliant, production-ready GraphQL server for Node.js
GraphiQL
The reference in-browser IDE for exploring, writing, and debugging GraphQL queries
graphql-tools
The original SDL-first GraphQL schema builder, now a thin compatibility layer over @graphql-tools/schema.
graphql-ws
Zero-dependency server and client implementing the GraphQL over WebSocket Protocol
DataLoader
A batching and caching layer that coalesces per-request data loads into a fraction of the backend calls.
graphql-scalars
A drop-in library of 70+ precise, spec-compliant GraphQL scalar types for emails, dates, IDs, currencies, and geodata.
apollo-upload-client
GraphQL multipart file uploads for Apollo Client
graphql-upload
Express/Koa middleware and an Upload scalar for GraphQL multipart file uploads
graphql-type-json
A JSON scalar type for GraphQL.js schemas
graphql-yoga
A fully-featured, spec-compliant GraphQL server built on the WHATWG Fetch API, running anywhere from Node to Cloudflare Workers.
urql
Customizable GraphQL client for React, Vue, Svelte, Solid, and more
Graphene
Build GraphQL schemas and types in Python quickly, with built-in Relay support.
GraphQL Inspector Core
The programmatic engine behind GraphQL Inspector for schema diffing, breaking-change detection, and document validation.
graphql-redis-subscriptions
A Redis-backed PubSubEngine for graphql-subscriptions that lets multiple GraphQL server instances share subscription events.
graphql-sse
Zero-dependency GraphQL subscriptions over Server-Sent Events for any HTTP/1 or HTTP/2 server.
graphql-fields
Turns a GraphQL resolver's info argument into a flat map of every requested field, honoring @include/@skip directives.
graphql-list-fields
Extracts the list of fields a client requested from a GraphQL resolver's info object, fragments and directives included.
plugin-paginate-graphql.js
Octokit plugin that auto-paginates GitHub GraphQL API queries using cursor-based pagination.
Payload
The Next.js-native, TypeScript CMS and application framework with instant REST, GraphQL, and Local APIs.
TypeGraphQL
Build type-safe GraphQL APIs in TypeScript by defining schema and resolvers with classes and decorators instead of hand-written SDL.