Go GraphQL

Open-source Go projects categorized as GraphQL

Top 23 Go GraphQL Projects

  • dgraph

    The high-performance database for modern applications

    Project mention: DGraph – GraphQL Database | news.ycombinator.com | 2024-03-12
  • graphql-go

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

    Project mention: Who moved my error codes? Adding error types to your GoLang GraphQL Server | dev.to | 2023-06-25

    And gqlgen is not alone in this. We found several more GraphQL frameworks that don’t take it upon themselves to address this problem. Widely used GraphQL server implementations, such as graphql-go/graphql and Python’s graphene, have the exact same gap of exposing messages of unexpected errors by default.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • gqlgen

    go generate based graphql server library

    Project mention: Who moved my error codes? Adding error types to your GoLang GraphQL Server | dev.to | 2023-06-25

    GraphQL’s spec, as it turns out, does not specify how servers should handle internal errors at all, leaving it entirely to the choice of the frameworks’ creators. Take for example our GoLang GraphQL framework of choice - gqlgen. It makes no distinction between intentional and unexpected errors: all errors are returned as-is to the client within the error message. Internal errors, which often contain sensitive information like network details and internal URIs, would leak to clients easily if not caught manually by the programmer.

  • Weaviate

    Weaviate is an open-source vector database that stores both objects and vectors, allowing for the combination of vector search with structured filtering with the fault tolerance and scalability of a cloud-native database​.

    Project mention: pgvecto.rs alternatives - qdrant and Weaviate | libhunt.com/r/pgvecto.rs | 2024-03-13
  • Tyk

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

    Project mention: 5 Ways to Improve Your API Reliability | dev.to | 2023-07-25

    Tyk: An open-source API Gateway that is fast and scalable, running on either its own standalone server or alongside your existing nginx installation.

  • up

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

  • stash

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

    Project mention: Organizing a huge library | /r/HomeServer | 2023-10-12

    Also, something that comes pretty close to what I want to do is stash. However, it doesn't handle ebooks, and my library is not nsfw and shouldn't rely on an external database (as no external database for my field of interest exists afaik). But stash ticks almost all the requirements.

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

  • graphql-go

    GraphQL server with a focus on ease of use

  • space-cloud

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

    Project mention: ⚡⚡ Level Up Your Cloud Experience with These 7 Open Source Projects 🌩️ | /r/Cloud | 2023-12-07

    Space Cloud

  • Mercure

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

    Project mention: PHP homies, I hear ya. | /r/ProgrammerHumor | 2023-05-13

    Are you aware of things like websockets and mercure.rocks?

  • vulcain

    Fast and idiomatic client-driven REST APIs.

    Project mention: Fast and idiomatic client-driven REST APIs | news.ycombinator.com | 2023-10-19
  • graphjin

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

    Project mention: [Golang] Super Graph GraphQL au compilateur SQL renommé GraphJin et prend maintenant en charge MySQL | /r/enfrancais | 2023-04-27
  • automatic-api

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

    Project mention: A list of software that turns your database into a REST/GraphQL API | news.ycombinator.com | 2023-12-17
  • daptin

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

    Project mention: Ask HN: Show me your half baked project | news.ycombinator.com | 2023-10-12
  • krakend-ce

    KrakenD Community Edition: High-performance, stateless, declarative, API Gateway written in Go.

    Project mention: 5 Ways to Improve Your API Reliability | dev.to | 2023-07-25

    KrakenD: A high-performance open-source API Gateway. It helps application developers release features quickly by eliminating all the complexities of SOA architectures while offering a unique performance.

  • 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, an open source authentication and authorization solution | news.ycombinator.com | 2023-09-12
  • REST Layer

    REST Layer, Go (golang) REST API framework

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

  • genqlient

    a truly type-safe Go GraphQL client

    Project mention: GitHub - Warashi/compgen: Compgen is a gqlgen plugin designed to simplify the generation of ComplexityRoot for gqlgen. | /r/golang | 2023-06-01

    The client support in particular is currently very awkward. For instance, there's this discussion around Hasura in the Khan/genqlient repo: https://github.com/Khan/genqlient/issues/272

  • graphql

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

  • graphql

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

  • graphql-go-tools

    GraphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more.

    Project mention: Scaling GraphQL Subscriptions in Go with Epoll and Event Driven Architecture | dev.to | 2024-03-04

    If you're interested in the full implementation of the resolver, you can find it on GitHub.

  • 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 2024-03-13.

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 20,030
2 graphql-go 9,700
3 gqlgen 9,598
4 Weaviate 9,359
5 Tyk 9,216
6 up 8,766
7 stash 7,523
8 graphql-go 4,597
9 space-cloud 3,896
10 Mercure 3,726
11 vulcain 3,455
12 graphjin 2,837
13 automatic-api 1,942
14 daptin 1,784
15 krakend-ce 1,742
16 authorizer 1,374
17 REST Layer 1,246
18 githubql 1,088
19 eliasdb 986
20 genqlient 978
21 graphql 921
22 graphql 688
23 graphql-go-tools 635
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives