CMS (Content Management System) software applications are designed to manage and publish digital content, such as websites, blogs, and online stores.
Package | Wagtail CMS | django CMS | Mezzanine | CodeRed CMS | puput | feinCMS | django-fiber | Django page CMS | feincms3 | django-widgy | django-content-editor | Djedi CMS | django-fluent-pages | freeturn | django-gitcms | PyLucid CMS | feincms3-language-sites | Django CMS Light | Leonardo CMS | FaraPy CMS | django-leaf | Merengue | OMS CMS | django-simplepages | Opps |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 |
Wagtail + CodeRed Extensions enabling rapid development of marketing-focused websites. |
A Django blog app implemented in Wagtail |
A Django-based CMS with a focus on extensibility and concise code |
Django Fiber - a simple, user-friendly CMS for all your Django projects |
Official Django page CMS git repository |
feincms3 provides additional building blocks on top of django-content-editor and django-tree-queries which make building a page CMS (and also othe... |
A CMS framework for Django built on a heterogenous tree editor. |
Editing structured content |
Django content management as it should be |
A flexible, scalable CMS with custom node types, and flexible block content. |
Freelance mission control | A git based cms for django |
PyLucid is ready to use Django-CMS setup |
CMS for everyone, easy to deploy and scale, robust modular system with many packages. https://packages.leonardo-cms.org/ |
Python CMS written by Django |
Render django templates based on URL. |
A Django content management system focused on flexibility and user experience |
A Django-based CMS for the magazines, newspappers websites and portals with high-traffic |
||||
Category | Framework | Framework | Framework | Framework | App | Framework | App | App | App | App | App | App | App | Project | Framework | Framework | App | Project | Framework | Project | App | Framework | Framework | Framework | Framework |
# Using This |
99
![]() |
184
![]() |
130
![]() |
0
![]() |
11
![]() |
50
![]() |
21
![]() |
14
![]() |
0
![]() |
3
![]() |
0
![]() |
1
![]() |
2
![]() |
0
![]() |
0
![]() |
4
![]() |
0
![]() |
0
![]() |
2
![]() |
2
![]() |
0
![]() |
4
![]() |
1
![]() |
0
![]() |
2
![]() |
Python 3? | |||||||||||||||||||||||||
Development Status | Production/Stable | Production/Stable | Production/Stable | Unknown | Unknown | Production/Stable | Production/Stable | Production/Stable | Unknown | Beta | Production/Stable | Unknown | Production/Stable | n/a | Beta | Pre-Alpha | Unknown | Planning | Production/Stable | Unknown | Production/Stable | Unknown | Beta | n/a | Production/Stable |
Last updated | Feb. 16, 2023, 10:40 p.m. | Feb. 13, 2023, 5:19 a.m. | Nov. 2, 2022, 4:25 a.m. | Feb. 16, 2023, 2:36 p.m. | Dec. 22, 2022, 11:41 a.m. | July 4, 2022, 2:46 a.m. | Oct. 8, 2022, 2 p.m. | Dec. 27, 2022, 10:56 a.m. | Feb. 3, 2023, 3:23 a.m. | Nov. 11, 2021, 3:06 p.m. | Dec. 8, 2022, 3:19 a.m. | Sept. 26, 2022, 9:25 a.m. | Nov. 17, 2021, 8:02 a.m. | Jan. 23, 2022, 7:36 a.m. | Sept. 20, 2021, 7:22 a.m. | Aug. 4, 2021, 3:22 a.m. | Jan. 4, 2023, 5:44 a.m. | Sept. 8, 2020, 9:58 a.m. | June 6, 2021, 2:17 a.m. | May 5, 2020, 6:02 p.m. | June 22, 2020, 2:55 a.m. | May 29, 2021, 8:25 a.m. | |||
Version | 4.2.1 | 3.11.1 | 6.0.0 | 2.0.0 | 1.2.0 | 23.1.0 | 1.10 | 2.0.11 | 4.0.5 | 0.9.2 | 6.3.3 | 1.3.3 | 3.0.1 | n/a | 0.4 | 3.2.0 | 0.0.10 | 0.0.2 | 2015.8.1 | 1.33.2 | 2.2.0 | 0.9.0 | 0.12 | n/a | 0.2.16 |
Repo | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | Other | GitHub | GitHub | GitHub | Other | GitHub | Other | GitHub |
Commits | |||||||||||||||||||||||||
Stars | 14,183 | 9,135 | 4,578 | 565 | 538 | 847 | 666 | 282 | 67 | 330 | 55 | 76 | 107 | 51 | 71 | 72 | 1 | 0 | 97 | 1 | 5 | 0 | 18 | 0 | 311 |
Repo Forks | 3,033 | 2,880 | 1,624 | 110 | 150 | 230 | 121 | 111 | 12 | 56 | 15 | 27 | 28 | 13 | 7 | 20 | 1 | 0 | 28 | 3 | 3 | 0 | 10 | 0 | 96 |
Participants |
gasman
kaedroho thibaudcolas lb- jacobtoppm laymonage BertrandBordage zerolab mx-moth tomdyson more... |
digi604
vxsx yakky FinalAngel mkoistinen ojii czpython evildmp fivethreeo stefanfoulis more... |
stephenmcd
AlexHill jerivas wrwrwr sebasmagri joshcartme ryneeverett kenbolton dfalk edschofield more... |
vsalvino
rcoldiron jlchilders11 kevincummings hayleyhartman FlipperPA Designer023 bahoo JorneVL seanharrison more... |
marctc
csalom bashu MiltonLn pieterdd yedpodtrzitko misraX sterago ahwebd avallbona more... |
matthiask
acdha DrMeers bmihelac bjornpost stephrdev jphalip mattd sbaechler skyl more... |
dbunskoek
jaap3 markotibold richardbarran bsimons mvdwaeter ramonakira bheesink vdboor spookylukey more... |
batiste
wardi jezdez remik greut dependabot[bot] jacquesbeaurain matinfo dvd0101 ddc67cd more... |
matthiask
fabiangermann barseghyanartur silkentrance sacovo comradekingu hancush indro moojen |
gavinwahl
acatton justinstollsteimer jxcl julianandrews zmetcalf nolsto chroto agroth gradel more... |
matthiask
acdha DrMeers bmihelac bjornpost stephrdev jphalip mattd sbaechler skyl more... |
lydell
lundberg andreif kjagiello chrippa beshrkayali Swamii ZipFile Leolainen hannseman more... |
vdboor
bashu vinnyrose gannettchad benkonrath floppya maartendraijer techdragon hexenxp14 jmurty more... |
thorin-schiffer
dependabot[bot] |
luispedro
ReekenX |
jedie
dependabot[bot] |
matthiask
tomvanderlee |
michaelkuty
cznewt dresl jakubjosef leonardo-developer B3ND3RKUT |
Faral-Ghaemi
SaeedTJF |
rsenk330
chris-erickson bmoe872 nttaylor |
DJWOMS
arsavit Hamel007 mend-bolt-for-github[bot] |
rochacbruno
ellisonleao lerrua hersonls mauler londerson DiegoYungh jeanmask ervilis arloc more... |
|||
Documentation | n/a | n/a | n/a | n/a | n/a | 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 | Planned | ||||||||||||||||||||
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 | Database limited using django-mptt | Unlimited, using hierarchical menus | Database limited using django-mptt | |||||||||||||
Tests | For next refactor | Unit tests and selenium test suites |
|||||||||||||||||||||||
Multisite | provided by Mezzanine if using the widgy-mezzanine plugin | primary purpose |
By microsites 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. | any WYSIWYG editor supported | any WYSIWYG editor supported |
CKEditor for Pages Codemirror for Templates and CSS |
OppsEditor - TinyMCE - Redactor - Aloha |
||||||||||||||||||||
Documented | http://docs.wagtail.io | http://docs.wid.gy | django-leonardo.readthedocs.org |
||||||||||||||||||||||
SEO | metadata in markdown |
||||||||||||||||||||||||
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 | Drag'n'Drop | edit page and change parent | Planned | Drag'n'drop | Drag and drop |
not required | |||||||||||||
Tags | , with something like django-taggit | with django-taggit | possible through custom page types | , with django-tagging | with translatable tags |
flat text tag field for better performance | |||||||||||||||||||
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/ | 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 | https://faral.tech/ https://boshra.org/ |
http://www.merengueproject.org/ http://spinoff.ugr.es/ http://ofertaimasd.ugr.es/ |
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 | 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.4 1.5 1.6 1.7 1.8 |
1.3 | 1.9+ | 1.7+ | 1.6.3 | 1.1 (0.7.X) 1.3 (0.8.X) |
||||||||||||
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 | Can and should be handled by 3rd party apps (e.g. django-compressor) | , in django-compressor branch | with django-compressor | ||||||||||||||||||
Granular Permissions | Easily buildable using request processors. | , permissions down to the widget level | possible by integrating django-guardian | Through GitLab or whatever you use |
|||||||||||||||||||||
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://travis-ci.org/5monkeys/djedi-cms | https://travis-ci.org/edoburu/django-fluent-pages | https://travis-ci.org/django-leonardo/django-leonardo |
- https://drone.io/github.com/opps/opps/latest - https://travis-ci.org/opps/opps |
||||||||||||||
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 | primary purpose |
|||||||||||||||||||||||
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 | + custom page type models flexible content blocks (via django-fluent-contents) |
Installed by webmaster, without change settings.INSTALLED_APPS |
extendable with Opps-Apps | ||||||||||||||||
In-line Editing / Frontend-Editing | (In 2.1+) | planned | not required | ||||||||||||||||||||||
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% | 94% | 80 % | 31 % | ||||||||||||||||
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 | Through GitLab, GitHub, or whatever you use for your content. | ||||||||||||||||||||
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.pylucid.net/ | http://james-cms.com | http://demo.cms.robotice.cz | http://demo.merengueproject.org/ admin/admin |
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. |
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. |
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. |
Django-cms-light is a multi-site CMS using git repositories to provision its database, stylesheet and all static contents. You don’t have to use any web form and the database is completely volatile. It’s like Pelican or Jekyll had a baby with Django. Django-cms-light is dedicated to all the small websites we never have time to do for our friends, built as a tool to experiment hacking local economy ! |
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. |
High traffic flexible content portals and magazines with API integrations and automated content |
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<br>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<br>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<br>instance of the application? |
Multi-device | Can a single instance serve up different templates for different devices? (eg<br>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<br>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<br>Page model itself). Example of such would be a Document model tree having the<br>same management interface as the Page model. |
Moderation Workflow | Allows for complex, enterprise-ready moderation workflows with hierarchical<br>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<br>magazines)? |
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 |