gqlgen
5.7#18 in graphql toolsFree planFree planSelf-hosted
Visit
| Fact | gqlgen | Hasura |
|---|---|---|
| Integrations | The documentation includes recipes for Apollo Federation, authentication, CORS, Gin, and subscriptions. | Hasura Cloud lists GitHub integration for CI/CD and observability integrations such as Datadog, New Relic, Azure Monitor, Prometheus, and OpenTelemetry. |
| Product | gqlgen is a Go library for building GraphQL servers. | Hasura GraphQL Engine generates a data API over connected databases without requiring developers to write handlers, schemas, or resolvers. |
| Security | The documentation provides an authentication recipe that passes authentication details through context. | Hasura Cloud lists query allow lists, optional GraphQL introspection disabling, security event logging, access controls, and DDoS monitoring among its security features. |
| Support | The project directs users who find bugs or unexpected behavior to raise an issue on GitHub. | The Cloud Free plan includes community and email/ticketed support, Professional includes expert technical support, and Enterprise includes 24x7 expert technical support with customizable SLAs. |
gqlgen suits Go developers building self-hosted GraphQL servers who want schema-based code generation and type safety. It also fits projects needing queries, mutations, subscriptions, or federation.
It suits developers who want to expose connected database data through APIs, including teams considering cloud, self-hosted, or on-premises deployment. Hasura describes Professional for low-scale production APIs and Enterprise for high-scale, mission-critical production APIs with security and compliance needs.