hasura/graphql-engine
开源引擎,可将 PostgreSQL、MongoDB、SQL Server 等数据库即时暴露为带细粒度权限控制的 GraphQL API。
可替代:Firebase
- Star
- 32,128
- Fork
- 2,979
- 未关闭 Issue
- 2,364
- 最近提交
- 9小时前
这是什么?
Hasura GraphQL Engine 通过一个可组合的 API 端点提供数据访问。它连接现有数据库,并根据其结构自动生成 GraphQL API,团队无需为基础的读写操作手写解析器。
这个仓库是一个 monorepo,包含两代产品。驱动 Hasura DDN 的 V3 引擎支持 PostgreSQL 及其变体、MongoDB、ClickHouse 和 MS SQL Server,并可通过 TypeScript、Python、Go 连接器 SDK 添加自定义业务逻辑。V2 引擎仍是当前的稳定版本。
V3 的数据连接器以 Apache-2.0 协议开源,并在公开的 Connector Hub 中列出。
核心功能
- 01根据已连接数据库的结构自动生成 GraphQL API。
- 02对数据应用细粒度的基于角色的访问控制。
- 03V3 版本支持 PostgreSQL、MongoDB、ClickHouse 和 MS SQL Server。
- 04可通过 TypeScript、Python 或 Go SDK 用自定义逻辑扩展 API。
- 05支持在数据库事件发生时触发 Webhook。
适用场景
- 为已有 PostgreSQL 数据库快速搭建前端所需的实时数据接口,无需编写后端。
- 通过一个统一的 GraphQL 端点暴露多个数据源。
- 在数据库记录变化时触发 Webhook 或后续流程。
快速上手
- 1
浅克隆仓库以节省时间和磁盘空间
git clone https://github.com/hasura/graphql-engine.git --depth 1 - 2
按照 Hasura DDN 文档中的快速入门指南运行引擎
使用前须知
- README 未提供本地构建或运行命令,安装需参考外部文档。
- 这是一个庞大的单体仓库,历史提交很长,克隆可能很慢且占用大量磁盘空间。
- 项目分为 V2 和 V3 两套代码,README 为两者分别指向不同的文档。
标签
常见问题
- graphql-engine 是什么?
- 开源引擎,可将 PostgreSQL、MongoDB、SQL Server 等数据库即时暴露为带细粒度权限控制的 GraphQL API。 Hasura GraphQL Engine 通过一个可组合的 API 端点提供数据访问。它连接现有数据库,并根据其结构自动生成 GraphQL API,团队无需为基础的读写操作手写解析器。
- graphql-engine 可以免费使用吗?用的什么许可证?
- graphql-engine 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- graphql-engine 还在维护吗?
- 活跃维护中。graphql-engine 最近一次提交是在 2026年10月20日。
- graphql-engine 适合用来做什么?
- 为已有 PostgreSQL 数据库快速搭建前端所需的实时数据接口,无需编写后端。 通过一个统一的 GraphQL 端点暴露多个数据源。 在数据库记录变化时触发 Webhook 或后续流程。
- graphql-engine 怎么安装和运行?
- 浅克隆仓库以节省时间和磁盘空间: git clone https://github.com/hasura/graphql-engine.git --depth 1 按照 Hasura DDN 文档中的快速入门指南运行引擎
- 在哪里获取 graphql-engine?
- 源代码和安装说明在 GitHub 上:https://github.com/hasura/graphql-engine
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
把现有 PostgreSQL 数据库直接变成 RESTful API 的独立服务,无需手写后端代码。
2.8万1234HaskellMIT更新于 12小时前
基于 TypeScript 的开源自托管无头 CMS,可根据内容模型自动生成 REST 与 GraphQL 接口。
7.3万9911TypeScriptOther更新于 4小时前
开源的 Next.js 原生无头 CMS 与应用框架,提供 TypeScript 后端和可定制的 React 管理后台。
4.5万4314TypeScriptMIT更新于 3小时前
为任意 SQL 数据库自动提供 REST 和 GraphQL API、可视化管理后台,以及面向 AI 智能体的 MCP 服务。
3.9万4980TypeScriptOther更新于 昨天
基于 Python 的 GraphQL 无头电商后端,仅通过 API 提供商品、订单与支付能力。
2.3万6156PythonBSD-3-Clause更新于 12小时前