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.

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

    InfluxDB logo
  • 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: Weaviate – A cloud-native, open-source vector database | news.ycombinator.com | 2024-05-07
  • 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.

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

  • SaaSHub

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

    SaaSHub logo
  • 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

  • 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

  • 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

    SaaSHub logo
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).

Go GraphQL related posts

  • Building Scalable GraphQL Microservices With Node.js and Docker: A Comprehensive Guide

    6 projects | dev.to | 10 Apr 2024
  • Scaling GraphQL Subscriptions in Go with Epoll and Event Driven Architecture

    2 projects | dev.to | 4 Mar 2024
  • A list of software that turns your database into a REST/GraphQL API

    1 project | news.ycombinator.com | 17 Dec 2023
  • Optimizing Go string operations with practical examples

    2 projects | news.ycombinator.com | 3 Dec 2023
  • Introducing astjson: Transform and Merge JSON Objects with Unmatched Speed in Go

    3 projects | dev.to | 29 Nov 2023
  • GraphQL Router / API Gateway Framework Written in Golang

    1 project | news.ycombinator.com | 15 Nov 2023
  • A Blazingly Fast Open-Source Federation V1/V2 Gateway

    7 projects | dev.to | 25 Oct 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 20 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 dgraph 20,092
2 graphql-go 9,752
3 Weaviate 9,713
4 gqlgen 9,674
5 Tyk 9,287
6 up 8,772
7 stash 8,291
8 graphql-go 4,607
9 space-cloud 3,903
10 Mercure 3,767
11 vulcain 3,462
12 graphjin 2,847
13 automatic-api 1,952
14 daptin 1,792
15 krakend-ce 1,774
16 authorizer 1,395
17 REST Layer 1,246
18 githubql 1,094
19 eliasdb 991
20 genqlient 990
21 graphql 925
22 graphql 691
23 graphql-go-tools 641

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com