CMS(内容管理系统)软件应用旨在管理和发布数字内容,例如网站、博客和在线商店。
| 包 | Wagtail CMS | django CMS | Mezzanine | CodeRed CMS | feinCMS | puput | Django page CMS | django-widgy | feincms3 | django-content-editor | django-fiber | OMS CMS | feincms3-language-sites | FaraPy CMS | Django CMS Light | django-simplepages | Djedi CMS | Merengue |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 描述 | 一个专注于灵活性和用户体验的 Django 内容管理系统 系统专注于灵活性 和用户体验 |
易于使用且 对开发者友好的企业级 CMS,由 Dja... 提供支持 |
Django 的 CMS 框架 | Wagtail + CodeRed 扩展 实现营销型网站的快速开发。 一个基于 Django 的 CMS,专注于可扩展性和 |
简洁的代码 专注于可扩展性和 简洁代码 |
一个在 Wagtail 中实现的 Django 博客应用 在 Wagtail 中 |
官方 Django page CMS git 仓库 |
一个基于异构树 编辑器的 Django CMS 框架。 |
feincms3 在 django-content-editor 和 django-tree-queries 的基础上提供了额外的 构建块,使得构建页面 CMS(以及其他 内容管理系统)变得更加容易。 othe... 编辑结构化内容 |
Django Fiber - 一个简单、 | 用户友好的 CMS,适用于您的所有 项目。 Django projects |
一个专注于灵活性和用户体验的 Django 内容管理系统 系统专注于灵活性 和用户体验 |
feincms3 的多站点支持 适用于您拥有 每个语言一个域名的场景 语言 |
用 Django 编写的 Python CMS | Django 内容管理系统, 就像它应该的那样 |
|||
| 类别 | Framework | Framework | Framework | Framework | Framework | 应用 | 应用 | 应用 | 应用 | 应用 | 应用 | Framework | 应用 | Project | Project | Framework | 应用 | Framework |
| # 使用方法 | 110 | 186 | 131 | 0 | 50 | 11 | 14 | 3 | 0 | 0 | 21 | 1 | 0 | 2 | 0 | 0 | 1 | 4 |
| 支持 Python 3? | ||||||||||||||||||
| 开发状态 | 生产/稳定版 | 生产/稳定版 | 生产/稳定版 | 未知 | 生产/稳定版 | 未知 | 生产/稳定版 | 测试版 | 未知 | 生产/稳定版 | 生产/稳定版 | 测试版 | 未知 | 未知 | 规划中 | 不适用 | 未知 | 未知 |
| 最后更新 | 2025 年 11 月 12 日,上午 6:54 | 2025年11月11日 上午10:04 | 2025 年 4 月 6 日,下午 12:47 | 2025年9月12日 下午12:58 | 2025年9月16日 上午9:41 | 2025 年 4 月 7 日,上午 9 点 | 2025年6月9日 上午4:04 | 2024年11月15日, 12:25 p.m. | 2025年10月30日 上午9:40 | 2025年10月22日 上午10:30 | 2024年3月19日 下午4:59 | 2025年5月18日 下午1:14 | 2025年9月15日 下午3:39 | 2021年6月6日 上午2:17 | 2024年1月9日 上午6:17 | |||
| 版本 | 7.2 | 5.0.5 | 6.1.1 | 6.0.0 | 25.5.1 | 2.2.0 | 2.0.13 | 0.9.2 | 5.4.3 | 8.0.3 | 1.10 | 0.12 | 0.4.1 | 1.33.2 | 0.0.2 | 不适用 | 1.3.3 | 0.9.0 |
| 仓库 | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitLab | 其他 | GitHub | 其他 |
| 提交 | ||||||||||||||||||
| 星标 | 19,822 | 10,579 | 4,827 | 743 | 1,041 | 657 | 287 | 332 | 101 | 84 | 666 | 19 | 2 | 1 | 0 | 0 | 83 | 0 |
| 仓库分叉数 | 4,232 | 3,182 | 1,627 | 148 | 235 | 166 | 107 | 52 | 12 | 17 | 113 | 10 | 1 | 3 | 0 | 0 | 30 | 0 |
| 参与者 |
gasman
kaedroho laymonage thibaudcolas lb- emilytoppm zerolab BertrandBordage mx-moth RealOrangeOne 更多... |
vxsx
yakky digi604 FinalAngel mkoistinen ojii czpython evildmp fsbraun fivethreeo 更多... |
stephenmcd
AlexHill jerivas wrwrwr sebasmagri joshcartme ryneeverett kenbolton dfalk edschofield 更多... |
vsalvino
jlchilders11 rcoldiron kevincummings hayleyhartman FlipperPA bahoo Designer023 seanharrison Zsvoboda87 更多... |
matthiask
acdha DrMeers bmihelac bjornpost stephrdev jphalip mattd sbaechler skyl 更多... |
marctc
csalom bashu jlmirocoll MiltonLn pieterdd dependabot[bot] yedpodtrzitko sterago misraX 更多... |
batiste
wardi jezdez dependabot[bot] remik greut jacquesbeaurain matinfo ddc67cd dvd0101 更多... |
gavinwahl
acatton justinstollsteimer zmetcalf chroto julianandrews agroth gradel nolsto rockymeza 更多... |
matthiask
fabiangermann barseghyanartur silkentrance sacovo pre-commit-ci[bot] comradekingu Copilot hancush indro 更多... |
matthiask
acdha DrMeers bmihelac bjornpost stephrdev jphalip mattd schuerpf skyl 更多... |
dbunskoek
markotibold bsimons mvdwaeter bheesink ramonakira vdboor spookylukey chrisclark richardbarran 更多... |
DJWOMS
arsavit Hamel007 mend-bolt-for-github[bot] |
matthiask
tomvanderlee pre-commit-ci[bot] |
Faral-Ghaemi
SaeedTJF |
lydell
lundberg andreif kjagiello chrippa beshrkayali Swamii ZipFile Leolainen eliassjogreen 更多... |
|||
| 文档 | 不适用 | 不适用 | 不适用 | 不适用 | 不适用 | 不适用 | ||||||||||||
| Revision | ,请参阅 http://docs.wid.gy/en/latest/design/versioning.html | ,使用 django-reversion | 计划中 | |||||||||||||||
| 页面深度 | 无限 | 使用 django-treebeard 限制数据库 | 使用单个数据库查询,无限。 | 使用 django-mptt 限制数据库 | 使用 django-mptt 限制数据库 | 如果使用 widgy-mezzanine 插件,请参考 Mezzanine。 否则,由于 django-treebeard MP_Node 实现,页面的内容深度限制为 64 层 |
使用 django-mptt 限制数据库 | 使用分层菜单,无限。 | ||||||||||
| 测试 | 用于下一次重构 | 单元测试和 Selenium 测试套件 |
||||||||||||||||
| 多站点 | 如果使用 widgy-mezzanine 插件,则由 Mezzanine 提供 | 主要目的 |
通过微站点插件 |
|||||||||||||||
| 所见即所得编辑器 | ,widgy 提供了一个自定义的拖放编辑器,请参阅 http://docs.wid.gy/en/latest/design/javascript.html,它可扩展,可用于创建强大的功能,例如表单和地图。 | 页面 CKEditor 模板和 CSS 的 Codemirror |
||||||||||||||||
| 已记录 | http://docs.wid.gy | |||||||||||||||||
| SEO | markdown 中的元数据 |
|||||||||||||||||
| 页面排序 | 通过可视化界面(使用适合移动设备的范例,而不是拖放) | 拖放 | 拖放 | 拖放 | 拖放和普通点击 | 拖放 | 计划中 | 拖放 |
||||||||||
| 标签 | 使用 django-taggit | ,使用类似 django-taggit 的工具 | 带有可翻译标签 |
|||||||||||||||
| 站点列表 | http://madewithwagtail.org/ | 案例研究:https://www.django-cms.org/en/case-studies/ |
超过 250 个站点的图库:http://mezzanine.jupo.org/sites/ | 几乎所有内容都在这里:http://www.feinheit.ch/portfolio/projekte/ | https://www.djangopackages.com/packages/p/django-fiber/ | https://faral.tech/ https://boshra.org/ |
http://www.merengueproject.org/ http://spinoff.ugr.es/ http://ofertaimasd.ugr.es/ |
|||||||||||
| 多语言 | 多语言界面和多语言数据库内容 | |||||||||||||||||
| Django 版本 | 所有支持的版本 | 全部 | Mezzanine 4.2.3 支持 Django 1.10 早期版本可以追溯到 Django 1.1 |
1.4.x 1.5.x 1.6.x 1.7.x |
1.4 - 1.6,Mezzanine 限制了 1.7 的支持 | 1.4, 1.5, 1.6, 1.7, 1.8 | 1.6.3 | 1.9+ | 1.4 1.5 |
1.1 (0.7.X) 1.3 (0.8.X) |
||||||||
| 媒体资源合并和压缩 | 应由第三方应用程序(例如 django-filer)处理 | 内置可选集成 django-compressor | 从内容类型/插件收集资源:是 压缩:否,应在第三方应用程序中完成 |
使用 django-compressor | ||||||||||||||
| 细粒度权限 | 易于使用请求处理器构建。 | ,权限可达小部件级别 | 通过 GitLab 或您使用的任何工具 |
|||||||||||||||
| 应用程序集成 | ,django-widgy 只是一个应用程序,此外,如果您想将应用程序添加到 Mezzanine 页面树中,请查看 widgy.contrib.urlconf_include。 | Django Fiber 本身与 Django 集成,所以是相反的。这意味着 Django 的全部功能可用于应用程序,Django Fiber 将很好地配合。 | ||||||||||||||||
| PyPI 可安装 | ||||||||||||||||||
| 持续集成 | https://travis-ci.org/torchbox/wagtail | https://travis-ci.org/divio/django-cms/ | http://travis-ci.org/stephenmcd/mezzanine | https://travis-ci.org/feincms/feincms | https://travis-ci.org/batiste/django-page-cms | https://travis-ci.org/fusionbox/django-widgy | http://travis-ci.org/#!/ridethepony/django-fiber | https://travis-ci.org/5monkeys/djedi-cms | ||||||||||
| 符合 508 标准? | ||||||||||||||||||
| Python 3 兼容性 | 目前支持 3.3、3.4 和 3.5 | 支持 Django 支持的所有 Python 版本 | Python 2.7 到 3.4 | Python 3.2 + Python 3.3 |
||||||||||||||
| 多租户 | 支持 django.contrib.sites | 主要目的 |
||||||||||||||||
| 多设备 | 编辑 UI 完全响应 | |||||||||||||||||
| 插件 | 大多数增强功能都经过代码审查并合并到核心中。“Contrib”模块包括静态站点生成、站点地图生成和前端缓存验证管理。 | 可扩展的内容类型和与外部 Django 应用程序无配置的无缝集成。请查看 Mezzanine 在 Django Packages 上的网格:http://www.djangopackages.com/grids/g/mezzanine/ | 核心设计理念 | 通过继承一个占位符 | 所有小部件都是 Django 模型 + 一个模板,所有小部件实际上都作为 contrib 应用程序实现。以下是如何编写小部件:http://docs.wid.gy/en/latest/tutorials/first-widget.html | Django Fiber 本身可以被认为是 Django 的一个插件,我们认为这是正确的做法。 | 由网站管理员安装,无需更改 settings.INSTALLED_APPS |
|||||||||||
| 内联编辑/前端编辑 | 网站上的内联编辑 + 前端编辑 |
|||||||||||||||||
| Django 1.7 支持 | 等待 Mezzanine 支持 Django 1.7 | |||||||||||||||||
| 测试覆盖率 | 96% https://coveralls.io/r/torchbox/wagtail?branch=master | 87% | 70% | 83% | 大约 90% | 75% | 94% | |||||||||||
| 重用 CMS 用于自定义内容类型 | 所有小部件都是这样实现的,请参阅 http://docs.wid.gy/en/latest/tutorials/first-widget.html 和 http://docs.wid.gy/en/latest/tutorials/proxy-widget.html (对于使用 widgy_mezzanine 的页面类型,请参考 Mezzanine 文档) |
现有模型可以扩展。所有页面类型和块都以这种方式灵活。 | ||||||||||||||||
| 审核工作流 | 一步草稿/发布和预定发布 | 以非常基本的方式 | ,请参阅 http://docs.wid.gy/en/latest/contrib/review-queue/index.html | 通过 GitLab、GitHub 或您用于内容的任何工具。 | ||||||||||||||
| 演示 | 提供了一个完整的演示包,方便本地安装 - https://github.com/wagtail/wagtaildemo | 云端演示:http://demo.django-cms.org/ | http://mezzanine.jupo.org | http://demo.wid.gy/create-demo-site/ | https://github.com/ridethepony/django-fiber-example | https://oms-cms.site/en/ | http://james-cms.com | http://demo.merengueproject.org/ admin/admin |
||||||||||
| 主要重点 | Wagtail 的创建是为了为开发人员提供最大的灵活性,并为内容编辑者和创建者提供最佳的体验,具有强大的同类最佳核心功能,范围从 Elasticsearch 集成到照片智能裁剪的自动功能检测。 https://janjislot.org/ Wagtail 的编辑界面完全独立于 Django Admin / Grappelli。它已为最佳用户体验而定制,并且轻量级、响应迅速且快速。 虽然它可以为博客或小型网站提供支持,但 Wagtail 是大规模和企业项目的理想选择。它可以用于实现任何规模的网站,扩展以应对数千页(例如 http://www.rca.ac.uk,该网站拥有超过 10,000 页),并结合高端功能,例如对 Varnish、Squid 等前端缓存的自动缓存失效的本机支持。 |
Django CMS 的构建是为了可扩展,因为每个页面都有其他要求。我们的重点是为开发人员和内容管理器提供最大的灵活性。 | 重新设计的界面基于 Django 的管理界面(所有支持 Django 管理界面的第三方应用程序仍然有效),用于管理分层页面树,页面类型可以通过核心 API 扩展。 包含的页面类型范围从简单的 WYSIWYG 页面到高级类型,例如管理员用户构建的表单和通过 Cartridge 的购物类别。 包含许多额外的功能,例如博客、多语言内容、用户帐户、标签、评分、媒体库、缩略图和线程评论。 内容也可以在网站本身上内联编辑。 |
通过提供 1. 用于管理页面树的 CMS 和 2. 提供构建自己的模块(例如博客、文章等)的基本构建块,以及重用 CMS 内容类型,成为最灵活的 CMS 系统。 简而言之:定制化、重用、重用和重用。 |
Django page CMS 专注于页面层次结构和丰富的内容。它的目标是成为一个构建块,无缝集成到管理界面中,并且您可以补充自己的 Django 应用程序。 | django-widgy 是适用于 Django 的异构树编辑器,非常适合用作 CMS。异构树是一种每个节点可以是不同类型的树 - 就像 HTML 一样。Widgy 提供异构树的表示以及交互式 JavaScript 编辑器。Widgy 支持 Django 1.4+。 Widgy 最初是为强大的内容管理而创建的,但它可以有许多不同的用途。 它提供使用 widgy_mezzanine 与 Mezzanine 的可选集成。 |
Django Fiber 是一个简单、开源、用户友好的 CMS,适用于您的所有 django 项目。它补充您的项目,而不是接管它。 它允许您创建简单的基于文本和模板的页面,在页面和视图中添加简单的内容项,并添加始终有效的简单菜单。 所有这些都可以使用友好的前端管理界面进行维护。 |
OMS CMS 专为广泛的开发人员设计。该 CMS 由开发人员设计,旨在快速启动和易于扩展。 OMS 允许您轻松与其他的 django 应用程序集成并立即使用它们,或者创建新的兼容应用程序! 工作的简单性会使您满意,因为您不需要特殊的知识和技能。 编辑器包含直观的界面,能够使某些功能个性化以实现工作流程。 这个 cms 允许您在几分钟内创建一个网站。您可以使用基本模板或从官方网站下载。 |
Django-cms-light 是一个多站点 CMS,使用 git 仓库来配置其数据库、样式表和所有静态内容。 您无需使用任何网络表单,数据库完全不稳定。它就像 Pelican 或 Jekyll 与 Django 生下了一个孩子。 Django-cms-light 致力于为我们朋友从未有时间做的所有小型网站,它被构建为一个工具来试验本地经济! |
Djedi CMS 是一个轻量但功能强大的 Django 内容管理系统,具有插件、内联编辑和性能。 可以轻松地描述为 gettext 的增强版,具有修订版和插件。 支持多语言和本地化翻译,可从视图和模板访问。 |
| 功能 | 描述 |
|---|---|
| Revision | 内置版本控制内容 |
| 页面深度 | 页面层次结构的深度最大值。 |
| 测试 | 包含一套单元测试。 |
| 多站点 | 允许单个安装服务多个网站。 |
| 所见即所得编辑器 | 支持 WYSIWYG 编辑器和/或标记格式。 |
| 已记录 | 包含详尽的文档。 |
| SEO | 内置 SEO 工具 |
| 页面排序 | 可视化页面层级重新排序(而非输入索引编号) |
| 标签 | 内置标签支持 |
| 站点列表 | 是否有在线使用该 CMS 的网站列表? |
| 多语言 | 完整的内置多语言支持。 |
| Django 版本 | 支持哪些版本的 Django? |
| 媒体资源合并和压缩 | 在生产模式下,JS/CSS 媒体资源经过压缩,且操作简单 |
| 细粒度权限 | 是否提供细粒度的权限系统? |
| 应用程序集成 | 该 CMS 是否支持集成任何提供至少一个 urls.py 的 Django 应用? |
| PyPI 可安装 | 可以通过 pip 或 setuptools 进行自动安装,并解决依赖关系。 |
| 持续集成 | 项目是否有(公开的)持续集成服务器,向社区展示当前的构建状态? |
| 符合 508 标准? | 请参阅 http://webaim.org/standards/508/checklist |
| Python 3 兼容性 | |
| 多租户 | 如果 CMS 支持多个网站,是否可以从应用程序的单个运行实例托管所有网站? |
| 多设备 | 单个实例是否可以为不同设备提供不同的模板?(例如移动电话) |
| 插件 | 页面内容可以轻松地通过第三方应用扩展。 |
| 内联编辑/前端编辑 | 支持内联编辑页面内容(而非仅在 Django 管理界面中) |
| Django 1.7 支持 | 项目是否也支持 Django 1.7。 |
| 测试覆盖率 | 软件包当前的测试覆盖率百分比。 |
| 重用 CMS 用于自定义内容类型 | 是否可以将 CMS 用于自定义内容类型(不同于 Page 模型本身)。例如,Document 模型树可以拥有与 Page 模型相同的管理界面。 |
| 审核工作流 | 允许使用分层权限级别和未发布更改的预览,实现复杂、面向企业的审核工作流程。 |
| 演示 | 演示网站 |
| 主要重点 | 该应用程序的主要目标用例是什么(博客、个人页面、网络杂志)? |
| 搜索权重 | 包 | 描述 | 最后 PyPI 发布 | 星标 | 派生 | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| {{ item.weight / max_weight * 100 | number:0 }}% | {{ item.title }} | 分类表格: {{ item.description }} | {{ item.last_released | date: 'mediumDate' }} | 不适用 | {{ item.score }} | 不适用 | {{ item.repo_watchers }} | 不适用 | {{ item.repo_forks }} | 不适用 |