github.com/maeglindeveloper/gqlgen@v0.13.1-0.20210413081235-57808b12a0a0/docs/content/feature-comparison.md (about) 1 --- 2 linkTitle: Feature Comparison 3 title: Comparing Features of Other Go GraphQL Implementations 4 description: Comparing Features of Other Go GraphQL Implementations 5 menu: main 6 weight: -1 7 --- 8 9 | | [gqlgen](https://github.com/99designs/gqlgen) | [gophers](https://github.com/graph-gophers/graphql-go) | [graphql-go](https://github.com/graphql-go/graphql) | [thunder](https://github.com/samsarahq/thunder) | 10 | --------: | :-------- | :-------- | :-------- | :-------- | 11 | Kind | schema first | schema first | run time types | struct first | 12 | Boilerplate | less | more | more | some | 13 | Docs | [docs](https://gqlgen.com) & [examples](https://github.com/99designs/gqlgen/tree/master/example) | [examples](https://github.com/graph-gophers/graphql-go/tree/master/example/starwars) | [examples](https://github.com/graphql-go/graphql/tree/master/examples) | [examples](https://github.com/samsarahq/thunder/tree/master/example)| 14 | Query | 👍 | 👍 | 👍 | 👍 | 15 | Mutation | 👍 | 🚧 [pr](https://github.com/graph-gophers/graphql-go/pull/182) | 👍 | 👍 | 16 | Subscription | 👍 | 🚧 [pr](https://github.com/graph-gophers/graphql-go/pull/182) | 👍 | 👍 | 17 | Type Safety | 👍 | 👍 | ⛔️ | 👍 | 18 | Type Binding | 👍 | 👍 | ⛔️ | 👍 | 19 | Embedding | 👍 | ⛔️ | 🚧 [pr](https://github.com/graphql-go/graphql/pull/371) | ⛔️ | 20 | Interfaces | 👍 | 👍 | 👍 | ⛔️ [is](https://github.com/samsarahq/thunder/issues/78) | 21 | Generated Enums | 👍 | ⛔️ | ⛔️ | ⛔️ | 22 | Generated Inputs | 👍 | ⛔️ | ⛔️ | ⛔️ | 23 | Federation | 👍 | ⛔️ | ⛔️ | ⛔️ | 24 | Opentracing | 👍 | 👍 | ⛔️ | ✂️[pr](https://github.com/samsarahq/thunder/pull/77) | 25 | Hooks for error logging | 👍 | ⛔️ | ⛔️ | ⛔️ | 26 | Dataloading | 👍 | 👍 | 👍 | ⚠️ | 27 | Concurrency | 👍 | 👍 | 👍 | 👍 | 28 | Custom errors & error.path | 👍 | ⛔️ [is](https://github.com/graphql-go/graphql/issues/259) | ⛔️ | ⛔️ | 29 | Query complexity | 👍 | ⛔️ [is](https://github.com/graphql-go/graphql/issues/231) | ⛔️ | ⛔️ |