gqlgen

This is a library for quickly creating strictly typed graphql servers in golang.
See the docs for a getting started guide.
Feature comparison
| 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 | ||||
| Subscription | ||||
| Type Safety | ||||
| Type Binding | ||||
| Embedding | ||||
| Interfaces | ||||
| Generated Enums | ||||
| Generated Inputs | ||||
| Stitching gql | ||||
| Opentracing | ||||
| Hooks for error logging | ||||
| Dataloading | ||||
| Concurrency | ||||
| Custom errors & error.path | ||||
| Query complexity |
Help
Create an issue or join the conversation on gitter