JavaScript GraphQL

Open-source JavaScript projects categorized as GraphQL

Top 23 JavaScript GraphQL Projects

  • Gatsby

    The best React-based framework with performance, scalability and security built in.

  • Project mention: Gatsby tutorial: Build a static site with a headless CMS | dev.to | 2024-03-22

    A Gatsby site uses Gatsby, which leverages React and GraphQL to create fast and optimized web experiences. Gatsby is often used for building static websites, progressive web apps (PWAs), and even full-blown dynamic web applications.

  • prettier

    Prettier is an opinionated code formatter.

  • Project mention: Shared Data-Layer Setup For Micro Frontend Application with Nx Workspace | dev.to | 2024-04-25

    Prettier: An opinionated code formatter that enforces a consistent code style.

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • insomnia

    The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage.

  • Project mention: Building a RESTful API with Node.js and Express | dev.to | 2024-04-08

    Use tools like Postman or Insomnia to test the API endpoints and ensure they behave as expected.

  • parse-server

    Parse Server for Node.js / Express

  • Project mention: The 2024 Web Hosting Report | dev.to | 2024-02-20

    Backend as a Service (BaaS) goes back to early 2010’s with companies like Parse and Firebase. These products integrated everything a backend provides to a webapp in a single, integrated package that makes it easier to get started and enables you to offload some of the devops maintenance work to someone else.

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

  • Project mention: Delving into the Black Magic of GraphQL DataLoader! 🌌✨ | dev.to | 2024-01-16

    When I began working with GraphQL, I had concerns about the N+1 query problem. In my research, I came across the DataLoader pattern and its implementation on GitHub. While I explored various examples of its usage, I still struggled to grasp how it operates internally. Join me in delving a bit deeper into GraphQL DataLoader! :)

  • Reaction Commerce

    Mailchimp Open Commerce is an API-first, headless commerce platform built using Node.js, React, GraphQL. Deployed via Docker and Kubernetes.

  • Gridsome

    ⚑️ The Jamstack framework for Vue.js

  • Project mention: My Sixth Year as a Bootstrapped Founder | news.ycombinator.com | 2024-02-16

    Thanks for reading!

    The web tech stack is actually one of my biggest regrets. It's a static site generator called Gridsome[0] that the maintainers abandoned about three months after I used it to launch the TinyPilot website.

    At the time I made the TinyPilot site, I was very excited about Vue, so a Vue-based SSG seemed great. Since then, I've come to find SPAs and most frontend frameworks to be way too much complexity, so I've moved away from Vue, but the TinyPilot website is still stuck on Vue 2.x and bootstrap-vue (which is tied to Vue 2 and Bootstrap 4).

    So, it keeps creaking along, but building the 100ish pages on the site takes about five minutes, whereas I think something like Hugo could probably do it in a few seconds. Plus, we get random runtime errors[1] that are pretty hard to debug.

    [0] https://gridsome.org/

    [1] https://github.com/nuxt/nuxt/issues/5800

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Telescope

    πŸŒ‹ A toolkit to quickly build apps with React, GraphQL & Meteor

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

  • Project mention: How to generate a CLI from GraphQL API/schema? | /r/graphql | 2023-06-03
  • create-eth-app

    Create Ethereum-powered apps with one command

  • join-monster

    A GraphQL to SQL query execution layer for query planning and batch data fetching.

  • Project mention: Understanding TTFB Latency in DJango - Seems absurdly slow after DB optimizations even locally | /r/django | 2023-12-08

    GraphQL could be efficiently translated into SQL and things certainly try, but the only thing close to a "bulletproof" implementation I found was Join Monster (https://github.com/join-monster/join-monster) in NodeJS-land and even that I think is now mostly abandoned. GraphQL as a system was built assuming random-access to data stores is ~free because that's what Facebook has, but the rest of us don't :)

  • mercurius

    Implement GraphQL servers and gateways with Fastify

  • Project mention: The Road to GraphQL At Enterprise Scale | dev.to | 2023-11-08

    GraphQL Gateway is primarily responsible for serving GraphQL queries to consumers. It takes a query from a client, breaks it into smaller sub-queries, and executes that plan by proxying calls to the appropriate downstream subgraphs. When we started our journey, there was only Apollo Federation in the arena, and we used it. Still, now you can look at other options (e.g. Mercurius, Conductor, Hot Chocolate, Wundergraph, Hasura Remote Schemas), compare benchmarks and decide what's important and preferable for your needs. The Gateway provides a unified API for consumers while giving backend engineers flexibility and service isolation.

  • graphpack

    β˜„οΈ A minimalistic zero-config GraphQL server.

  • json-graphql-server

    Get a full fake GraphQL API with zero coding in less than 30 seconds.

  • react-dashboard

    πŸ”₯React Dashboard - isomorphic admin dashboard template (React.js, Bootstrap, Node.js, GraphQL, React Router, Babel, Webpack, Browsersync) πŸ”₯

  • onur.dev

    ✦ My personal website built using Next.js, Tailwind CSS, shadcn/ui, Contentful, Raindrop, Supabase and deployed on Vercel.

  • Project mention: Building My Developer Blog SiteπŸŽ‰βœ¨πŸΎ | dev.to | 2024-01-25

    I came across an inspiring blog site called onur.dev which exemplified the kind of site I wanted to build for myself. The clean design and features were just what I had envisioned. I resolved to model my own site after this one.

  • 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).

  • Damn-Vulnerable-GraphQL-Application

    Damn Vulnerable GraphQL Application is an intentionally vulnerable implementation of Facebook's GraphQL technology, to learn and practice GraphQL Security.

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

  • Project mention: Send audio files to graphql | /r/reactnative | 2023-07-06

    Uploading cloud storage (s3, firebase storage, etc) is probably best. I do not recommend it, but graphql-upload is a thing. https://github.com/jaydenseric/graphql-upload

  • platformatic

    Platformatic Open Source monorepo!

  • learn-graphql

    Real world GraphQL tutorials for frontend developers with deadlines!

  • spectaql

    Autogenerate static GraphQL API documentation

  • Project mention: What software do you use to write documentation? | /r/learnprogramming | 2023-04-27

    I've also used spectaql before to auto generate graphql docs.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

JavaScript GraphQL related posts

Index

What are some of the best open-source GraphQL projects in JavaScript? This list will help you:

Project Stars
1 Gatsby 55,016
2 prettier 48,241
3 insomnia 33,067
4 parse-server 20,624
5 dataloader 12,632
6 Reaction Commerce 12,218
7 Gridsome 8,525
8 Telescope 7,987
9 react-firebase-starter 4,492
10 graphqurl 3,301
11 create-eth-app 2,675
12 join-monster 2,652
13 mercurius 2,300
14 graphpack 1,987
15 json-graphql-server 1,909
16 react-dashboard 1,557
17 onur.dev 1,552
18 apollo-upload-client 1,518
19 Damn-Vulnerable-GraphQL-Application 1,423
20 graphql-upload 1,410
21 platformatic 1,379
22 learn-graphql 1,176
23 spectaql 1,046

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com