Feature Comparison
Comparing Features of Other Go GraphQL Implementations
[edit]
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 | 👍 | 🚧 pr | 👍 | 👍 |
Subscription | 👍 | 🚧 pr | 👍 | 👍 |
Type Safety | 👍 | 👍 | ⛔️ | 👍 |
Type Binding | 👍 | 👍 | ⛔️ | 👍 |
Embedding | 👍 | ⛔️ | 🚧 pr | ⛔️ |
Interfaces | 👍 | 👍 | 👍 | ⛔️ is |
Generated Enums | 👍 | ⛔️ | ⛔️ | ⛔️ |
Generated Inputs | 👍 | ⛔️ | ⛔️ | ⛔️ |
Federation | 👍 | ⛔️ | ⛔️ | ⛔️ |
Opentracing | 👍 | 👍 | ⛔️ | ✂️pr |
Hooks for error logging | 👍 | ⛔️ | ⛔️ | ⛔️ |
Dataloading | 👍 | 👍 | 👍 | ⚠️ |
Concurrency | 👍 | 👍 | 👍 | 👍 |
Custom errors & error.path | 👍 | ⛔️ is | ⛔️ | ⛔️ |
Query complexity | 👍 | ⛔️ is | ⛔️ | ⛔️ |