github.com/mstephano/gqlgen-schemagen@v0.0.0-20230113041936-dd2cd4ea46aa/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/mstephano/gqlgen-schemagen)                                                      | [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/mstephano/gqlgen-schemagen/tree/master/_examples) | [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)                           | ⛔️                                                                    | ⛔️                                                                  |