CMS

Features currently being evaluated

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)?

Filter results

Package Wagtail CMS django CMS Mezzanine feinCMS CodeRed CMS django-fiber puput django-widgy Django page CMS Opps django-fluent-pages Leonardo CMS PyLucid CMS django-gitcms freeturn django-react-ecommerce OMS CMS Djedi CMS djangocms-comments django-leaf Django CMS Light Merengue FaraPy CMS django-simplepages django-ninecms GophrCMS MySmile dotulu cmsapp-rt django-addendum gnocchi-cms swingcms CMS-Image-Plugin django-ghoster Tango zorna django-dockitcms ionyweb django-stories djpcms django-text Philo LFC - Lightning Fast CMS Arkestra
Package Wagtail CMS django CMS Mezzanine feinCMS CodeRed CMS django-fiber puput django-widgy Django page CMS Opps django-fluent-pages Leonardo CMS PyLucid CMS django-gitcms freeturn django-react-ecommerce OMS CMS Djedi CMS djangocms-comments django-leaf Django CMS Light Merengue FaraPy CMS django-simplepages django-ninecms GophrCMS MySmile dotulu cmsapp-rt django-addendum gnocchi-cms swingcms CMS-Image-Plugin django-ghoster Tango zorna django-dockitcms ionyweb django-stories djpcms django-text Philo LFC - Lightning Fast CMS Arkestra
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
A content management system
for marketing websites based
on Django and Wagtail.
Django Fiber - a simple,
user-friendly CMS for all your
Django projects
A Django blog app implemented
in Wagtail
A CMS framework for Django
built on a heterogenous tree
editor.
Official Django page CMS git
repository
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.
CMS for everyone, easy to
deploy and scale, robust
modular system with many
packages.
https://packages.leonardo-cms.org/
PyLucid is ready to use
Django-CMS setup
A git based cms for django Freelance mission control An e-commerce web application
built in with Django, React
and Redux
A Django content management
system focused on flexibility
and user experience
Django content management as
it should be
DjangoCMS Comments Module Render django templates based
on URL.
Python CMS written by Django Nine CMS is a simple Django
app to manage content. Users
can create content and publish
it to various paths.
Gophr CMS is a headless CMS
for Django. Designed for
professionals with deadlines,
Gophr CMS allows you to focus
o...
MySmile is the lightweight
open-source CMS based on
Django.
Django CMS powered by Django
Creation ...
This package contains apps
(including a context processor
and example template) to help
your Django-CMS project work
with Twitter Bootstrap
Easily edit arbitrary text
snippets on a site without a
full-fledged CMS or issuing
another site release. Like a
mini-CM...
A simple pages-and-templates
CMS with a bit more :)
SwingCMS is a Content
Management System focused on
three main goals: simplicity,
flexibility and solidity. It
is builted on to...
Adapation of the Arkestra
image plugin, simply for
djangoCMS
ghoster is a django admin
theme which includes markdown
features with side-by-side
preview.
Faster, simpler Django content
management
Open source, Django based CMS
and collaborative web portal
CMS written using
django-dockit
An API drived, javascript
modification UI CMS based on
django framework
An application for handling
newspaper-like stories on a
web site.
DISCONTINUED Intuitive text editing for
humans using Django.
Foundation for web content
management systems using
Django.
Lightning Fast CMS Arkestra extends Django CMS to
provide an intelligent
semantic web publishing system
for organisations and
institutions.
Category Framework Framework Framework Framework Framework App App App App Framework App Framework Framework Framework Project Project Framework App Framework App Project Framework Project Framework Framework App Project Framework App App App Project App App Framework Framework Framework App Framework Framework App Framework Framework Framework
# Using This 94 182 130 50 0 21 8 3 14 2 2 2 4 0 0 0 1 1 1 0 0 4 2 0 0 0 1 0 1 1 2 0 0 1 0 0 0 1 0 1 1 2 4 3
Python 3?
Development Status Production/Stable Production/Stable Production/Stable Production/Stable Unknown Production/Stable Unknown Beta Production/Stable Production/Stable Production/Stable Production/Stable Pre-Alpha Beta n/a n/a Beta Unknown Unknown Production/Stable Planning Unknown Unknown n/a Unknown Pre-Alpha Unknown n/a Unknown Beta n/a n/a n/a Beta Beta n/a Alpha Planning Unknown Beta Unknown Unknown Beta n/a
Last updated Nov. 17, 2021, 4:05 p.m. Dec. 2, 2021, 9:49 a.m. Sept. 24, 2021, 5:56 p.m. Sept. 9, 2021, 10:28 a.m. Sept. 29, 2021, 4:13 p.m. Nov. 2, 2021, 4:01 p.m. Aug. 3, 2020, 3:30 p.m. Aug. 25, 2021, 5:09 p.m. Sept. 2, 2021, 5:26 a.m. May 29, 2021, 8:25 a.m. Nov. 17, 2021, 8:02 a.m. Sept. 8, 2020, 9:58 a.m. Aug. 4, 2021, 3:22 a.m. Sept. 20, 2021, 7:22 a.m. Aug. 30, 2021, 6:27 a.m. July 6, 2020, 9:41 a.m. June 22, 2020, 2:55 a.m. Jan. 21, 2020, 7:11 a.m. May 12, 2020, 7:11 p.m. May 5, 2020, 6:02 p.m. June 6, 2021, 2:17 a.m. Feb. 1, 2019, 3:51 a.m. March 19, 2018, 10:41 a.m. Jan. 6, 2018, 2:27 p.m. Aug. 30, 2015, 10:35 a.m. June 28, 2013, 12:49 a.m. April 16, 2015, 1:33 p.m. June 9, 2017, 3:46 a.m. March 30, 2012, 5:12 p.m. Feb. 5, 2012, 2:12 a.m. Feb. 25, 2017, 11:21 a.m. Aug. 24, 2018, 9:10 a.m. May 15, 2015, 11:25 a.m. April 15, 2013, 2:42 p.m. April 7, 2013, 4:23 a.m. May 2, 2011, 8:54 a.m. Feb. 19, 2014, 1:56 p.m. Jan. 11, 2017, 2:51 p.m. Feb. 1, 2012, 10:08 a.m. Oct. 16, 2011, 8:59 a.m. Feb. 11, 2016, 10:20 a.m.
Version 2.15.1 3.9.0 4.3.1 1.20.1 0.22.3 1.8.1 1.1.1 0.9.1 2.0.11 0.2.16 2.0.7 2015.8.1 3.2.0 0.4 n/a n/a 0.12 1.3.3 0.2.3 2.2.0 0.0.2 0.9.0 1.33.2 n/a 0.6.0 0.2.1 0.7.2 n/a 0.0.4 0.6.0 n/a n/a n/a 0.1.2 0.10.0 n/a 0.0.11 0.3 1.0.8 0.8.5 1.7.6 0.9.2 1.1.1 n/a
Repo GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub Other Other GitHub Other GitHub GitHub GitHub GitHub GitHub GitHub Bitbucket Bitbucket GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub Bitbucket GitHub
Commits
Stars 11306 8498 4332 810 471 662 476 327 278 308 107 92 71 71 34 46 17 57 11 6 n/a n/a 1 n/a 40 4 5 2 2 3 7 3 4 14 36 12 10 11 14 23 79 50 52 140
Repo Forks 2408 2715 1530 236 99 123 129 59 107 100 28 31 19 8 10 17 10 27 11 2 n/a n/a 3 n/a 6 1 n/a 1 n/a 1 3 n/a n/a 6 5 11 5 3 1 2 6 12 7 28
Participants gasman
kaedroho
thibaudcolas
jacobtoppm
BertrandBordage
mx-moth
zerolab
tomdyson
lb-
KIRA009
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
corysutyak
kevincummings
hayleyhartman
rcoldiron
FlipperPA
Designer023
bahoo
JorneVL
seanharrison
more...
dbunskoek
jaap3
markotibold
richardbarran
bsimons
mvdwaeter
ramonakira
bheesink
vdboor
spookylukey
more...
marctc
bashu
csalom
MiltonLn
pieterdd
yedpodtrzitko
misraX
sterago
ahwebd
avallbona
more...
gavinwahl
acatton
justinstollsteimer
jxcl
julianandrews
zmetcalf
nolsto
chroto
agroth
gradel
more...
batiste
wardi
jezdez
remik
greut
jacquesbeaurain
matinfo
dependabot[bot]
dvd0101
ddc67cd
more...
avelino
rochacbruno
ellisonleao
lerrua
hersonls
mauler
londerson
DiegoYungh
jeanmask
ervilis
more...
vdboor
bashu
vinnyrose
gannettchad
benkonrath
floppya
maartendraijer
techdragon
hexenxp14
jmurty
more...
michaelkuty
cznewt
dresl
jakubjosef
leonardo-developer
B3ND3RKUT
jedie
dependabot[bot]
luispedro
ReekenX
eviltnan AmirAhrari
dependabot[bot]
DJWOMS
KrissLa
Hamel007
whitesource-bolt-for-github[bot]
lydell
lundberg
andreif
kjagiello
chrippa
beshrkayali
Swamii
ZipFile
Leolainen
hannseman
more...
Nekmo
chromakey
Darex1991
marksweb
ZippoLag
rsenk330
chris-erickson
bmoe872
nttaylor
Faral-Ghaemi
SaeedTJF
Wtower
gitter-badger
davydany MySmile
picamator
djangocreation
tisspage
RacingTadpole bennylope
hagsteel
funkybob fabiomichelini crooksey tBaxter
kennethlove
whatisjasongoldstein
nouaya
zorna
nam4dev
zbyte64 Natim coordt
josesoa
rlewko
toddstowell
twtwebdev
wavrin
justquick
lsbardel antonagestam
bjornhenriksson
derek73
gitter-badger
melinath
jspiros
kgodey
harrislapiroff
derega
diefenbach evildmp
superdmp
darbula
bubenkoff
spacedman
hejsan
christianmlong
KristianOellegaard
foobacca
Documentation N/A N/A N/A N/A N/A N/A N/A N/A N/A 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  
with django-reversion
 , 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 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 using django-mptt Database limited Unlimited, using hierarchical menus Database limited Database limited unlimited Database limited using django-mptt Unlimited
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.   OppsEditor
- TinyMCE
- Redactor
- Aloha
  any WYSIWYG editor supported  
