GraphQL

Open-source projects categorized as GraphQL | Edit details

Top 23 GraphQL Open-Source Projects

  • GitHub repo Gatsby

    Build blazing fast, modern apps and websites with React

    Project mention: Are we doomed to keep having to use 90's technology forever? | reddit.com/r/webdev | 2021-10-22

    Well with tools like gatsby or next you can use react and generate static pages that take over as react pages once loaded. The user experience is generally really good that way. Look at gatsby's website its pretty snappy

  • GitHub repo prettier

    Prettier is an opinionated code formatter.

    Project mention: Understanding the Modern Web Stack: Prettier | dev.to | 2021-10-17

    Prettier in their own words is an opinionated code formatter for Javascript. What this means is that although it is configurable to some degree, the majority of the decisions it makes about how your code should be formatted are automatic and built into the tool itself.

  • Syncfusion

    Build stunning web applications quickly using Syncfusion JavaScript UI controls.. The Syncfusion JavaScript suite offers more than 65 cross-platform, responsive, and lightweight JS/HTML5 UI controls for building modern web applications.

  • GitHub repo Strapi

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

    Project mention: Ask HN: Which NoCode platforms are fine? | news.ycombinator.com | 2021-10-25

    Maybe have a look at https://strapi.io/ and https://directus.io/. They are really easy to setup so yo can spend an afternoon trying out both and see if you like them.

  • GitHub repo Postwoman

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

    Project mention: GitHub - hoppscotch/hoppscotch: 👽 Open source API development ecosystem https://hoppscotch.io | reddit.com/r/bag_o_news | 2021-10-16
  • 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: What backend do you use for your React project? | reddit.com/r/reactjs | 2021-10-19

    Hasura as of late (fits into the BaaS category, though can be extended with other services easily)

  • GitHub repo react-query

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

    Project mention: Redux data fetching solution for a small app | reddit.com/r/reactjs | 2021-10-13

    Perhaps: https://react-query.tanstack.com/

  • GitHub repo react-starter-kit

    React Starter Kit — front-end starter kit using React, Relay, GraphQL, and JAM stack architecture

    Project mention: Is there a GitHub repository of a sizable open source website equipped with modern syntax and tools where I can learn the best practices? | reddit.com/r/reactjs | 2021-10-23

    I'm a huge fan of this boilerplate: https://github.com/kriasoft/react-starter-kit

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo parse-server

    API server module for Node/Express

    Project mention: Selfhosted push notification services (with easy integration to FCM, APN and others?) | reddit.com/r/selfhosted | 2021-10-20

    https://github.com/parse-community/parse-server ?

  • GitHub repo nocodb

    :fire: :fire: :fire: Open Source Airtable Alternative - powered by Vue.js :heart:

    Project mention: [Release] v0.80.0: Grid view & Form view | reddit.com/r/NocoDB | 2021-10-25

    Release note: https://github.com/nocodb/nocodb/discussions/704

  • GitHub repo insomnia

    The open-source, cross-platform API client for GraphQL, REST, and gRPC.

    Project mention: Secret dev tools for every code newbie | dev.to | 2021-10-25

    Testing APIs - Insomnia

  • GitHub repo graphql-js

    A reference implementation of GraphQL for JavaScript

    Project mention: TypeScript Tricks I wish I knew when I learned TypeScript | news.ycombinator.com | 2021-10-12

    > I have only seen null vs undefined lead to 2 things in my experience: mistakes and bikeshedding.

    I disagree, though I think the implementation leaves something to be desired. Primarily, I think there is fundamentally a difference between the value of obj.bar in the following examples that is useful to differentiate between:

    { foo: 'hello' }

    { foo: 'hello', bar: null }

    For example, GraphQL makes specific use of this when dealing with input types for mutations: null essentially means "delete this field" while unset means "don't change it".

    There is a very good discussion on this topic here, https://github.com/graphql/graphql-js/issues/133 , which goes into the rationale behind it, how it's supported in languages that do NOT differentiate between null and undefined, and how some folks changed their minds on the issue.

  • GitHub repo apollo-client

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

    Project mention: Serverless WebSockets on AWS | dev.to | 2021-10-17

    On the frontend side of things, you might encounter issues with integrating the AWS AppSync JavaScript client with one of your GraphQL client libraries. As of writing this, there is a lot of issues on GitHub related to integration with my favorite GraphQL client – the apollo-client.

  • GitHub repo prisma1

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

    Project mention: Preferred SQL ORM | reddit.com/r/node | 2021-10-16

    Mongoose is quite a standard also open-source, but Prisma is an emerging modern solution that seems to take the cake.

  • GitHub repo dgraph

    Native GraphQL Database with graph backend

    Project mention: Uber using External Consistency database Google Cloud Spanner | reddit.com/r/googlecloud | 2021-09-30

    Thanks, cool. I will check out https://dgraph.io/

  • GitHub repo RxDB

    🔄 A realtime Database for JavaScript Applications

    Project mention: Why it has to be NoSQL | news.ycombinator.com | 2021-10-05

    The slightly inflammatory title makes more sense in the context of their database, which sits on top of PouchDB, with adapters for IndexedDB in the browser and a variety of stores on the server side.

    Based on the series of blog posts / documentation opinion pieces that have been posted so far, I'm quite interested in playing around with this despite being mostly in the relational SQL camp. Everything I've read is thoughtful, well reasoned, and rather practical and the author is exploring a rather interesting problem space.

    I'd love to see a mashup of RxDB[1] and absurd-sql[2] that brings a distributed SQL datastore to the browser.

    1) https://rxdb.info/

    2) https://github.com/jlongster/absurd-sql

  • GitHub repo Saleor

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

    Project mention: Django well designed app. | reddit.com/r/django | 2021-10-17

    Here are some good projects: - PostHog (Product Analytics, Django REST Framework): https://github.com/PostHog/posthog - Saleor (Ecommerce, GraphQL): https://github.com/saleor/saleor

  • GitHub repo Bit

    A tool for component-driven application development.

    Project mention: Bit.dev | dev.to | 2021-10-25
  • GitHub repo awesome-graphql

    Awesome list of GraphQL

    Project mention: GraphQL - Diving Deep | dev.to | 2021-07-29

    And today, there is a GraphQL foundation which tries to ensure that GraphQL and the ecosystem thrives over time, a huge landscape of projects, a huge set of tools like this and this and these can just be few of the examples on how big the ecosystem has grown with a lot of languages, frameworks, tools supporting it as a first class citizen, so much so that even some of the huge enterprises are using it today as part of their stack.

  • GitHub repo graphiql

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

    Project mention: Security risks with GraphQL | dev.to | 2021-10-25

    disable logging, debugging and exploration tools on production (including GraphiQL), not only for security reasons but also for performance

  • 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: Ask HN: Which NoCode platforms are fine? | news.ycombinator.com | 2021-10-25

    Maybe have a look at https://strapi.io/ and https://directus.io/. They are really easy to setup so yo can spend an afternoon trying out both and see if you like them.

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

    Project mention: How to build a Password Manager with Node.js : Part - 1 | dev.to | 2021-10-15

    Apollo Server is a community-maintained open-source GraphQL server. It works with many Node.js HTTP server frameworks, or can run on its own with a built-in Express server. Read More

  • GitHub repo Reaction Commerce

    Mailchimp Open Commerce 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 Spree Commerce

    A headless open source e-commerce platform for global brands

    Project mention: What else is there other than WooCommerce? | reddit.com/r/selfhosted | 2021-10-04
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-10-25.

Index

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

Project Stars
1 Gatsby 51,560
2 prettier 40,825
3 Strapi 40,395
4 Postwoman 32,163
5 Hasura 24,192
6 react-query 23,267
7 react-starter-kit 20,997
8 parse-server 19,009
9 nocodb 18,884
10 insomnia 18,178
11 graphql-js 18,056
12 apollo-client 16,866
13 prisma1 16,845
14 dgraph 16,804
15 RxDB 16,332
16 Saleor 14,298
17 Bit 14,167
18 awesome-graphql 12,931
19 graphiql 12,786
20 Directus 12,511
21 apollo-server 11,967
22 Reaction Commerce 11,513
23 Spree Commerce 11,473
Find remote GraphQL jobs at our new job board 99remotejobs.com. There is 1 new remote job listed recently.
Are you hiring? Post a new remote job listing for free.
Scout APM: A developer's best friend. Try free for 14-days
Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
scoutapm.com