基于 Java 的开源 Headless CMS,通过 GraphQL 和 REST API 为网站、移动应用等客户端提供内容。
dotCMS/core
基于 Java 的无头内容管理系统,提供可视化页面编辑、多站点管理和 REST/GraphQL 接口。
- Star
- 971
- Fork
- 489
- 未关闭 Issue
- 1,279
- 最近提交
- 5小时前
这是什么?
dotCMS 是面向企业团队的内容管理系统,支持通过 REST 和 GraphQL 接口进行无头交付,同时提供可视化页面编辑,适用于服务端渲染页面和单页应用。一个实例即可管理多个站点和多种语言,覆盖从微站点到品牌站、内网及知识中心等场景。
系统使用 Elasticsearch 为内容和资源建立索引,支持实时搜索和分面检索,并能对内容进行向量化,用于语义搜索,适合聊天机器人和知识库类应用。此外还内置自定义内容工作流、角色权限、个性化规则、A/B 测试、静态与推送发布,以及基于 OSGi 的插件架构。
部署方式包括 Docker 镜像、自托管和云端产品。
核心功能
- 01支持无头和服务端渲染内容的可视化页面编辑。
- 02提供 REST 和 GraphQL 接口用于内容分发。
- 03单个实例即可管理多个站点和多种语言。
- 04基于 Elasticsearch 建立索引,支持分面搜索和向量语义搜索。
- 05提供自定义内容工作流、角色权限,以及结合 A/B 测试的个性化规则。
- 06采用基于 OSGi 的插件架构,并提供可编程的 API。
适用场景
- 用一个实例管理多语言企业官网和多个品牌站点。
- 通过无头 API 为 React 等单页应用提供内容。
- 基于企业内容构建语义搜索或聊天机器人知识库。
- 同时搭建内网、外网门户和公开网站。
快速上手
- 1
查看技术要求页面
- 2
从下载页面获取 dotCMS Docker 镜像
- 3
在部署清单中固定镜像标签或发布轨道
使用前须知
- 采用 BSL 1.1 许可,并非 OSI 开源许可;仅在组织总财务规模低于 5,000,000 美元时可免费使用。
- 搜索和向量功能依赖 Elasticsearch,需要额外的基础设施。
- 自托管需要遵循文档并满足列出的技术要求。
标签
常见问题
- core 是什么?
- 基于 Java 的无头内容管理系统,提供可视化页面编辑、多站点管理和 REST/GraphQL 接口。 dotCMS 是面向企业团队的内容管理系统,支持通过 REST 和 GraphQL 接口进行无头交付,同时提供可视化页面编辑,适用于服务端渲染页面和单页应用。一个实例即可管理多个站点和多种语言,覆盖从微站点到品牌站、内网及知识中心等场景。
- core 可以免费使用吗?用的什么许可证?
- core 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- core 还在维护吗?
- 活跃维护中。core 最近一次提交是在 2026年10月22日。
- core 适合用来做什么?
- 用一个实例管理多语言企业官网和多个品牌站点。 通过无头 API 为 React 等单页应用提供内容。 基于企业内容构建语义搜索或聊天机器人知识库。 同时搭建内网、外网门户和公开网站。
- core 怎么安装和运行?
- 查看技术要求页面 从下载页面获取 dotCMS Docker 镜像 在部署清单中固定镜像标签或发布轨道
- 在哪里获取 core?
- 源代码和安装说明在 GitHub 上:https://github.com/dotCMS/core
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
593124JavaApache-2.0更新于 17小时前
基于 TypeScript 的开源自托管无头 CMS,可根据内容模型自动生成 REST 与 GraphQL 接口。
7.3万9911TypeScriptOther更新于 昨天
开源无头 CMS,可编辑存储在你自己 Git 仓库中的 Markdown、MDX、JSON 和 YAML 内容。
1.4万766TypeScriptApache-2.0更新于 昨天
开源的 Next.js 原生无头 CMS 与应用框架,提供 TypeScript 后端和可定制的 React 管理后台。
4.5万4314TypeScriptMIT更新于 昨天
基于 Git 的静态站点内容管理界面,编辑者可通过网页后台修改仓库中的内容。
1.9万3142JavaScriptMIT更新于 10小时前
基于 Node.js 的无头 CMS,根据数据模型自动生成 GraphQL API 和管理界面。
99801260TypeScriptMIT更新于 前天