Go GraphQL

Open-source Go projects categorized as GraphQL

Top 23 Go GraphQL Projects

  • dgraph

    Native GraphQL Database with graph backend

    Project mention: Getting Started with Serverless Edge - Exploring the Options | dev.to | 2023-01-23

    DGraph – A distributed GraphQL database with a graph backend.

  • graphql-go

    An implementation of GraphQL for Go / Golang (by graphql-go)

    Project mention: Am I being too picky when looking for a graphql tutorial? | reddit.com/r/golang | 2023-01-10

    The tutorial uses the https://github.com/graphql-go/graphql

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • up

    Deploy infinitely scalable serverless apps, apis, and sites in seconds to AWS.

    Project mention: Streamline Your Serverless Development with These Top 10 Powerhouse Tools | dev.to | 2023-01-02

    Apex is an open-source tool that makes it easy to build and deploy serverless applications on AWS. It's a great tool for any serverless developer, as it simplifies the process of building and deploying serverless applications, making it easier to focus on writing code.

  • gqlgen

    go generate based graphql server library

    Project mention: Scalable APIs with GraphQL Server Codegen Preset | dev.to | 2023-01-24

    Some of these features are inspired by gqlgen so check it out if you need a Golang GraphQL server implementation.

  • Tyk

    Tyk Open Source API Gateway written in Go, supporting REST, GraphQL, TCP and gRPC protocols

    Project mention: Open source webhook service | reddit.com/r/opensource | 2022-12-21
  • stash

    An organizer for your porn, written in Go. Documentation: https://docs.stashapp.cc

    Project mention: How to set up plex for porn? | reddit.com/r/PleX | 2023-02-04
  • graphql-go

    GraphQL server with a focus on ease of use

    Project mention: YSK: The less popular variant graph-gophers/graphql-go is better maintained than graphql-go/graphql | reddit.com/r/golang | 2022-09-06
  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • space-cloud

    Open source Firebase + Heroku to develop, scale and secure serverless apps on Kubernetes

    Project mention: Show HN: Algorithmic Trading for Everyone | news.ycombinator.com | 2022-04-21
  • vulcain

    Fast and idiomatic client-driven REST APIs.

    Project mention: Removing HTTP/2 Server Push from Chrome | news.ycombinator.com | 2022-08-19

    Funny thing is that I was just looking into how this software could work with APIs and now it seems like it's dead in the water if the support is removed from the browser. Sure, it's a progressive enhancement and you wouldn't break anything, but you lose all the benefit as far as I can tell and you _are_ adding an extra layer.


  • Weaviate

    Weaviate is an open source vector search engine that stores both objects and vectors, allowing for combining vector search with structured filtering with the fault-tolerance and scalability of a cloud-native database, all accessible through GraphQL, REST, and various language clients.

    Project mention: Weaviate – open-source vector search engine | news.ycombinator.com | 2023-01-26
  • Mercure

    An open, easy, fast, reliable and battery-efficient solution for real-time communications

    Project mention: laravel activity feed | reddit.com/r/PHPhelp | 2023-01-30

    Pusher might be one of these systems, Mercure is another one (which you can host yourself). Mercure has good documentation and some examples in various languages, including PHP: https://mercure.rocks/docs/ecosystem/awesome#examples.

  • graphjin

    GraphJin - Build NodeJS / GO APIs in 5 minutes not weeks

    Project mention: Advice on ORMs with REST/GraphQL & Hasura/PostGraphile implementation | reddit.com/r/graphql | 2023-02-01

    Checkout GraphJin it's an automatic GraphQL to SQL compiler, you write your database queries in GraphQL instead of SQL and it compiles them into efficient SQL on the fly. Works as a library in GO and NodeJS. https://github.com/dosco/graphjin

  • automatic-api

    A list of software that turns your database into a REST/GraphQL API

    Project mention: Database API Standard? | reddit.com/r/Python | 2022-10-29

    A fuller list of things like this is at https://github.com/dbohdan/automatic-api

  • daptin

    Daptin - Backend As A Service - GraphQL/JSON-API Headless CMS

  • REST Layer

    REST Layer, Go (golang) REST API framework

  • krakend-ce

    High-performance, statless, declarative, API Gateway written in Go.

    Project mention: How to choose the right API Gateway | dev.to | 2022-11-22

    Check what configuration language (JSON/Yaml) and style (Declarative/Imperative) chosen API Gateway support. It is not so crucial but sometimes you might ask: Does it have a user-friendly GUI and drag&drop easy config option? Some open-source projects like Tyk, Krakend.io, and Apache APISIX have built-in no-code possibly visual editing dashboards. You can even import all your APIs descriptions from a JSON.

  • githubql

    Package githubv4 is a client library for accessing GitHub GraphQL API v4 (https://docs.github.com/en/graphql).

  • eliasdb

    EliasDB a graph-based database.

    Project mention: Open Source Databases in Go | reddit.com/r/golang | 2022-06-08

    eliasdb - Dependency-free, transactional graph database with REST API, phrase search and SQL-like query language.

  • authorizer

    Your data, your control. Fully open source, authentication and authorization. No lock-ins. Deployment in Railway in 120 seconds || Spin a docker image as a micro-service in your infra. Built in login page and Admin panel out of the box.

    Project mention: Authorizer 1.0 | reddit.com/r/graphql | 2022-08-17

    Github: https://github.com/authorizerdev/authorizer

  • graphql

    Simple low-level GraphQL HTTP client for Go (by machinebox)

  • genqlient

    a truly type-safe Go GraphQL client

    Project mention: How to build a Snowflake API? | dev.to | 2023-01-17

    An example of a Snowflake API request using Go. This example uses the Go standard library, so it doesn’t require additional dependencies; however, in production, you could use a library like shurcooL/graphql or Khan/genqlient for stronger typing.

  • graphql

    Package graphql provides a GraphQL client implementation. (by shurcooL)

    Project mention: How to build a Snowflake API? | dev.to | 2023-01-17

    An example of a Snowflake API request using Go. This example uses the Go standard library, so it doesn’t require additional dependencies; however, in production, you could use a library like shurcooL/graphql or Khan/genqlient for stronger typing.

  • bramble

    The Movio GraphQL Gateway

  • SaaSHub

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

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 2023-02-04.

Go GraphQL related posts


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

Project Stars
1 dgraph 18,890
2 graphql-go 9,026
3 up 8,678
4 gqlgen 8,596
5 Tyk 8,106
6 stash 5,416
7 graphql-go 4,383
8 space-cloud 3,718
9 vulcain 3,348
10 Weaviate 3,304
11 Mercure 3,230
12 graphjin 2,585
13 automatic-api 1,753
14 daptin 1,663
15 REST Layer 1,179
16 krakend-ce 1,106
17 githubql 968
18 eliasdb 962
19 authorizer 887
20 graphql 866
21 genqlient 753
22 graphql 638
23 bramble 453
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives