Hasura 引擎是一个开源项目,它通过单一、可组合、安全的 API 端点提供对数据的访问,从而增强现代应用程序的构建。
数据交付的未来是 GA:支持 PostgreSQL(及其风格)、MongoDB、ClickHouse 和 MS SQL Server。还支持使用 Typescript、Python 和 Go Connector SDK 编写自定义业务逻辑。这是推荐的 DDN 入门指南。
为 Hasura DDN 提供支持的 Hasura v3 引擎代码位于此存储库的v3
文件夹中。您可以在此 v3 自述文件中找到更多详细信息。
Hasura DDN 架构包括用于连接数据源的数据连接器。所有 Hasura 连接器也都是完全开源的。查看连接器集线器,其中列出了所有可用的连接器。
Hasura V2 是 Hasura GraphQL 引擎的当前稳定版本。请在v2
文件夹和本自述文件中找到有关 V2 Hasura Graphql 引擎的更多详细信息。
该存储库是一个大型且活跃的单一存储库,包含 Hasura 生态系统的许多部分和较长的 git 历史记录,这可能会使存储库的首次克隆速度变慢并消耗大量磁盘空间。如果您遇到克隆问题,我们建议您遵循以下步骤。
这只会克隆最新的提交并忽略所有历史提交。
git clone https://github.com/hasura/graphql-engine.git --depth 1
git clone --no-checkout https://github.com/hasura/graphql-engine.git --depth 1 cd graphql-engine git sparse-checkout init --cone git sparse-checkout set v3 git checkout @
这将检出顶级文件和仅包含 Hasura V3 引擎代码的v3
文件夹。
要解决大多数问题,请查看我们的文档和社区资源。如果您遇到错误或需要与我们联系,您可以通过以下渠道之一联系我们:
Hasura DDN 文档:DDN 文档
Hasura V2 文档:V2 文档
支持与反馈:Discord
问题和错误跟踪:GitHub 问题
关注产品更新:@HasuraHQ
在我们的网站聊天中与我们交谈
我们致力于在社区营造开放和热情的环境。请参阅行为准则。
如果您想报告安全问题,请阅读本文。
加入我们的社区,了解最新的公告、活动、产品更新和技术博客。 https://hasura.io/community/
查看我们的贡献指南以了解更多详细信息。
Hasura 品牌资产(徽标、Hasura 吉祥物、徽章等)可以在 v2/assets/brand 文件夹中找到。请随意在您的应用程序/网站等中使用它们。如果您将“Powered by Hasura”徽章添加到使用 Hasura 构建的应用程序中,我们将非常高兴。 ❤️
所有数据连接器均可在 Apache License 2.0 下使用。
核心 V3 GraphQL 引擎旨在根据 Apache License 2.0 (Apache-2.0) 获得许可。
V2 核心 GraphQL 引擎可在 Apache License 2.0 (Apache-2.0) 下使用。
v2 文件夹中的所有其他内容(除了server
、 cli
和console
目录中的内容)均可在 MIT 许可证下使用。这包括docs
和community
目录中的所有内容。