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: Building static websites | dev.to | 2024-04-29

    The first time I started building static websites is when I discovered Gatsby. I built several projects using Gatsby and hosted it on Netlify free tier. It felt like a really robust architecture and I loved that it was free.

  • prettier

    Prettier is an opinionated code formatter.

  • Project mention: How to prevent Prettier putting a full stop on a new line after a link | dev.to | 2024-05-13

    Do you use Prettier? Have your configuration settings caused weird HTML rendering issues by adding extra whitespace where you didn't want it? Perhaps after an anchor link at the end of a paragraph? Me, too. Here's what's happening and how you might be able to fix it.

  • 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

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

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

  • react-dashboard

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

  • 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

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub 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

  • Ask HN: Alternatives to Postman?

    3 projects | news.ycombinator.com | 4 Apr 2024
  • Type-Safe Fetch with Next.js, Strapi, and OpenAPI

    8 projects | dev.to | 2 Apr 2024
  • Gatsby tutorial: Build a static site with a headless CMS

    5 projects | dev.to | 22 Mar 2024
  • The Current State of React Server Components: A Guide for the Perplexed

    4 projects | dev.to | 21 Feb 2024
  • Yet Another Fauna Project Has Shutdown

    1 project | news.ycombinator.com | 16 Feb 2024
  • Yet Another Fauna Project Has Shutdown

    1 project | news.ycombinator.com | 16 Feb 2024
  • Delving into the Black Magic of GraphQL DataLoader! 🌌✨

    2 projects | dev.to | 16 Jan 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 15 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more β†’

Index

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

Project Stars
1 Gatsby 55,043
2 prettier 48,399
3 insomnia 33,244
4 parse-server 20,641
5 dataloader 12,648
6 Reaction Commerce 12,221
7 Gridsome 8,527
8 Telescope 7,987
9 react-firebase-starter 4,498
10 graphqurl 3,301
11 create-eth-app 2,683
12 join-monster 2,655
13 mercurius 2,308
14 graphpack 1,987
15 json-graphql-server 1,909
16 onur.dev 1,575
17 react-dashboard 1,561
18 apollo-upload-client 1,519
19 Damn-Vulnerable-GraphQL-Application 1,425
20 graphql-upload 1,415
21 platformatic 1,389
22 learn-graphql 1,177
23 spectaql 1,047

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com