leebenson / gqlgen

go generate based graphql server library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gqlgen CircleCI Read the Docs

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 πŸ‘ 🚧 pr πŸ‘ πŸ‘
Subscription πŸ‘ 🚧 pr πŸ‘ πŸ‘
Type Safety πŸ‘ πŸ‘ β›” πŸ‘
Type Binding πŸ‘ 🚧 pr β›” πŸ‘
Embedding πŸ‘ β›” 🚧 pr β›”
Interfaces πŸ‘ πŸ‘ πŸ‘ β›” is
Generated Enums πŸ‘ β›” β›” β›”
Generated Inputs πŸ‘ β›” β›” β›”
Stitching gql πŸ• is β›” β›” β›”
Opentracing πŸ‘ πŸ‘ β›” βœ‚οΈpr
Hooks for error logging πŸ‘ β›” β›” β›”
Dataloading πŸ‘ πŸ‘ πŸ‘ ⚠️
Concurrency πŸ‘ πŸ‘ πŸ‘ πŸ‘
Custom errors & error.path πŸ‘ β›” is β›” β›”
Query complexity πŸ‘ β›” is β›” β›”

Help

Create an issue or join the conversation on gitter

About

go generate based graphql server library

License:MIT License


Languages

Language:Go 96.5%Language:JavaScript 2.6%Language:Shell 0.5%Language:Dockerfile 0.2%Language:HTML 0.1%