基于 TypeScript 的开源自托管无头 CMS,可根据内容模型自动生成 REST 与 GraphQL 接口。
- Star
- 593
- Fork
- 124
- 未关闭 Issue
- 136
- 最近提交
- 17小时前
这是什么?
Gentics Mesh 是一个 Headless CMS,只负责内容的存储与管理,不提供前端渲染。开发者可以用自己选择的框架构建展示层,再通过 API 获取内容。内容以树形结构组织,可自动生成导航菜单和友好的 URL,权限管理、多语言内容和搜索等功能也由平台处理。
项目同时提供 GraphQL API 和 REST API,支持通过 WebSocket 推送内容事件,并提供内容版本管理和文档级权限控制。内置的用户、角色与权限管理既可用于后台编辑,也可用于控制应用的访问。搜索基于 Elasticsearch 实现,另外提供图片处理和标签 API。
服务端可部署在本地、云端或 Docker 中,支持集群和监控,核心使用内嵌的图数据库。项目采用 Apache 2.0 许可证,同时提供商业版本 Enterprise Edition。
核心功能
- 01提供 GraphQL 和 REST API 用于读取和修改内容
- 02支持内容版本管理与文档级权限控制
- 03内置用户、角色与权限管理
- 04通过 WebSocket 推送内容事件
- 05基于 Elasticsearch 的搜索与图片处理 API
- 06支持集群与监控,可通过 Docker 部署
适用场景
- 将同一套内容同时提供给网站、移动应用和物联网设备
- 使用自定义前端框架构建内容驱动的网站
- 借助树形结构和多语言能力管理站点内容
- 利用内置用户管理控制应用内容的访问权限
快速上手
- 1
阅读入门指南了解基本概念
- 2
按照快速入门指南运行演示应用
- 3
服务运行后通过本地 API 端点进行身份验证
使用前须知
- README 没有直接的安装命令,快速入门需要依赖外部指南。
- 搜索(基于 Elasticsearch)和集群等功能需要额外的基础设施。
- 企业版功能和专业支持仅通过商业方式提供。
标签
常见问题
- mesh 是什么?
- 基于 Java 的开源 Headless CMS,通过 GraphQL 和 REST API 为网站、移动应用等客户端提供内容。 Gentics Mesh 是一个 Headless CMS,只负责内容的存储与管理,不提供前端渲染。开发者可以用自己选择的框架构建展示层,再通过 API 获取内容。内容以树形结构组织,可自动生成导航菜单和友好的 URL,权限管理、多语言内容和搜索等功能也由平台处理。
- mesh 可以免费使用吗?用的什么许可证?
- mesh 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- mesh 还在维护吗?
- 活跃维护中。mesh 最近一次提交是在 2026年10月21日。
- mesh 适合用来做什么?
- 将同一套内容同时提供给网站、移动应用和物联网设备 使用自定义前端框架构建内容驱动的网站 借助树形结构和多语言能力管理站点内容 利用内置用户管理控制应用内容的访问权限
- mesh 怎么安装和运行?
- 阅读入门指南了解基本概念 按照快速入门指南运行演示应用 服务运行后通过本地 API 端点进行身份验证
- 在哪里获取 mesh?
- 源代码和安装说明在 GitHub 上:https://github.com/gentics/mesh
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
7.3万9911TypeScriptOther更新于 昨天
基于 Java 的无头内容管理系统,提供可视化页面编辑、多站点管理和 REST/GraphQL 接口。
971489JavaOther更新于 5小时前
基于 React 的开源无头 CMS 编辑工作台,用于搭建结构化内容工作区,数据托管在 Content Lake 中。
6369559TypeScriptMIT更新于 7小时前
基于 PHP 的自托管内容管理系统,用于构建定制化网站与数字内容体验。
3617709PHPOther更新于 前天
开源无头 CMS 与内容管理中心,通过支持 OData 过滤和 Swagger 定义的 API 提供内容,前端界面由你自行构建。
2511525C#MIT更新于 8小时前
开源无头 CMS,可编辑存储在你自己 Git 仓库中的 Markdown、MDX、JSON 和 YAML 内容。
1.4万766TypeScriptApache-2.0更新于 昨天