Golang Go语言中 GraphQL 库求推荐

Golang Go语言中 GraphQL 库求推荐

搜了一下 GitHub,看了几个库

  1. graphql-go/graphql
  2. 99designs/gqlgen:
  3. graph-gophers/graphql-go

大家有用过的,可以交流一下如何选择的吗?谢谢啦

5 回复

从 1 换到了 2,主要是为了 schema first,不过 2 需要 generate, 比较麻烦

更多关于Golang Go语言中 GraphQL 库求推荐的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


gqlgen 目前用着还可以

还有一个 https://github.com/samsarahq/thunder

一个参考可以看 appleboy 做的 Bench

https://github.com/appleboy/golang-graphql-benchmark

推荐 gqlgen 和 thunder



谢谢,我也倾向于 2

针对您提出的关于Golang中GraphQL库的需求,我为您推荐以下几个高质量的库:

  1. gqlgen

    • 功能:gqlgen是一款强大的GraphQL库,专为Golang设计,可帮助您快速构建高质量的GraphQL服务。
    • 使用方法:通过简单的安装和初始化步骤,您可以定义GraphQL schema,生成代码,并编写resolver来处理GraphQL请求。
  2. graphql(machinebox/graphql):

    • 特点:这是一个简约且高效的Go语言GraphQL客户端库,提供了一个简单直观的API,支持强类型的数据响应、变量以及文件上传。
    • 优势:轻量级、高性能,且易于集成到现有项目中。
  3. 其他考虑

    • 在选择GraphQL库时,您还可以考虑库的维护情况、社区支持、文档质量以及是否满足您的具体业务需求。
    • 此外,如果您需要处理与MongoDB等数据库的交互,还可以考虑选择支持这些数据库的GraphQL库或驱动程序。

综上所述,gqlgen和graphql都是Golang中值得推荐的GraphQL库。您可以根据自己的具体需求和偏好选择合适的库进行使用。如有其他问题或需要进一步的帮助,请随时提问。

回到顶部