Go GraphQL

Open-source Go projects categorized as GraphQL | Edit details

Top 23 Go GraphQL Projects

  • dgraph

    Native GraphQL Database with graph backend

    Project mention: The Best Collected Details on the GraphQL Specification – Overview & Language | dev.to | 2021-12-29

    GraphQL, as defined, is not a programming language and not capable of arbitrary computation. This is important to note, as many of the platforms and services that provide GraphQL APIs could lead one to think that GraphQL is providing much of the functionality in these platforms, when really it is merely the facade and presentation via API of the capabilities of the underlying systems and platforms (re: Hasura, AppSync, Astra, Atlas, Dgraph, Contentful, GraphCMS, etc).

  • up

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

    Project mention: Ask HN: Does anyone else find the AWS Lambda developer experience poor? | news.ycombinator.com | 2021-04-18

    I can also recommend serverless.com framework for local development and running lambdas offline.

    AWS provides a docker image for emulating DynamoDB which works great for local dev and will commonly be paired with lambdas.

    Another option I have used recently for implementing node web services is https://github.com/apex/up which also has a nice local dev experience.

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • graphql-go

    An implementation of GraphQL for Go / Golang

    Project mention: What's your experience with Go and GraphQL? Learning Go coming from Node | reddit.com/r/golang | 2021-10-07

    I've done a bit of research and have found 99designs/gqlgen and graphql-go/graphql but I would like to hear from your experience.

  • Tyk

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

    Project mention: One-click trial on TYK API gateway with Tin | dev.to | 2021-12-20

    Traditional way to try an open-source project Tyk is an open source API gateway project. Organizations can control access to the gateway and protect the security of enterprises and organizations. To start with, I chose the traditional way, using docker-compose to install it, which requires the Git and Docker environment on the computer.

  • gqlgen

    go generate based graphql server library

    Project mention: What type of software do you write at your workplace? | reddit.com/r/golang | 2022-01-17

    Backend APIs with Graphql using https://github.com/99designs/gqlgen.

  • graphql-go

    GraphQL server with a focus on ease of use

    Project mention: State of GraphQL packages in Go? | reddit.com/r/golang | 2021-09-03

    I have always preferred https://github.com/graph-gophers/graphql-go. I still write my definitions in .graphql files and pese them with the library. Then you can easily write resolvers or just return model objects if they match the definitions.

  • space-cloud

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

    Project mention: Firebase Alternative for iOS | reddit.com/r/iOSProgramming | 2021-09-04
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • Mercure

    Server-sent live updates: protocol and reference implementation

    Project mention: The WebSocket Handbook | news.ycombinator.com | 2022-01-11
  • Weaviate

    Weaviate is a cloud-native, modular, real-time vector search engine

    Project mention: We just got funded for an open-source project | reddit.com/r/opensource | 2022-01-15

    If you prefer go, may be have a look at https://github.com/semi-technologies/weaviate

  • graphjin

    GraphJin - Build APIs in 5 minutes with GraphQL. An instant GraphQL to SQL compiler.

    Project mention: Atlas – Terraform but for Database Migrations | news.ycombinator.com | 2022-01-20

    there is an open source golang project that does the same thing called GraphJin.

    has GUi tooling also.


    You give it the Postresql script and you will see the new GraphQL schema in he GUI, ready to test. This means that is only one change point ever - the sql.

    It also supports subscriptions.

    for CI you can just put the script into your git tree and it will pick them up at the start of a deploy update.

  • stash

    An organizer for your porn, written in Go

    Project mention: Stashapp support as source? | reddit.com/r/flipflip | 2022-01-10

    Long shot but I figured I'd ask. Currently in the midst of a home server project and deploying stash to manage my collection (galleries, clips, metadata, etc), with the intent of moving it onto a NAS/remote storage. But if integration with flipflip were possible, that'd just be incredible.

  • daptin

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

    Project mention: Daptin - Backend As A Service - GraphQL/JSON-API Headless CMS in Golang | reddit.com/r/golang | 2021-06-15


  • REST Layer

    REST Layer, Go (golang) REST API framework

    Project mention: Coming from PHP, looking for Go equivalent of PHPLeague's Fractal | reddit.com/r/golang | 2021-11-11

    Sounds like you might be looking for this thing I just found: https://github.com/rs/rest-layer

  • eliasdb

    EliasDB a graph-based database.

  • githubql

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

    Project mention: GraphQL in production - Analyzing public GraphQL APIs #1: Twitch.tv | reddit.com/r/DevelopingAPIs | 2021-10-15

    If you want to play around with GraphQL, I would take a look at Github's v4 API. Since I code in Golang, I used this library. https://github.com/shurcooL/githubv4.

  • graphql

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

    Project mention: There is already around a lite client Golang fo graphql? | reddit.com/r/golang | 2021-11-26

    A simpler client that we currently use for some internal test purposes is this one: https://github.com/machinebox/graphql - for simple queries I think it's quite a nice API for building requests

  • bramble

    The Movio GraphQL Gateway

    Project mention: State of GraphQL packages in Go? | reddit.com/r/golang | 2021-09-03

    https://github.com/movio/bramble is pretty great if you want a gateway

  • gateway

    A federated api gateway for graphql services. https://gateway.nautilus.dev/ (by nautilus)

    Project mention: Bramble: A simple, production-ready GraphQL federation gateway in Go | reddit.com/r/golang | 2021-06-09

    It's interesting, but I do have some questions. Does it support being Apollo Gateway Federated? Can I federate DGraph with it? How does it differ from [Tyk's Graphql gateway](https://github.com/jensneuse/graphql-go-tools) or [Nautilus](https://github.com/nautilus/gateway) ?

  • graphql-go-tools

    Tools to write high performance GraphQL applications using Go/Golang.

    Project mention: Ask HN: Have you found something you love to do? If yes how? | news.ycombinator.com | 2021-12-25

    Five or so years ago I started to "implement" GraphQL, the Query language from scratch. Lexing, parsing, designing an AST. I had to rewrite everything multiple times, added validation and an execution engine. At some point I realized what I've actually built, the foundation to create an npm-like system for APIs, using GraphQL as the universal integration language for any kind of API. Since I understood how powerful this concept is I'm unable to stop working on it. I'm now turning this into a product/company, it's called WunderGraph: https://wundergraph.com/ Btw. the engine and everything is open source, it's written in Go: https://github.com/jensneuse/graphql-go-tools

  • Flamingo Commerce

    Flexible E-Commerce Framework on top of Flamingo. Used to build E-Commerce "Portals" and connect it with the help of individual Adapters to other services.

  • gqlgenc

    This is Go library for building GraphQL client with gqlgen (by Yamashou)

    Project mention: genqlient: A truly type-safe Go GraphQL client | reddit.com/r/golang | 2021-09-30

    Awesome! I've been using https://github.com/Yamashou/gqlgenc which works in a similar way, but is built on `gqlgen`. I'll definitely give `genqlient` a shot as the generated output looks a lot leaner.

  • Readflow

    Read your Internet article flow in one place with complete peace of mind and freedom.

  • gqldoc

    The easiest way to make API documents for GraphQL

    Project mention: gqldoc is released v0.0.4 | reddit.com/r/graphql | 2021-04-16
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 2022-01-20.

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 17,268
2 up 8,457
3 graphql-go 8,271
4 Tyk 7,035
5 gqlgen 7,013
6 graphql-go 4,031
7 space-cloud 3,361
8 Mercure 2,638
9 Weaviate 2,113
10 graphjin 1,705
11 stash 1,550
12 daptin 1,500
13 REST Layer 1,127
14 eliasdb 869
15 githubql 838
16 graphql 773
17 bramble 370
18 gateway 315
19 graphql-go-tools 265
20 Flamingo Commerce 252
21 gqlgenc 223
22 Readflow 143
23 gqldoc 132
Find remote GraphQL jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.