git.sr.ht/~sircmpwn/gqlgen@v0.0.0-20200522192042-c84d29a1c940/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://git.sr.ht/~sircmpwn/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://git.sr.ht/~sircmpwn/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  | Stitching gql | 🕐 [is](https://git.sr.ht/~sircmpwn/gqlgen/issues/5) | ⛔️ | ⛔️ | ⛔️ |
    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) | ⛔️ | ⛔️ |