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
GraphQL.js
The JavaScript reference implementation of GraphQL for building type schemas and executing queries.
openapi-typescript
Generate type-safe TypeScript types directly from your OpenAPI 3.0 and 3.1 schemas.
octokit.js
The all-batteries-included GitHub SDK for browsers, Node.js, and Deno.
GraphQL Code Generator
A plugin-based CLI that generates typed code from a GraphQL schema and operations
graphql-tag
Parse GraphQL query strings into ASTs with a simple JavaScript template literal tag
Apollo Client
Industry-leading GraphQL client with normalized caching for TypeScript and React
graphql-ws
Zero-dependency server and client implementing the GraphQL over WebSocket Protocol
@apollo/server
Spec-compliant, production-ready GraphQL server for Node.js
GraphiQL
The reference in-browser IDE for exploring, writing, and debugging GraphQL queries
NestJS GraphQL
The official GraphQL module for building type-safe GraphQL APIs in NestJS
graphql-subscriptions
A reference PubSub engine and async-iterator helpers for building GraphQL subscription resolvers in Node.js
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
subscriptions-transport-ws
The original WebSocket transport for GraphQL subscriptions (deprecated, superseded by graphql-ws)