10 Best Node.js GraphQL Libraries

Curated by the Openbase team and community.Learn more

Curated by the Openbase team and community. Learn more

apollo-client

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.4/ 5
69
Top Feedback
19Easy to Use
17Great Documentation
17Performant
GitHub Stars
17K
Weekly Downloads
990K
Last Commit
4d ago
Bundle Size (min+gzip)
15.6KB
Tree-Shakeable

apollo-server-express

🌍  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.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.7/ 5
22
Top Feedback
12Great Documentation
12Easy to Use
7Highly Customizable
GitHub Stars
12K
Weekly Downloads
1M
Last Commit
2d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

apollo-boost

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.6/ 5
5
Top Feedback
4Great Documentation
4Easy to Use
3Performant
GitHub Stars
17K
Weekly Downloads
290K
Last Commit
4d ago
Bundle Size (min+gzip)
25.4KB
Tree-Shakeable

apollo-server-lambda

🌍  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.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
2Easy to Use
1Great Documentation
1Bleeding Edge
GitHub Stars
12K
Weekly Downloads
91K
Last Commit
2d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

@octokit/graphql

GitHub GraphQL API client for browsers and Node

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
329
Weekly Downloads
3M
Last Commit
19d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

apollo-server

🌍  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.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.0/ 5
3
Top Feedback
3Easy to Use
3Performant
2Great Documentation
GitHub Stars
12K
Weekly Downloads
534K
Last Commit
2d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
gc

graphql-cli

📟 Command line tool for common GraphQL development workflows

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
43K
Last Commit
2d ago
Bundle Size (min+gzip)
863.8KB
Not Tree-Shakeable

graphql-compose

Toolkit for generating complex GraphQL Schemas on Node.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
3
Top Feedback
2Easy to Use
1Poor Documentation
GitHub Stars
1K
Weekly Downloads
394K
Last Commit
3d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

express-graphql

Create a GraphQL HTTP server with Express.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
2
Top Feedback
N/A
GitHub Stars
6K
Weekly Downloads
571K
Last Commit
2mos ago
Bundle Size (min+gzip)
438.9KB
Not Tree-Shakeable
auc

apollo-upload-client

A terminating Apollo Link for Apollo Client that fetches a GraphQL multipart request if the GraphQL variables contain files (by default FileList, File, Blob, or ReactNativeFile instances), or else fetches a regular GraphQL POST or GET request (depending on the config and GraphQL operation).

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.8/ 5
4
Top Feedback
3Easy to Use
1Great Documentation
1Bleeding Edge
GitHub Stars
1K
Weekly Downloads
838K
Last Commit
4mos ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

graphql-tag

A JavaScript template literal tag that parses GraphQL queries

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
3.8/ 5
4
Top Feedback
3Great Documentation
3Easy to Use
2Performant
GitHub Stars
2K
Weekly Downloads
4M
Last Commit
1mo ago
Bundle Size (min+gzip)
1.07KB
Tree-Shakeable

postgraphile

Execute one command (or mount one Node.js middleware) and get an instant high-performance GraphQL API for your PostgreSQL database!

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.8/ 5
6
Top Feedback
3Highly Customizable
2Easy to Use
2Performant
GitHub Stars
11K
Weekly Downloads
21K
Last Commit
3d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
gj

graphql.js

A Simple and Isomorphic GraphQL Client for JavaScript

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
1
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
6K
Last Commit
10mos ago
Bundle Size (min+gzip)
3.52KB
Not Tree-Shakeable

apollo-server-koa

🌍  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.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
12K
Weekly Downloads
68K
Last Commit
2d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
gu

graphql-upload

Middleware and an Upload scalar to add support for GraphQL multipart requests (file uploads via queries and mutations) to various Node.js GraphQL servers.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
1K
Weekly Downloads
802K
Last Commit
5mos ago
Bundle Size (min+gzip)
196.2KB
Not Tree-Shakeable
gtj

graphql-type-json

JSON scalar type for GraphQL.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
851
Weekly Downloads
910K
Last Commit
8mos ago
Bundle Size (min+gzip)
0.74KB
Tree-Shakeable

serverless-graphql

Serverless GraphQL Examples for AWS AppSync and Apollo

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.5/ 5
2
Top Feedback
N/A
GitHub Stars
3K
Weekly Downloads
0
Last Commit
2yrs ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

graphql-playground

🎮 GraphQL IDE for better development workflows (GraphQL Subscriptions, interactive docs & collaboration)

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
8K
Weekly Downloads
701
Last Commit
6mos ago
Bundle Size (min+gzip)
2.10KB
Not Tree-Shakeable
eg

elasticsearch-graphql

Schema generator and query builder for elasticsearch

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
166
Weekly Downloads
6
Last Commit
4yrs ago
Bundle Size (min+gzip)
194.8KB
Not Tree-Shakeable

neo4j-graphql-cli

Deploy a Neo4j backed GraphQL API based on your GraphQL schema

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
61
Weekly Downloads
2
Last Commit
2yrs ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
jtg

jsonschema-to-graphql

Convert JsonSchema to GraphQL Schema

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
2
Last Commit
N/A
Bundle Size (min+gzip)
163.9KB
Not Tree-Shakeable
sg

stripe-graphql

[WIP] 🚧🚧🚧 😎 Community-driven Stripe GraphQL API with superpowers.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
50
Weekly Downloads
0
Last Commit
1yr ago
Bundle Size (min+gzip)
0.30KB
Not Tree-Shakeable