Repolode
webiny

webiny/webiny-js

可自托管在 AWS Serverless 上运行的 TypeScript 可扩展无头 CMS 与网站构建平台。

可替代:ContentfulSanity

Star
8,047
Fork
683
未关闭 Issue
412
最近提交
12小时前

这是什么?

Webiny 是一个开源内容平台,部署在你自己的 AWS 账户中,运行于 Lambda、DynamoDB、S3 和 CloudFront 之上,基础设施通过 Pulumi 以一条 deploy 命令完成配置。它以 TypeScript 框架的形式提供,定制通过 extensions 目录中的代码完成,而不仅仅依赖后台界面。

平台包含无头 CMS,支持自定义内容模型、GraphQL API、字段级权限、多语言和版本管理;同时提供基于 Next.js SDK 的拖拽式网站搭建工具、数字资产文件管理器、带审批和定时发布的发布流程,以及原生多租户能力,可在一次部署中托管多个租户。

项目附带 MCP 服务器和 AI 技能,便于 Claude Code、Cursor 等编程助手理解其扩展点并生成代码。它适合运行在 AWS 上、需要数据自主可控、白标嵌入或可编程内容基础设施的团队,不适合简单博客或非 AWS 环境。

核心功能

  • 01无头 CMS,支持自定义内容模型、GraphQL API 和字段级权限
  • 02拖拽式网站搭建器,附带 Next.js SDK
  • 03原生多租户,支持层级租户结构
  • 04基于 TypeScript 的生命周期钩子、GraphQL 扩展和后台 UI 扩展点
  • 05使用 Pulumi 配置基础设施,一条命令即可部署
  • 06提供 MCP 服务器和 AI 技能,供 AI 编程助手使用

适用场景

  • 在自有 AWS 账户中托管自管 CMS,满足数据归属或合规要求
  • 将白标 CMS 嵌入 SaaS 产品,并实现租户间隔离
  • 用 TypeScript 构建自定义内容工作流、第三方集成和钩子
  • 让 AI 编程助手为内容平台生成扩展代码

标签

常见问题

webiny-js 是什么?
可自托管在 AWS Serverless 上运行的 TypeScript 可扩展无头 CMS 与网站构建平台。 Webiny 是一个开源内容平台,部署在你自己的 AWS 账户中,运行于 Lambda、DynamoDB、S3 和 CloudFront 之上,基础设施通过 Pulumi 以一条 deploy 命令完成配置。它以 TypeScript 框架的形式提供,定制通过 extensions 目录中的代码完成,而不仅仅依赖后台界面。
webiny-js 可以免费使用吗?用的什么许可证?
webiny-js 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
webiny-js 还在维护吗?
活跃维护中。webiny-js 最近一次提交是在 2026年10月21日。
webiny-js 适合用来做什么?
在自有 AWS 账户中托管自管 CMS,满足数据归属或合规要求 将白标 CMS 嵌入 SaaS 产品,并实现租户间隔离 用 TypeScript 构建自定义内容工作流、第三方集成和钩子 让 AI 编程助手为内容平台生成扩展代码
在哪里获取 webiny-js?
源代码和安装说明在 GitHub 上:https://github.com/webiny/webiny-js

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目