Repolode
gentics

gentics/mesh

基于 Java 的开源 Headless CMS,通过 GraphQL 和 REST API 为网站、移动应用等客户端提供内容。

可替代:ContentfulStrapi

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. 1

    阅读入门指南了解基本概念

  2. 2

    按照快速入门指南运行演示应用

  3. 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 数据每日更新。

相关项目