Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more β
Top 23 JavaScript GraphQL Projects
-
Static websites are so good that they even have their own three-letter abbreviation: SSG (Static Site Generation). And of course, there are plenty of frameworks that generate them for you, no need in manual labour: Next.js supports SSG, Gatsby is still pretty popular, lots of people love Docusaurus, Astro promises the best performance, and probably many more.
-
Civic Auth
Auth in Less Than 5 Minutes. Civic Auth comes with multiple SSO options, optional embedded wallets, and user management β all implemented with just a few lines of code. Start building today.
-
Project mention: π Biome Has Entered the Chat: A New Tool to Replace ESLint and Prettier | dev.to | 2025-04-06
If youβve ever set up a JavaScript or TypeScript project, chances are you've spent way too much time configuring ESLint, Prettier, and their dozens of plugins. Weβve all been there β fiddling with .eslintrc, fighting with formatting conflicts, and installing what feels like half the npm registry just to get decent code quality tooling.
-
insomnia
The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage.
Project mention: π οΈ Criando uma API Node.js com Express + CORS e consumindo com HTML + Bootstrap | dev.to | 2025-04-22 -
Parse deserves mention primarily for its historical significance as the precursor that inspired the entire backend-as-a-service space. Founded in 2011, Parse pioneered many concepts that we now take for granted in modern BaaS platforms.
-
dataloader
DataLoader is a generic utility to be used as part of your application's data fetching layer to provide a consistent API over various backends and reduce requests to those backends via batching and caching.
I have been out of touch with the GraphQL ecosystem for a while. What are the status quo solutions to the problems stated above?
N+1 I just remember the dataloader https://github.com/graphql/dataloader Is it still used?
What about the other things? I remember that Stitching and E2E type safety, for example, were pretty brittle in 2018.
-
Reaction Commerce
Mailchimp Open Commerce is an API-first, headless commerce platform built using Node.js, React, GraphQL. Deployed via Docker and Kubernetes.
-
So last time I wrote about integrating with Gridsome "The Jamstack framework for Vue.js" and a GrapQL solution; I've since moved my blog to Astro
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
react-firebase-starter
Boilerplate (seed) project for creating web apps with React.js, GraphQL.js and Relay
-
graphqurl
curl for GraphQL with autocomplete, subscriptions and GraphiQL. Also a dead-simple universal javascript GraphQL client.
-
-
-
onur.dev
β¦ My personal website built using Next.js, Tailwind CSS, shadcn/ui, Contentful, Raindrop, Supabase and deployed on Vercel.
-
-
-
react-dashboard
π₯React Dashboard - isomorphic admin dashboard template (React.js, Bootstrap, Node.js, GraphQL, React Router, Babel, Webpack, Browsersync) π₯
-
-
Damn-Vulnerable-GraphQL-Application
Damn Vulnerable GraphQL Application is an intentionally vulnerable GraphQL service implementation designed for learning about and practising GraphQL Security.
-
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, or Blob instances), or else fetches a regular GraphQL POST or GET request (depending on the config and GraphQL operation).
-
graphql-upload
Middleware and a scalar Upload to add support for GraphQL multipart requests (file uploads via queries and mutations) to various Node.js GraphQL servers.
-
-
This year, I've had to get rapidly up-to-speed with GraphQL. I thought I'd be starting from nothing, but I'd forgotten that TinaCMS (the headless content management system that I use with this site) uses it. One of the first problems I had to solve was how to generate static documentation. My limited research led me to two possible solutions: SpectaQL, developed from the earlier DociQL, and Magidoc. The latter has built-in search, so that made my choice for me. I use Hugo as my static site generator, so the first thing I had to do was start the local version of TinaCMS from my site's Git repository:
-
-
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
JavaScript GraphQL discussion
JavaScript GraphQL related posts
-
Mercurius: A GraphQL HTTP Server for Fastify
-
Build Faster and Smarter The Best APIs for Full-Stack Developers
-
Simple example with NestJS and Mercurius (Schema First) π»
-
cURL vs Postman
-
How to Create a Secure Newsletter Subscription with NextJS, Supabase, Nodemailer and Arcjet ππ―
-
parse-server VS wabe - a user suggested alternative
2 projects | 8 Sep 2024 -
Automatically Generated GraphQL Middleware Service
-
A note from our sponsor - InfluxDB
influxdata.com | 29 Apr 2025
Index
What are some of the best open-source GraphQL projects in JavaScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | Gatsby | 55,831 |
2 | prettier | 50,345 |
3 | insomnia | 36,167 |
4 | parse-server | 21,093 |
5 | dataloader | 13,037 |
6 | Reaction Commerce | 12,409 |
7 | Gridsome | 8,554 |
8 | react-firebase-starter | 4,513 |
9 | graphqurl | 3,362 |
10 | join-monster | 2,693 |
11 | mercurius | 2,424 |
12 | onur.dev | 2,148 |
13 | graphpack | 1,985 |
14 | json-graphql-server | 1,943 |
15 | react-dashboard | 1,621 |
16 | platformatic | 1,558 |
17 | Damn-Vulnerable-GraphQL-Application | 1,555 |
18 | apollo-upload-client | 1,540 |
19 | graphql-upload | 1,435 |
20 | learn-graphql | 1,217 |
21 | spectaql | 1,150 |
22 | tuql | 1,067 |
23 | swapi-graphql | 1,051 |