让我们谈谈 Jamstack 的未来 — 加入我们

Graphweaver

首页
https://graphweaver.com/
代码库
exogee-technology/graphweaver
推特
@graphweaver
开源
类型
API 驱动
支持的网站生成器
全部

关于 Graphweaver

Graphweaver 是一个开源的 GraphQL 原生无头 CMS。利用仅使用 Typescript 代码的方式,它可以无缝连接到各种数据源,将数据组合成动态实时 GraphQL API。

我们今天构建的每个应用程序都有多个数据源,CRM、会计系统、支付提供商和各种其他 SaaS 平台。Graphweaver 使得将所有这些连接到单个 GraphQL API 之下变得简单。

借助 Graphweaver 管理员面板,你可以在一处创建、编辑和删除来自任何已连接数据源的内容。

查看快速入门指南,了解如何轻松上手

开始: https://graphweaver.com/docs/quick-start

The Graphweaver list view is shown

产品概览

即时 GraphQL API - 将你的数据源连接到 Graphweaver 以获得即时 GraphQL API。此 API 包含你期望的所有 CRUD 操作,用于创建、读取、更新和删除。它自动生成过滤器、排序和分页参数,为你节省时间。你可以使用代码扩展内置操作,以实现完全灵活性。

多个来源 - Graphweaver 具有开箱即用的数据连接器,从 Postgres 和 Mysql 到 Xero 和 Contentful。你可以控制连接的数据。此外,你可以同时连接任意数量的数据源。此功能意味着你可以实时地拼凑不同的数据源,如同它们是一个源。

跨源过滤器 - 需要过滤数据?Graphweaver 会自动为所有连接的数据源创建过滤器。你甚至可以在数据源之间进行过滤!想象一下使用存储在你的 CRM 中的值来提取你的本地数据库中的客户订单。

100% 开源 - Graphweaver 是开源的,在 GitHub 上以 MIT 许可证提供,因此你可以根据需要自由更改和部署。我们接受有助于改进 Graphweaver 以造福所有人的项目贡献。

管理面板 - 从任何数据源查看、创建、编辑和删除数据。管理面板是一个 React.js 应用,可以通过自定义页和字段来进行扩展。这使得你可以灵活地针对正在进行的任何项目对管理面板进行定制。

精细的权限 - 为每个角色和用户定义精细的权限。你可以决定每个用户或角色可以对任何数据或源执行哪些操作(例如读取、创建、更新或删除)。

代码先行 - 借助 Graphweaver 的代码先行理念,进行更改或连接数据源涉及的是编写 TypeScript,从而让你可以完全定制自己的项目。针对项目的特定需求调整 Graphweaver 的任何部分。

代码生成器 - 使用 Graphweaver CLI 工具,可以内省已连接的数据库并立即创建连接所需的 TypeScript 代码。这些 TypeScript 文件现在归你所有,你可以使用自定义代码对其进行扩展,以实现完全的灵活性。

开始入门的有用链接

快速入门指南: https://graphweaver.com/docs/quick-start

示例


资源

查找更多 无页面内容管理系统