master
master v0.17.20 v0.17.19 v0.17.18 v0.17.17 v0.17.16 v0.17.15 v0.17.14 v0.17.13 v0.17.12 v0.17.11 v0.17.10 v0.17.9 v0.17.8 v0.17.7 v0.17.6 v0.17.5 v0.17.4 v0.17.3 v0.17.2 v0.17.1

Feature Comparison

Comparing Features of Other Go GraphQL Implementations
[edit]
You are looking at the docs for the unreleased master branch. The latest version is v0.17.20.
gqlgen gophers graphql-go thunder
Kind schema first schema first run time types struct first
Boilerplate less more more some
Docs docs & examples examples examples examples
Query 👍 👍 👍 👍
Mutation 👍 🚧 pr 👍 👍
Subscription 👍 🚧 pr 👍 👍
Type Safety 👍 👍 ⛔️ 👍
Type Binding 👍 👍 ⛔️ 👍
Embedding 👍 ⛔️ 🚧 pr ⛔️
Interfaces 👍 👍 👍 ⛔️ is
Generated Enums 👍 ⛔️ ⛔️ ⛔️
Generated Inputs 👍 ⛔️ ⛔️ ⛔️
Federation 👍 ⛔️ ⛔️ ⛔️
Opentracing 👍 👍 ⛔️ ✂️pr
Hooks for error logging 👍 ⛔️ ⛔️ ⛔️
Dataloading 👍 👍 👍 ⚠️
Concurrency 👍 👍 👍 👍
Custom errors & error.path 👍 ⛔️ is ⛔️ ⛔️
Query complexity 👍 ⛔️ is ⛔️ ⛔️