发布于 2026-01-06 1 阅读
0

最受欢迎的 GraphQL 服务器 DEV 全球展示挑战赛,由 Mux 呈现:展示你的项目!

最流行的 GraphQL 服务器

由 Mux 赞助的 DEV 全球展示挑战赛:展示你的项目!

GraphQL 是一种用于 API 的查询语言,它描述了如何从服务器向客户端请求和获取数据,这当然需要搭建一个服务器。下面列出了最流行的 GraphQL 服务器实现。实现方案很多,我们无法一次性全部介绍。

Express GraphQL

据说Express GraphQL是运行 GraphQL API 服务器最简单的方法。Express 是一个流行的 Node.js Web 应用框架,它允许你使用任何支持 Connect 风格中间件的 HTTP Web 框架(包括ExpressRestify以及Connect )来创建 GraphQL 服务器。入门非常简单,只需安装一些额外的依赖项即可。npm install express express-graphql graphql --save

Express GraphQL

来源:graphql.org

Apollo GraphQL 服务器

Apollo GraphQL Server是一个开源的 GraphQL 服务器,兼容任何 GraphQL 客户端,它可以轻松构建可用于生产环境、自文档化的 GraphQL API,并能使用来自任何数据源的数据。Apollo Server 可以用作独立的 GraphQL 服务器、应用程序 Node.js 中间件的插件,或者作为联合数据图的网关。Apollo GraphQL Server 提供:

  • 设置简便——客户端可以立即开始获取数据,
  • 渐进式采用——一种灵活的添加新功能的方式,您可以稍后在需要时轻松添加它们。
  • 通用性——兼容任何数据源、多种构建工具和GraphQL客户端
  • 生产就绪——已在各种企业级项目中测试过。

Apollo GraphQL 服务器

来源:apollographql.com

热巧克力

Hot Chocolate是一个 GraphQL 服务器,可用于创建 GraphQL 端点、合并模式等。Hot Chocolate 是基于 .NET 的ChilliCream GraphQL 平台的一部分,该平台可以帮助您在现有和新的基础架构之上构建 GraphQL 层。它提供预构建的模板,让您在几秒钟内即可上手,并开箱即用地支持 ASP.NET Core 和 ASP.NET Framework。

Hot Chocolate 是 ChilliCream GraphQL 平台的一部分。

来源:github.com/ChilliCream/hotchocolate

Hasura GraphQL引擎

Hasura GraphQL Engine是一款 GraphQL 服务器,它基于 Postgres 提供实时 GraphQL API,让您轻松构建全新的 Postgres 支持的 GraphQL 应用,或为现有的 Postgres 应用添加 GraphQL 层。Hasura GraphQL Engine 提供内置的过滤、分页、合并远程模式以及许多其他实用功能。所有这些都以尽可能低的资源占用和高性能为目标。

Hasura GraphQL引擎

来源:github.com/hasura

API平台

API Platform是一套工具集,它共同构建了一个现代化的 REST 和 GraphQL API 框架,其中包括 GraphQL 服务器。服务器解决方案位于 API Platform 核心库中,该核心库基于 Symfony 4 (PHP) 微框架和 Doctrine ORM 构建。API Platform 核心库是一个高度灵活的解决方案,可让您在几分钟内构建功能齐全的 GraphQL API。

API平台

来源:api-platform.com

解析服务器 GraphQL API

除了传统的 REST API 之外,Parse Server 还能根据给定的模式自动生成 GraphQL API。Parse Server GraphQL API遵循 Relay 规范以及最新的行业标准,使其成为需要最高可扩展性的现代项目的理想选择。

解析服务器 GraphQL API

来源:docs.parseplatform.org/graphql/guide

以上就是 GraphQL 服务器的第一部分。如果我漏掉了你最喜欢的服务器,请在评论区留言,敬请期待后续内容!


想加快您的 GraphQL schema 开发速度吗?

GraphQL Editor是一款强大的辅助工具,无论您是 GraphQL 高级用户还是 GraphQL API 初学者,都能轻松上手。我们的一体化 GraphQL 开发环境将帮助您更快地构建、管理和部署 GraphQL API。立即免费试用 GraphQL Editor!

GraphQL 编辑器

文章来源:https://dev.to/graphqleditor/most-popular-graphql-servers-3h5l