Our great sponsors
-
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.
-
graphql-go-tools
GraphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more.
A GraphQL => SQL translator like join-monster seems to be a key piece of this puizzle! The user u/Efraet shared this Go library https://github.com/dosco/graphjin, which seems to solve a lot of problems for me. (haven't found anything similar in Rust yet)
I've personally used vektah/gqlparser in a tool and it was pretty easy. We're using graphql-go-tools to build a Go-based gateway that meets our particular needs and it also has a capable graphql parser.
At Khan Academy, we make extensive use of GraphQL in Go (we have one 6,000 field schema with data coming from more than 20 services). We've been really happy with (and are contributors to) gqlgen, which generates typesafe Go code from GraphQL schema. We also open sourced a GraphQL client library (genqlient) that goes from queries to typesafe code.
I've personally used vektah/gqlparser in a tool and it was pretty easy. We're using graphql-go-tools to build a Go-based gateway that meets our particular needs and it also has a capable graphql parser.
Related posts
- Show HN: GraphQL-go-tools, open source GraphQL Engine, written in Golang
- Who moved my error codes? Adding error types to your GoLang GraphQL Server
- “Go is hard to justify unless at massive scale”
- [Golang] Super Graph GraphQL au compilateur SQL renommé GraphJin et prend maintenant en charge MySQL
- Looking for backend solutions (mobile web app)