Open-source projects categorized as GraphQL

Top 23 GraphQL Open-Source Projects

  • GitHub repo Gatsby

    Build blazing fast, modern apps and websites with React

    Project mention: Best React + NodeJS tech stacks in 2021? | reddit.com/r/webdev | 2021-05-06

    Gatsby -> Gatsby is a tool for creating static websites with React.

  • GitHub repo prettier

    Prettier is an opinionated code formatter.

    Project mention: Announcing Rome Tools Inc, an open source first company | reddit.com/r/javascript | 2021-05-04

    Rome is designed to replace Babel, ESLint, webpack, Prettier, Jest, and others.

  • GitHub repo Strapi

    🚀 Open source Node.js Headless CMS to easily build customisable APIs

    Project mention: At what point do I need a CMS | reddit.com/r/webdev | 2021-05-06

    I’d recommend taking a look at Strapi. It generates pretty clean tables in MySQL, Postgres, and more. It is built on node, and offers a graphql plugin that works great out of the box. https://strapi.io

  • GitHub repo Postwoman

    👽 Open source API development ecosystem https://hoppscotch.io

    Project mention: Building a Discord bot with Azure Logic Apps | dev.to | 2021-05-06

    Since calling the webhook is as easy as posting an HTTP request to an URL, you can easily test the content you're building using tools like Postman, hoppscoth.io or Visual Studio Code using the REST Client extension.

  • GitHub repo Hasura

    Blazing fast, instant realtime GraphQL APIs on your DB with fine grained access control, also trigger webhooks on database events.

    Project mention: You don't need a backend developer! | dev.to | 2021-04-30

    One word: Hasura. It’s an incredible tool for bootstrapping the backend and serving data for your app. It‘s built on top of GraphQL and PostgreSQL — battle-tested tools by developers around the world.

  • GitHub repo react-starter-kit

    React Starter Kit — isomorphic web app boilerplate (Node.js, Express, GraphQL, React.js, Babel, PostCSS, Webpack, Browsersync)

    Project mention: Ask HN: Who wants to be hired? (May 2021) | news.ycombinator.com | 2021-05-03
  • GitHub repo react-query

    ⚛️ Hooks for fetching, caching and updating asynchronous data in React

    Project mention: What are the most important/have-to-be-known/most useful tools or NuGet packages used for developing C#/.NET web apps? | reddit.com/r/csharp | 2021-05-05

    https://react-query.tanstack.com/ because dealing with redux for simple crud apps is overkill.

  • GitHub repo parse-server

    API server module for Node/Express

    Project mention: [Open Source] I made my first app. Its a fully functional social media app. And I decided to open source it. | reddit.com/r/androiddev | 2021-04-21

    I believe you are referring to main.js file. The answer is no. I used parse server for backend. And by default all classes are public which means everyone can read every data. There is a preferred way to prevent this. You disable all class level permissions for every class. Then you put your app logic to cloud code which is main.js file you were looking at. Here is an article about this approach. https://www.back4app.com/docs/security/parse-security

  • GitHub repo graphql-js

    A reference implementation of GraphQL for JavaScript

    Project mention: A Brief History of GraphQL | dev.to | 2021-05-02
  • GitHub repo prisma1

    💾 Database Tools incl. ORM, Migrations and Admin UI (Postgres, MySQL & MongoDB)

    Project mention: Understanding Types with SQLite and Node.js | dev.to | 2021-04-29

    There are plenty of other ORMs out there. Sequelize is among the most popular for Node. Another I came across recently is Prisma.

  • GitHub repo insomnia

    The Open Source API Client and Design Platform for GraphQL, REST and gRPC

    Project mention: Sonarr /w Headers error | reddit.com/r/LunaSeaApp | 2021-04-27

    You can try downloading a free REST API tool (Postman, Insomnia) and making an API call to your instance with the headers set. You can make a GET HTTP call with no request body to /api/system/status, as this is the exact call made for the connection test.

  • GitHub repo apollo-client

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

    Project mention: Apollo Client 3 - Pagination | reddit.com/r/graphql | 2021-01-11

    for example using one of this helper functions in the "new InMemoryCache" instance: helper functions

  • GitHub repo dgraph

    Native GraphQL Database with graph backend

    Project mention: ORM FOR GO | reddit.com/r/golang | 2021-03-17

    I dont use SQL anymore. If you really still have need for fixed schemas, ok, but a graph database like dgraph with graphql makes persisting so much easier, flexible, scaleable and faster.

  • GitHub repo RxDB

    🔄 A realtime Database for JavaScript Applications

    Project mention: Show HN: EventReduce – Algorithm to optimise db queries that run multiple times | news.ycombinator.com | 2021-04-21
  • GitHub repo Bit

    Build modular projects with components in harmony.

    Project mention: [AskJS] Make Code available to other devs | reddit.com/r/javascript | 2021-05-03

    It really depends on what are you using to write your code. For react components you can try bit

  • GitHub repo awesome-graphql

    Awesome list of GraphQL & Relay

    Project mention: Build a chat app with GraphQL Subscriptions & TypeScript: Part 2 | dev.to | 2021-02-28

    Also, here's an awesome list of resources to learn further!

  • GitHub repo graphiql

    GraphiQL & the GraphQL LSP Reference Ecosystem for building browser & IDE tools.

    Project mention: The API Series - GraphQL and Sending Queries with fetch() | dev.to | 2021-05-06

    To learn more about GraphiQL, visit https://github.com/graphql/graphiql

  • GitHub repo apollo-server

    🌍 GraphQL server for Express, Connect, Hapi, Koa and more

    Project mention: Listen to your to PostgreSQL database in realtime via WebSockets | news.ycombinator.com | 2021-04-28

    In their roadmap here : https://github.com/apollographql/apollo-server/issues/2360#i...

  • GitHub repo Reaction Commerce

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

    Project mention: Best Node Js E Commerce Frameworks | reddit.com/r/node | 2021-03-08

    https://reactioncommerce.com/ always looked promising to me.

  • GitHub repo Saleor

    A modular, high performance, headless e-commerce platform built with Python, GraphQL, Django, and React.

    Project mention: Steam-like market open-source suggestions | reddit.com/r/django | 2021-04-25
  • GitHub repo Directus

    Open-Source Data Platform 🐰 — Directus wraps any SQL database with a real-time GraphQL+REST API and an intuitive app for non-technical users.

    Project mention: 5 problem tou will face when switching to headless Wordpress | reddit.com/r/nextjs | 2021-05-04

    directus - free open source option, clean ui, simple api, very client friendly

  • GitHub repo 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: Advanced Promises in Javascript (Dataloader Pattern) - Mike Alche | reddit.com/r/javascript | 2021-03-28

    This looks like the same approach to what the graphql DataLoader does!

  • GitHub repo postgraphile

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

    Project mention: v4.12.0-alpha.0 | reddit.com/r/PostGraphile | 2021-02-15
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). The latest post mention was on 2021-05-06.


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

Project Stars
1 Gatsby 50,079
2 prettier 39,562
3 Strapi 36,251
4 Postwoman 28,868
5 Hasura 21,577
6 react-starter-kit 20,697
7 react-query 19,605
8 parse-server 18,566
9 graphql-js 17,575
10 prisma1 16,861
11 insomnia 16,242
12 apollo-client 16,062
13 dgraph 15,960
14 RxDB 15,534
15 Bit 13,386
16 awesome-graphql 12,579
17 graphiql 12,059
18 apollo-server 11,375
19 Reaction Commerce 11,259
20 Saleor 10,975
21 Directus 10,747
22 dataloader 10,406
23 postgraphile 10,191