基于 TypeScript 的开源自托管无头 CMS,可根据内容模型自动生成 REST 与 GraphQL 接口。
apostrophecms/apostrophe
基于 Node.js 与 MongoDB 的开源内容管理框架,支持页面内直接编辑,也可作为无头 CMS 使用。
- Star
- 4,652
- Fork
- 653
- 未关闭 Issue
- 145
- 最近提交
- 17小时前
这是什么?
ApostropheCMS 是基于 Node.js 和 MongoDB 构建的全栈内容管理系统。内容编辑者可以直接在线上页面上修改文字和媒体内容,无需切换到单独的后台界面;开发者则使用现代 JavaScript 编写模板和内容类型。
项目也可以作为无头 CMS 使用。其 REST API 支持 React、Vue、Svelte、Astro 等前端框架获取内容,并提供 Astro 官方入门套件,便于保留可视化编辑能力。通过 apos 命令行工具可快速创建站点,并用一条开发命令在本地运行。
框架包含权限、工作流和翻译等功能,其中部分能力通过付费的 Pro 扩展提供。项目要求 Node.js 20 及以上、MongoDB 6.0 及以上版本,可部署到任何支持 Node.js 的平台。
核心功能
- 01在线页面上直接进行内容编辑
- 02提供无头 REST API,可对接任意前端框架
- 03提供 Astro 入门套件并支持可视化编辑
- 04通过命令行工具快速创建项目
- 05权限、工作流和翻译等能力可通过 Pro 扩展使用
适用场景
- 搭建企业官网或营销站点,让非技术编辑人员直接更新页面
- 为 React、Vue 或 Astro 前端提供无头内容后端
- 运行需要基于角色权限管理的多站点或企业级内容运营
标签
常见问题
- apostrophe 是什么?
- 基于 Node.js 与 MongoDB 的开源内容管理框架,支持页面内直接编辑,也可作为无头 CMS 使用。 ApostropheCMS 是基于 Node.js 和 MongoDB 构建的全栈内容管理系统。内容编辑者可以直接在线上页面上修改文字和媒体内容,无需切换到单独的后台界面;开发者则使用现代 JavaScript 编写模板和内容类型。
- apostrophe 可以免费使用吗?用的什么许可证?
- apostrophe 没有声明许可证。代码虽然公开,但没有许可证就没有明确的使用授权,正式使用前建议先联系作者。
- apostrophe 还在维护吗?
- 活跃维护中。apostrophe 最近一次提交是在 2026年10月21日。
- apostrophe 适合用来做什么?
- 搭建企业官网或营销站点,让非技术编辑人员直接更新页面 为 React、Vue 或 Astro 前端提供无头内容后端 运行需要基于角色权限管理的多站点或企业级内容运营
- 在哪里获取 apostrophe?
- 源代码和安装说明在 GitHub 上:https://github.com/apostrophecms/apostrophe
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
7.3万9911TypeScriptOther更新于 昨天
开源的 Next.js 原生无头 CMS 与应用框架,提供 TypeScript 后端和可定制的 React 管理后台。
4.5万4314TypeScriptMIT更新于 昨天
基于 Node.js 的无头 CMS,根据数据模型自动生成 GraphQL API 和管理界面。
99801260TypeScriptMIT更新于 前天
开源无头 CMS 与内容管理中心,通过支持 OData 过滤和 Swagger 定义的 API 提供内容,前端界面由你自行构建。
2511525C#MIT更新于 7小时前
基于 Git 的静态站点内容管理界面,编辑者可通过网页后台修改仓库中的内容。
1.9万3142JavaScriptMIT更新于 9小时前
基于 React 的开源无头 CMS 编辑工作台,用于搭建结构化内容工作区,数据托管在 Content Lake 中。
6369559TypeScriptMIT更新于 6小时前