Feature | Description |
---|---|
Revision | Builtin revision controlled content |
Page Depth | Maximum depth of page hierarchy. |
Tests | Contains a suite of unit tests. |
Multisite | Allows a single installation to serve multiple websites. |
WYSIWYG Editor | Support for WYSIWYG editor(s) and/or markup formats. |
Documented | Contains thorough documentation. |
SEO | Builtin tools for SEO |
Page Sorting | Visual rearranging of page hierarchy (as opposed to entering index numbers) |
Tags | Builtin tag support |
List of Sites | Is there a list of sites online that use the CMS? |
Multilingual | Full builtin multilingual support. |
Django Versions | Which versions of Django are supported? |
Media asset merging and compression | Media assets JS/CSS are compressed in production mode, with a minimal effort |
Granular Permissions | Is a granular permission system provided? |
App Integration | Does the CMS support integration of any Django app which provides at least a urls.py? |
Pypi Installable | Can be automatically installed with dependency resolution via pip or setuptools. |
Continuous Integration | Does the project have a (public) continuous integration server showing the community it's current build status? |
508 compliant? | See http://webaim.org/standards/508/checklist |
Python 3 compatibility | |
Multi-Tenant | If the CMS supports multiple sites, can they all be hosted from a single running instance of the application? |
Multi-device | Can a single instance serve up different templates for different devices? (eg mobile phones) |
Plugins | The content of the pages can be easily extended by 3rd-party apps. |
In-line Editing / Frontend-Editing | Support for editing page content in-line (as opposed to only in the Django admin) |
Django 1.7 Support | Whether the project also supports Django 1.7. |
Test coverage | The current test coverage of the package in percent. |
Reuse CMS for a custom content type | Is it possible to reuse the CMS for a custom content types (different from the Page model itself). Example of such would be a Document model tree having the same management interface as the Page model. |
Moderation Workflow | Allows for complex, enterprise-ready moderation workflows with hierarchical permission levels and previews of unpublished changes. |
Demo | Demo site |
Main focus | What is main target use case for the application (blogs, personal pages, web magazines)? |
Package | Wagtail CMS | django CMS | Mezzanine | feinCMS | CodeRed CMS | puput | django-fiber | Django page CMS | django-widgy | Opps | django-fluent-pages | Djedi CMS | Leonardo CMS | django-gitcms | PyLucid CMS | freeturn | OMS CMS | djangocms-comments | django-leaf |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description |
A Django content management system focused on flexibility and user experience |
The easy-to-use and developer-friendly enterprise CMS powered by Dja... |
CMS framework for Django |
A Django-based CMS with a focus on extensibility and concise code |
Wagtail + CodeRed Extensions enabling rapid development of marketing-focused websites. |
A Django blog app implemented in Wagtail |
Django Fiber - a simple, user-friendly CMS for all your Django projects |
Official Django page CMS git repository |
A CMS framework for Django built on a heterogenous tree editor. |
A Django-based CMS for the magazines, newspappers websites and portals with high-traffic |
A flexible, scalable CMS with custom node types, and flexible block content. |
Django content management as it should be |
CMS for everyone, easy to deploy and scale, robust modular system with many packages. https://packages.leonardo-cms.org/ |
A git based cms for django |
PyLucid is ready to use Django-CMS setup |
Freelance mission control |
A Django content management system focused on flexibility and user experience |
DjangoCMS Comments Module |
Render django templates based on URL. |
Category | Framework | Framework | Framework | Framework | Framework | App | App | App | App | Framework | App | App | Framework | Framework | Framework | Project | Framework | Framework | App |
# Using This |
96
![]() |
183
![]() |
130
![]() |
50
![]() |
0
![]() |
8
![]() |
21
![]() |
14
![]() |
3
![]() |
2
![]() |
2
![]() |
1
![]() |
2
![]() |
0
![]() |
4
![]() |
0
![]() |
1
![]() |
1
![]() |
0
![]() |
Python 3? | |||||||||||||||||||
Development Status | Production/Stable | Production/Stable | Production/Stable | Production/Stable | Unknown | Unknown | Production/Stable | Production/Stable | Beta | Production/Stable | Production/Stable | Unknown | Production/Stable | Beta | Pre-Alpha | n/a | Beta | Unknown | Production/Stable |
Last updated | May 20, 2022, 11:55 a.m. | April 23, 2022, 4:06 a.m. | May 16, 2022, 12:24 p.m. | May 17, 2022, 2:40 a.m. | May 13, 2022, 7:19 p.m. | Nov. 10, 2021, 5:33 a.m. | Feb. 14, 2022, 3:46 p.m. | April 2, 2022, 4:21 a.m. | Nov. 11, 2021, 3:06 p.m. | May 29, 2021, 8:25 a.m. | Nov. 17, 2021, 8:02 a.m. | April 1, 2022, 4 a.m. | Sept. 8, 2020, 9:58 a.m. | Sept. 20, 2021, 7:22 a.m. | Aug. 4, 2021, 3:22 a.m. | Jan. 23, 2022, 7:36 a.m. | June 22, 2020, 2:55 a.m. | May 12, 2020, 7:11 p.m. | May 5, 2020, 6:02 p.m. |
Version | 3.0 | 3.10.0 | 6.0.0 | 22.3.0 | 0.23.0 | 1.1.3 | 1.9.1 | 2.0.11 | 0.9.2 | 0.2.16 | 3.0 | 1.3.3 | 2015.8.1 | 0.4 | 3.2.0 | n/a | 0.12 | 0.2.3 | 2.2.0 |
Repo | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub |
Commits | |||||||||||||||||||
Stars | 12,085 | 8,712 | 4,434 | 827 | 506 | 503 | 665 | 278 | 327 | 311 | 106 | 59 | 93 | 71 | 72 | 42 | 18 | 11 | 6 |
Repo Forks | 2,623 | 2,782 | 1,561 | 236 | 103 | 135 | 124 | 109 | 59 | 99 | 28 | 28 | 30 | 8 | 20 | 10 | 10 | 11 | 3 |
Participants |
gasman
kaedroho thibaudcolas jacobtoppm BertrandBordage mx-moth zerolab lb- tomdyson ababic more... |
digi604
vxsx yakky FinalAngel mkoistinen ojii czpython evildmp fivethreeo stefanfoulis more... |
stephenmcd
AlexHill jerivas wrwrwr sebasmagri joshcartme ryneeverett kenbolton dfalk edschofield more... |
matthiask
acdha DrMeers bmihelac bjornpost stephrdev jphalip mattd sbaechler skyl more... |
vsalvino
rcoldiron kevincummings hayleyhartman FlipperPA Designer023 bahoo JorneVL seanharrison topiaruss more... |
marctc
bashu csalom MiltonLn pieterdd yedpodtrzitko misraX sterago ahwebd avallbona more... |
dbunskoek
jaap3 markotibold richardbarran bsimons mvdwaeter ramonakira bheesink vdboor spookylukey more... |
batiste
wardi jezdez remik greut dependabot[bot] jacquesbeaurain matinfo dvd0101 ddc67cd more... |
gavinwahl
acatton justinstollsteimer jxcl julianandrews zmetcalf nolsto chroto agroth gradel more... |
avelino
rochacbruno ellisonleao lerrua hersonls mauler londerson DiegoYungh jeanmask ervilis more... |
vdboor
bashu vinnyrose gannettchad benkonrath floppya maartendraijer techdragon hexenxp14 jmurty more... |
lydell
lundberg andreif kjagiello chrippa beshrkayali Swamii ZipFile Leolainen hannseman more... |
michaelkuty
cznewt dresl jakubjosef leonardo-developer B3ND3RKUT |
luispedro
ReekenX |
jedie
dependabot[bot] |
thorin-schiffer
dependabot[bot] |
DJWOMS
arsavit Hamel007 whitesource-bolt-for-github[bot] |
Nekmo
chromakey Darex1991 marksweb ZippoLag |
rsenk330
chris-erickson bmoe872 nttaylor |
Documentation | n/a | n/a | n/a | n/a | |||||||||||||||
Revision | , with django-reversion | , see http://docs.wid.gy/en/latest/design/versioning.html | planned, please contribute | , with django-reversion | |||||||||||||||
Page Depth | Unlimited | Database limited using django-treebeard | Unlimited, using a single DB query. | Database-limited using django-mptt | Database limited using django-mptt | Database limited using django-mptt | If using the widgy-mezzanine plugin, please refer to Mezzanine. Otherwise, there is a 64 level depth limit on the content of a page from the django-treebeard MP_Node implementation |
Database limited using django-mptt | Database limited using django-mptt | Database limited using django-mptt | Database limited | ||||||||
Tests | |||||||||||||||||||
Multisite | provided by Mezzanine if using the widgy-mezzanine plugin | ||||||||||||||||||
WYSIWYG Editor | , widgy provides a custom drag and drop editor, see http://docs.wid.gy/en/latest/design/javascript.html, it's extensible and can be used to create powerful things, like Forms and Maps. | OppsEditor - TinyMCE - Redactor - Aloha |
any WYSIWYG editor supported | any WYSIWYG editor supported |
CKEditor for Pages Codemirror for Templates and CSS |
||||||||||||||
Documented | http://docs.wagtail.io | http://docs.wid.gy | django-leonardo.readthedocs.org |
||||||||||||||||
SEO | |||||||||||||||||||
Page Sorting | Via visual interface (uses a mobile device friendly paradigm instead of drag-and-drop) | Drag'n'Drop | Drag n drop | Drag'n'drop | Drag'n'Drop | Drag'n'Drop and normal click | not required | Drag'n'Drop | Drag'n'drop | edit page and change parent | |||||||||
Tags | , with something like django-taggit | with django-taggit | flat text tag field for better performance | possible through custom page types | , with django-tagging | ||||||||||||||
List of Sites | http://madewithwagtail.org/ | Case Studies: https://www.django-cms.org/en/case-studies/ List of Sites: https://www.django-cms.org/en/case-studies/list/ |
Gallery of over 250 sites: http://mezzanine.jupo.org/sites/ | Almost everything here: http://www.feinheit.ch/portfolio/projekte/ | https://www.djangopackages.com/packages/p/django-fiber/ | http://www.oppsproject.org # using http://www.virgula.com.br http://www.guiame.com.br http://www.grupotroiano.com.br http://www/jovempan.com.br http://www.partidopirata.com.br |
Multilingual and multisite: https://www.moulin.nl/ http://www.waka-waka.com/ http://wakawakafoundation.org/ http://www.solarforsyria.org/ http://www.solarforphilippines.org/ Single instances: http://django-fluent.org/ http://studentbattle.nl/ http://www.edoburu.nl/ |
http://demo.cms.robotice.cz | |||||||||||
Multilingual | Multi-lingual interface and multi-lingual DB content | using django-parler | |||||||||||||||||
Django Versions | 1.9 (1.3+) 1.10 (1.6+) 1.11 (1.10+) 2 (2.0+) |
1.11-2.2 (3.7) | Mezzanine 4.2.3 supports Django 1.10 Earlier versions date back to Django 1.1 |
1.4.x 1.5.x 1.6.x 1.7.x |
1.4, 1.5, 1.6, 1.7, 1.8 | 1.4 - 1.6, 1.7 support is limited by Mezzanine | 1.4 1.5 1.6 1.7 1.8 |
1.4 1.5 |
1.7+ | 1.3 | |||||||||
Media asset merging and compression | Can and should be handled by 3rd party apps | Built-in optional integration with django-compressor | Asset collection from content types / plugins: Yes Compression: No, should be done in 3rd party app |
using django-compressor | with django-compressor | Can and should be handled by 3rd party apps (e.g. django-compressor) | , in django-compressor branch | ||||||||||||
Granular Permissions | Easily buildable using request processors. | , permissions down to the widget level | possible by integrating django-guardian | ||||||||||||||||
App Integration | Django Fiber itself integrates with Django, so it's the other way around. This means the full power of Django can be used for apps, and Django Fiber will play along nicely. | , django-widgy is just an app, additionally if you wanted to add apps into the Mezzanine page tree, check out widgy.contrib.urlconf_include. | yes yes yes yes extendable with Opps-Apps +20 apps already available in github repo |
||||||||||||||||
Pypi Installable | |||||||||||||||||||
Continuous Integration | 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 | http://travis-ci.org/#!/ridethepony/django-fiber | https://travis-ci.org/batiste/django-page-cms | https://travis-ci.org/fusionbox/django-widgy | - https://drone.io/github.com/opps/opps/latest - https://travis-ci.org/opps/opps |
https://travis-ci.org/edoburu/django-fluent-pages | https://travis-ci.org/5monkeys/djedi-cms | https://travis-ci.org/django-leonardo/django-leonardo |
||||||||
508 compliant? | |||||||||||||||||||
Python 3 compatibility | Currently supports 3.3, 3.4 and 3.5 | (In version 3.0 and higher Python 3.3 and higher are supported) | Python 2.7 to 3.4 | Python 3.2 + Python 3.3 |
|||||||||||||||
Multi-Tenant | django.contrib.sites is supported | ||||||||||||||||||
Multi-device | Editing UI is fully responsive | ||||||||||||||||||
Plugins | Most enhancements are code reviewed and rolled into the core. 'Contrib' modules include static site generation, sitemap generation and frontend cache validation management. | Extendable content types and seamless no-config integration with external Django apps. Check out the Mezzanine grid on Django Packages: http://www.djangopackages.com/grids/g/mezzanine/ | Core design philosophy | Django Fiber itself can be considered a plugin for Django, which we believe is the right way to go. | by subclassing a placeholder | all widgets are just Django models + a template, all of the widgets are actually implemented as contrib apps. Here's how to write a widget: http://docs.wid.gy/en/latest/tutorials/first-widget.html | extendable with Opps-Apps | + custom page type models flexible content blocks (via django-fluent-contents) |
|||||||||||
In-line Editing / Frontend-Editing | (In 2.1+) | not required | planned | ||||||||||||||||
Django 1.7 Support | waiting on Mezzanine for Django 1.7 support | ||||||||||||||||||
Test coverage | 96% https://coveralls.io/r/torchbox/wagtail?branch=master | 87% | 70% | 83% | 75% | About 90% | 31 % | 80 % | 94% | ||||||||||
Reuse CMS for a custom content type | All widgets are implemented this way, see http://docs.wid.gy/en/latest/tutorials/first-widget.html and http://docs.wid.gy/en/latest/tutorials/proxy-widget.html (for page types using widgy_mezzanine, please refer to Mezzanine docs) |
Existing models can be extended. All page types and blocks are flexible this way. | Existing models can be extended. All page types and blocks are flexible this way. | ||||||||||||||||
Moderation Workflow | One-step draft/published and pre-dated publish | in a very basic way | , see http://docs.wid.gy/en/latest/contrib/review-queue/index.html | planned, please contribute | |||||||||||||||
Demo | A feature complete demo package is provided for easy local installation - https://github.com/wagtail/wagtaildemo | cloud based demo at http://demo.django-cms.org/ | http://mezzanine.jupo.org | https://github.com/ridethepony/django-fiber-example | http://demo.wid.gy/create-demo-site/ | http://demo.cms.robotice.cz | http://demo.pylucid.net/ | https://oms-cms.site/en/ | |||||||||||
Main focus | Wagtail was created to offer maximum flexibility for developers and the best possible experience for content editors and creators, with powerful best-in-class core functionality which ranges from integration of ElasticSearch to automatic feature detection for intelligent cropping of photos. https://janjislot.org/ Wagtail's editing interface is entirely independent of Django Admin / Grappelli. It has been custom designed for optimal user experience, and it is lightweight, responsive, and fast. Although it will happily power a blog or small website, Wagtail is a compelling choice for large-scale and enterprise projects. It can be used to implement websites of any size, scaling to cope with many thousands of pages (for example http://www.rca.ac.uk, which has over 10,000) and incorporating high end features like native support for automated cache invalidation for frontend caches such as Varnish, Squid, etc. |
Django CMS is built to be extended because every page has other requirements. Our focus is on the most flexibility for the developer AND the content manager. | Redesigned interface on top of Django's admin (all your third-party apps supporting Django admin will still work!) for managing a hierarchical page tree, with page types extendable via core API. Included page types range from simple WYSIWYG pages, to advanced types such as admin user built forms, and shopping categories via Cartridge. Many extras included such as blogging, multi-lingual content, user accounts, tagging, ratings, media library, thumbnailing, and threaded comments. Content can also be edited inline on the site itself. |
Being the most flexible CMS system by providing 1. a CMS for managing a tree of pages and 2. providing the basic building blocks to build your own modules such as blogs, articles etc. and being able to reuse CMS content types. Short: Customization, reuse, reuse and reuse. |
Django Fiber is a simple, open-source, user-friendly CMS for all your django projects. It complements your project, it doesn't take it over. It allows you to create simple textual, template based pages, add simple content items in pages and views, and adds simple menus that always work. All this can be maintained using a friendly frontend admin interface. |
Django page CMS focus on Page hierarchy with rich content. It aims to be a building block that integrate into the admin seamlessly and that you can complement with your own Django applications. | django-widgy is a heterogeneous tree editor for Django that is well-suited for use as a CMS. A heterogeneous tree is a tree where each node can be a different type—just like HTML. Widgy provides the representation for heterogeneous trees as well as an interactive JavaScript editor for them. Widgy supports Django 1.4+. Widgy was originally created for powerful content management, but it can have many different uses. It provides optional integration with Mezzanine using widgy_mezzanine. |
High traffic flexible content portals and magazines with API integrations and automated content | Scalability and performance. Starting from small and simple sites up to large content-rich sites. Custom page types give developers the flexibility to create the best possible experience for content managers. |
Djedi CMS is a lightweight but yet powerful Django content management system with plugins, inline editing and performance in mind. Easily described as gettext on steroids with revisions and plugins. Supports multilingual and local flavored translations accessible from views and templates. |
OMS CMS is designed for a wide range of developers. This CMS was designed by developers for a quick start and easy scalability. OMS allows you to easily integrate with other django applications and use them immediately, or create new compatible applications! Simplicity of work will please you, because you do not need special knowledge and skills. The editor includes an intuitive interface, the ability to make some functions unique to individualize the work process. This cms allows you to make a website in minutes. You can use the basic template or download from the official site. |
Search Weight | Package | Description | Last PyPI release: | Repo Forks | Stars | |||
---|---|---|---|---|---|---|---|---|
{{ item.weight / max_weight * 100 | number:0 }}% | {{ item.title }} | Grid: {{ item.description }} | {{ item.last_released | date: 'mediumDate' }} | N/A | {{ item.repo_forks }} | N/A | {{ item.repo_watchers }} | N/A |