any WYSIWYG editor supported
 
CKEditor for Pages
Codemirror for Templates and CSS
 
CKEditor for Pages
Codemirror for Templates and CSS
  (FCKEditor)
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   not required   Drag'n'Drop Drag'n'drop edit page and change parent Planned  
Drag and drop
Drag'n'drop Cut'n Paste
Tags  , with something like django-taggit   with django-taggit   flat text tag field for better performance   possible through custom page types  , with django-tagging  
with translatable tags
 , with django-taggit
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   http://www.merengueproject.org/
http://spinoff.ugr.es/
http://ofertaimasd.ugr.es/
https://faral.tech/
https://boshra.org/
http://www.swingcms.net/view/folder/5
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.7+ 1.3 1.4
1.5
1.9+ 1.1 (0.7.X)
1.3 (0.8.X)
1.6.3 1.1+ (1.0)
1.3 (1.1)
1.3 1.8+
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   in trunk
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
 ++
Is an app itself, and features easily utilised transparently by other apps
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/fusionbox/django-widgy https://travis-ci.org/batiste/django-page-cms  
- 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/django-leonardo/django-leonardo
https://travis-ci.org/5monkeys/djedi-cms
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.   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   by subclassing a placeholder   extendable with Opps-Apps  +

custom page type models
flexible content blocks (via django-fluent-contents)
 
Installed by webmaster, without change settings.INSTALLED_APPS
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% 93%
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  , see http://docs.wid.gy/en/latest/contrib/review-queue/index.html   in a very basic way   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.cms.robotice.cz http://demo.pylucid.net/ https://oms-cms.site/en/ http://james-cms.com http://demo.merengueproject.org/
admin/admin
http://dockitcmsdemo.herokuapp.com/ http://djpcms.com http://demo.django-lfc.com/, http://trunk.django-lfc.com/
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.

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-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.
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. 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.
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.
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.
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 !
Content editing for web applications
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