github.com/zikaeroh/gqlgen@v0.7.2/README.md (about)

     1  # gqlgen [![CircleCI](https://badgen.net/circleci/github/99designs/gqlgen/master)](https://circleci.com/gh/99designs/gqlgen) [![Read the Docs](https://badgen.net/badge/docs/available/green)](http://gqlgen.com/)
     2  
     3  This is a library for quickly creating strictly typed graphql servers in golang.
     4  
     5  See the [docs](https://gqlgen.com/) for a getting started guide.
     6  
     7  ### Feature comparison
     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 | :+1: | :+1: | :+1: | :+1: |
    15  | Mutation | :+1: | :construction: [pr](https://github.com/graph-gophers/graphql-go/pull/182) | :+1: | :+1: |
    16  | Subscription | :+1: | :construction: [pr](https://github.com/graph-gophers/graphql-go/pull/182) | :+1: | :+1: |
    17  | Type Safety | :+1: | :+1: | :no_entry: | :+1: | 
    18  | Type Binding | :+1: | :construction: [pr](https://github.com/graph-gophers/graphql-go/pull/194) | :no_entry: | :+1: |
    19  | Embedding | :+1: | :no_entry: | :construction: [pr](https://github.com/graphql-go/graphql/pull/371) | :no_entry: |
    20  | Interfaces | :+1: | :+1: | :+1: | :no_entry: [is](https://github.com/samsarahq/thunder/issues/78) |
    21  | Generated Enums | :+1: | :no_entry: | :no_entry: | :no_entry: |
    22  | Generated Inputs | :+1: | :no_entry: | :no_entry: | :no_entry: |
    23  | Stitching gql | :clock1: [is](https://github.com/99designs/gqlgen/issues/5) | :no_entry: | :no_entry: | :no_entry: |
    24  | Opentracing | :+1: | :+1: | :no_entry: | :scissors:[pr](https://github.com/samsarahq/thunder/pull/77) |
    25  | Hooks for error logging | :+1: | :no_entry: | :no_entry: | :no_entry: |
    26  | Dataloading | :+1: | :+1: | :+1: | :warning: |
    27  | Concurrency | :+1: | :+1: | :+1: | :+1: |
    28  | Custom errors & error.path | :+1: | :no_entry: [is](https://github.com/graphql-go/graphql/issues/259) | :no_entry: | :no_entry: |
    29  | Query complexity | :+1: | :no_entry: [is](https://github.com/graphql-go/graphql/issues/231) | :no_entry: | :no_entry: |
    30  
    31  
    32  ### Help
    33  
    34  Create an issue or join the conversation on [gitter](https://gitter.im/gqlgen)