Skip to content
JS
Package category

GraphQL

GraphQL servers, clients, schema tools and code generation.

660 packages15 comparisons

Packages compared

660 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
prisma-class-generator
Prisma generator that emits TypeScript classes decorated for @nestjs/swagger, class-validator, and TypeGraphQL — DTO/entity classes generated straight from schema.prisma.
4.7k-2%-1 month ago
0.7.0
CommonJSBundledDocumentation tooling, TypeScript tooling
@as-integrations/azure-functions
An integration for Apollo Server on Azure Functions
4.7k---7 months ago
0.3.0
CommonJSBundledGraphQL, Cloud SDKs
@urql/storage-rn
Graphcache offline storage for React Native
4.6k---8 months ago
1.1.2
ESM + CommonJSBundledGraphQL, React
graphql-scalar-objectid
GraphQLObjectId - GraphQL scalar for mongodb ObjectId
4.6k+140%-6 years ago
0.1.2
CommonJSNoneDatabase clients and drivers, GraphQL
nuxt-graphql-client
[![nuxt-graphql-client](./docs/public/cover.png)](https://nuxt-graphql-client.web.app)
4.4k-26%-1 year ago
0.2.46
ESM + CommonJSBundledGraphQL, Vue
@accounts/server
Fullstack authentication and accounts-management
4.3k---4 years ago
0.33.1
CommonJSBundledAuthentication and authorisation, GraphQL
@constructive-io/graphql-types
Constructive GraphQL/Graphile types for PostGraphile integration
4.3k---today
3.33.3
ESM + CommonJSBundledGraphQL, TypeScript tooling
@dramaorg/delectus-culpa-reprehenderit
[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][deps-svg]][deps-url] [![dev dependency status][dev-deps-svg]][dev-deps-url] [![License][license-image]][license-url] [![Downloads][downloads-im
4.3k---2 years ago
3.5.94
CommonJSNoneCLI tools and terminal utilities, Testing
graphile-connection-filter
PostGraphile v5 native connection filter plugin - adds advanced filtering to connections
4.3k--today
2.17.3
ESM + CommonJSBundledDatabase clients and drivers, GraphQL
@constructive-io/graphql-env
Constructive environment configuration with GraphQL/Graphile support
4.3k---today
3.34.3
ESM + CommonJSBundledGraphQL
codegen-typescript-graphql-module-declarations-plugin
This [graphql-code-generator](https://graphql-code-generator.com/) plugin is based on the [TypeScript GraphQL Files Modules](https://graphql-code-generator.com/docs/plugins/typescript-graphql-files-modules), but generates typed document nodes, using the t
4.3k-83%-1 year ago
1.0.3
ESM + CommonJSBundledGraphQL, TypeScript tooling
graphile-postgis
PostGIS support for PostGraphile v5
4.3k+537220%-today
3.18.3
ESM + CommonJSBundledDatabase clients and drivers, GraphQL
@kattebak/graphql-sdk-emitter
Generate a typed TypeScript SDK from a GraphQL SDL with pluggable auth (SigV4, Cognito bearer, API key)
4.2k---4 months ago
1.2.0
ESM onlyBundledGraphQL, TypeScript tooling
graphile-search
Unified PostGraphile v5 search plugin — abstracts tsvector, BM25, pg_trgm, and pgvector behind a single adapter-based architecture with composite searchScore
4.2k--today
2.17.3
ESM + CommonJSBundledDatabase clients and drivers, GraphQL
@tanstack/svelte-query-persist-client
Svelte bindings to work with persisters in TanStack/svelte-query
4.2k---3 days ago
6.2.4
ESM onlyBundledSvelte, HTTP clients
graphile-history
PostGraphile v5 history plugin — per-row version history, point-in-time reads, and restore mutations for @history tables
4.2k--today
1.9.3
ESM + CommonJSBundledDatabase clients and drivers, GraphQL
graphile-ltree
PostGraphile v5 ltree plugin — auto-detects ltree columns, exposes slash-path folder fields, and provides containment/glob filter operators
4.2k--today
2.17.3
ESM + CommonJSBundledFiles and file systems, Database clients and drivers
graphile-bulk-mutations
PostGraphile v5 plugin for bulk insert, upsert, update, and delete mutations with ON CONFLICT handling
4.1k--today
1.17.3
ESM + CommonJSBundledDatabase clients and drivers, GraphQL
graphile-pg-aggregates
PostGraphile v5 aggregate plugin — sum, avg, min, max, stddev, variance, distinctCount, groupedAggregates with groupBy + having, orderBy relational aggregates
4.1k--today
2.17.3
ESM + CommonJSBundledDatabase clients and drivers, GraphQL
@gqlkit-ts/cli
Just types and functions — write TypeScript, generate GraphQL.
4.1k---6 months ago
0.7.2
ESM onlyBundledGraphQL, TypeScript tooling
@gqlkit-ts/runtime
Runtime utilities for gqlkit — type-safe resolver definitions with a thin API
4.1k---6 months ago
0.3.0
ESM onlyBundledGraphQL, TypeScript tooling
@2fd/graphdoc
Static page generator for documenting GraphQL Schema
4.1k---9 years ago
2.4.0
CommonJSNoneGraphQL, Documentation tooling
remix-graphql
Utilities for using GraphQL with a Remix app
4.1k+6%-4 years ago
0.2.1
CommonJSBundledGraphQL
wildcard-mock-link
apollo client mocking
4.1k-79%-3 years ago
2.0.4
ESM + CommonJSBundledDev servers and API mocking, GraphQL
@graphile/pro
Professional PostGraphile enhancements
4.1k---6 months ago
2.1.1
CommonJSBundledDatabase clients and drivers, GraphQL
graphiql-code-exporter
Export working code snippets from GraphiQL queries
4k-9%-5 years ago
3.0.3
ESM + CommonJSNoneGraphQL
graphile-plugin-utils
Shared internals for Constructive PostGraphile v5 plugins - PgCondition query-builder walker and pg-resource introspection helpers
4k--8 days ago
1.13.0
ESM + CommonJSBundledGraphQL
graphile-upload-plugin
File upload support for PostGraphile v5
4k--8 days ago
2.27.0
ESM + CommonJSBundledFiles and file systems, Database clients and drivers
graphile-presigned-url-plugin
Presigned URL upload plugin for PostGraphile v5 — requestUploadUrl mutation and downloadUrl computed field
4k--8 days ago
1.21.0
ESM + CommonJSBundledDatabase clients and drivers, GraphQL
graphql-to-postman
Generates a Postman Collection from a GraphQL schema.
3.9k-23%-1 year ago
1.0.0
CommonJSNoneGraphQL
@apollo/client-integration-react-router
This package provides integrations between Apollo Client and React Router 7 to support modern streaming SSR.
3.9k---5 months ago
0.14.5-alpha.0
ESM + CommonJSBundledGraphQL, Routing
graphile-bucket-provisioner-plugin
Bucket provisioning plugin for PostGraphile v5 — explicitly provisions S3 buckets via a GraphQL mutation
3.9k--8 days ago
1.16.0
ESM + CommonJSBundledGraphQL
mercurius-cache
Cache the results of your GraphQL resolvers, for Mercurius
3.9k+56%-1 year ago
8.0.0
CommonJSBundledGraphQL
graphile-realtime-subscriptions
Realtime subscription plugin for PostGraphile v5 — per-table GraphQL subscriptions via LISTEN/NOTIFY
3.9k--8 days ago
1.12.0
ESM + CommonJSBundledGraphQL
@urql/exchange-context
An exchange for setting (a)synchronous operation-context in urql
3.9k---1 year ago
1.0.0
ESM + CommonJSBundledGraphQL
qminder-api
Qminder Javascript API. Makes it easy to leverage Qminder capabilities in your system.
3.9k+244%-1 month ago
17.1.0
ESM onlyBundledWebSockets and realtime, TypeScript tooling
ra-data-hasura
A data provider for connecting react-admin to a Hasura endpoint
3.8k+114%-1 year ago
0.7.1
CommonJSBundledReact, GraphQL
graphqldoc
Generate GraphQL docs from schema.
3.8k+319%-7 years ago
2.5.2
CommonJSNoneDocumentation tooling, GraphQL
@divyenduz/graphql-language-service-types
Types for building GraphQL language services for IDEs
3.7k---8 years ago
1.2.7
CommonJSNoneGraphQL
graphile-meta
PostGraphile v5 _meta introspection plugin — exposes a single _meta root query describing tables, fields, indexes, constraints, relations, inflection names, and smart-tag-derived metadata for dynamic query building and code generation
3.7k--8 days ago
1.10.0
ESM + CommonJSBundledDatabase clients and drivers, GraphQL
@hyper-fetch/react
React hooks and utils for the hyper-fetch
3.6k---3 days ago
9.0.0
ESM + CommonJSBundledGraphQL, React
graphile-storage-registry
Registry-derived storage plane discovery for PostGraphile v5 — pairs @storageFiles/@storageBuckets codecs through their actual foreign-key relations and derives the canonical upload surface names, so no table name is ever load-bearing
3.6k--8 days ago
0.2.0
ESM + CommonJSBundledDatabase clients and drivers, GraphQL
http-link-dataloader
[![CircleCI](https://circleci.com/gh/graphcool/http-link-dataloader.svg?style=shield)](https://circleci.com/gh/graphcool/http-link-dataloader) [![npm version](https://badge.fury.io/js/http-link-dataloader.svg)](https://badge.fury.io/js/http-link-dataloade
3.6k-62%-7 years ago
0.1.6
CommonJSBundledGraphQL, HTTP clients
query-spec
The Constructive query language specification — shared filter, ordering, and pagination types
3.6k--8 days ago
0.13.0
ESM + CommonJSBundledGraphQL
document-model
Powerhouse document model — foundational data structure for local-first, event-sourced documents with typed operations, reducers, and GraphQL schema validation.
3.6k+81%-15 days ago
6.2.2
ESM onlyBundledGraphQL, Schema validation
storybook-mirage
A Storybook addon to use and interact with a MirageJS server
3.5k-53%-1 year ago
0.6.0
CommonJSNoneDev servers and API mocking, GraphQL
houdini
The disappearing GraphQL clients
3.5k-26%-13 days ago
2.0.11
ESM onlyBundledGraphQL
graphql-cost-analysis
Graphql query cost analyzer. Use it to protect your GraphQL servers against DoS attacks, compute data consumption per user and limit it.
3.5k+18%-7 years ago
1.0.3
CommonJSNoneGraphQL
@nerdwallet/apollo-cache-policies
An extension to the InMemoryCache from Apollo that adds additional cache policies.
3.5k---2 years ago
3.3.3
CommonJSBundledGraphQL, Caching
@urql/exchange-execute
An exchange for executing queries against a local schema in urql
3.4k---1 year ago
3.0.0
ESM + CommonJSBundledGraphQL

12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.

  • prisma-class-generatorPrisma generator that emits TypeScript classes decorated for @nestjs/swagger, class-validator, and TypeGraphQL — DTO/entity classes generated straight from schema.prisma.
  • @as-integrations/azure-functionsAn integration for Apollo Server on Azure Functions
  • @urql/storage-rnGraphcache offline storage for React Native
  • graphql-scalar-objectidGraphQLObjectId - GraphQL scalar for mongodb ObjectId
  • nuxt-graphql-client[![nuxt-graphql-client](./docs/public/cover.png)](https://nuxt-graphql-client.web.app)
  • @accounts/serverFullstack authentication and accounts-management
  • @constructive-io/graphql-typesConstructive GraphQL/Graphile types for PostGraphile integration
  • @dramaorg/delectus-culpa-reprehenderit[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][deps-svg]][deps-url] [![dev dependency status][dev-deps-svg]][dev-deps-url] [![License][license-image]][license-url] [![Downloads][downloads-im
  • graphile-connection-filterPostGraphile v5 native connection filter plugin - adds advanced filtering to connections
  • @constructive-io/graphql-envConstructive environment configuration with GraphQL/Graphile support
  • codegen-typescript-graphql-module-declarations-pluginThis [graphql-code-generator](https://graphql-code-generator.com/) plugin is based on the [TypeScript GraphQL Files Modules](https://graphql-code-generator.com/docs/plugins/typescript-graphql-files-modules), but generates typed document nodes, using the t
  • graphile-postgisPostGIS support for PostGraphile v5
  • @kattebak/graphql-sdk-emitterGenerate a typed TypeScript SDK from a GraphQL SDL with pluggable auth (SigV4, Cognito bearer, API key)
  • graphile-searchUnified PostGraphile v5 search plugin — abstracts tsvector, BM25, pg_trgm, and pgvector behind a single adapter-based architecture with composite searchScore
  • @tanstack/svelte-query-persist-clientSvelte bindings to work with persisters in TanStack/svelte-query
  • graphile-historyPostGraphile v5 history plugin — per-row version history, point-in-time reads, and restore mutations for @history tables
  • graphile-ltreePostGraphile v5 ltree plugin — auto-detects ltree columns, exposes slash-path folder fields, and provides containment/glob filter operators
  • graphile-bulk-mutationsPostGraphile v5 plugin for bulk insert, upsert, update, and delete mutations with ON CONFLICT handling
  • graphile-pg-aggregatesPostGraphile v5 aggregate plugin — sum, avg, min, max, stddev, variance, distinctCount, groupedAggregates with groupBy + having, orderBy relational aggregates
  • @gqlkit-ts/cliJust types and functions — write TypeScript, generate GraphQL.
  • @gqlkit-ts/runtimeRuntime utilities for gqlkit — type-safe resolver definitions with a thin API
  • @2fd/graphdocStatic page generator for documenting GraphQL Schema
  • remix-graphqlUtilities for using GraphQL with a Remix app
  • wildcard-mock-linkapollo client mocking
  • @graphile/proProfessional PostGraphile enhancements
  • graphiql-code-exporterExport working code snippets from GraphiQL queries
  • graphile-plugin-utilsShared internals for Constructive PostGraphile v5 plugins - PgCondition query-builder walker and pg-resource introspection helpers
  • graphile-upload-pluginFile upload support for PostGraphile v5
  • graphile-presigned-url-pluginPresigned URL upload plugin for PostGraphile v5 — requestUploadUrl mutation and downloadUrl computed field
  • graphql-to-postmanGenerates a Postman Collection from a GraphQL schema.
  • @apollo/client-integration-react-routerThis package provides integrations between Apollo Client and React Router 7 to support modern streaming SSR.
  • graphile-bucket-provisioner-pluginBucket provisioning plugin for PostGraphile v5 — explicitly provisions S3 buckets via a GraphQL mutation
  • mercurius-cacheCache the results of your GraphQL resolvers, for Mercurius
  • graphile-realtime-subscriptionsRealtime subscription plugin for PostGraphile v5 — per-table GraphQL subscriptions via LISTEN/NOTIFY
  • @urql/exchange-contextAn exchange for setting (a)synchronous operation-context in urql
  • qminder-apiQminder Javascript API. Makes it easy to leverage Qminder capabilities in your system.
  • ra-data-hasuraA data provider for connecting react-admin to a Hasura endpoint
  • graphqldocGenerate GraphQL docs from schema.
  • @divyenduz/graphql-language-service-typesTypes for building GraphQL language services for IDEs
  • graphile-metaPostGraphile v5 _meta introspection plugin — exposes a single _meta root query describing tables, fields, indexes, constraints, relations, inflection names, and smart-tag-derived metadata for dynamic query building and code generation
  • @hyper-fetch/reactReact hooks and utils for the hyper-fetch
  • graphile-storage-registryRegistry-derived storage plane discovery for PostGraphile v5 — pairs @storageFiles/@storageBuckets codecs through their actual foreign-key relations and derives the canonical upload surface names, so no table name is ever load-bearing
  • http-link-dataloader[![CircleCI](https://circleci.com/gh/graphcool/http-link-dataloader.svg?style=shield)](https://circleci.com/gh/graphcool/http-link-dataloader) [![npm version](https://badge.fury.io/js/http-link-dataloader.svg)](https://badge.fury.io/js/http-link-dataloade
  • query-specThe Constructive query language specification — shared filter, ordering, and pagination types
  • document-modelPowerhouse document model — foundational data structure for local-first, event-sourced documents with typed operations, reducers, and GraphQL schema validation.
  • storybook-mirageA Storybook addon to use and interact with a MirageJS server
  • houdiniThe disappearing GraphQL clients
  • graphql-cost-analysisGraphql query cost analyzer. Use it to protect your GraphQL servers against DoS attacks, compute data consumption per user and limit it.
  • @nerdwallet/apollo-cache-policiesAn extension to the InMemoryCache from Apollo that adds additional cache policies.
  • @urql/exchange-executeAn exchange for executing queries against a local schema in urql