Hasura GraphQL引擎
Hasura引擎是一个开源项目,通过提供单一、可组合、安全的API端点来访问数据,从而加速现代应用程序的构建。
Hasura V2
Hasura V2是当前Hasura GraphQL引擎的稳定版本。请在v2
文件夹和这个README中查找关于V2 Hasura GraphQL引擎的更详细信息。
Hasura V3
数据传递的未来。目前处于beta
阶段,即将全面推出,支持PostgreSQL(及其变体)、MongoDB、Clickhouse和MS SQL Server。还支持使用Typescript连接器SDK编写自定义业务逻辑。这里是DDN上推荐的入门指南。
支持Hasura DDN的Hasura v3引擎代码位于此仓库的v3
文件夹中。你可以在这个v3 README中找到更详细的信息。
Hasura DDN架构包括用于连接数据源的数据连接器。所有Hasura连接器都是完全开源的。查看连接器中心,其中列出了所有可用的连接器。
克隆仓库
这个仓库是一个包含Hasura生态系统多个部分的大型活跃单体仓库,具有很长的git历史记录,这可能会导致首次克隆仓库时速度较慢并消耗大量磁盘空间。如果你遇到克隆问题,我们建议采取以下方法。
浅克隆
这将只克隆最新的提交,忽略所有历史提交。
git clone https://github.com/hasura/graphql-engine.git --depth 1
仅检出Hasura V3引擎代码的Git检出
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
文件夹。
支持与故障排除
要解决大多数问题,请查看我们的文档和社区资源。如果你遇到了bug或需要与我们联系,可以通过以下渠道之一联系我们:
行为准则
我们致力于在社区中营造一个开放和友好的环境。请参阅行为准则。
安全
如果你想报告安全问题,请阅读此处。
保持最新
加入我们的社区,了解最新的公告、活动、产品更新和技术博客。 https://hasura.io/community/
贡献
查看我们的贡献指南以了解更多详情。
品牌资产
Hasura品牌资产(标志、Hasura吉祥物、"由Hasura提供支持"的徽章等)可以在v2/assets/brand文件夹中找到。欢迎在你的应用程序/网站等中使用它们。如果你在使用Hasura构建的应用程序中添加"由Hasura提供支持"的徽章,我们会非常高兴。❤️
许可证
V2
V2核心GraphQL引擎采用Apache许可证2.0(Apache-2.0)。
v2文件夹中的所有其他内容(除了server
、cli
和console
目录中的内容)均采用MIT许可证。
这包括docs
和community
目录中的所有内容。
V3
所有数据连接器均采用Apache许可证2.0。
V3 GraphQL引擎核心计划采用Apache许可证2.0(Apache-2.0)。