home / grids / CMS

This page lists a few well-known reusable Content Management System applications for Django and tries to gather a comparison of essential features in those applications.

Landscape View

Features currently being evaluated

FeatureDescription
Pypi Installable Can be automatically installed with dependency resolution via pip or setuptools.
508 compliant? See http://webaim.org/standards/508/checklist
Demo Site If the application has a public demo site, a link and login/password are given.
WYSIWYG Editor Support for WYSIWYG editor(s) and/or markup formats.
Page Depth Maximum depth of page hierarchy.
In-line Editing Support for editing page content in-line (as opposed to only in the Django
admin)
Page Sorting Visual rearranging of page hierarchy (as opposed to entering index numbers)
Plugins The content of the pages can be easily extended by 3rd-party apps.
Tests Contains a suite of unit tests.
Documented Contains thorough documentation.
Multisite Allows a single installation to serve multiple websites.
Multilingual Full builtin multilingual support.
SEO Builtin tools for SEO
Granular Permissions Is a granular permission system provided?
revision Builtin revision controlled content
tags Builtin tag support
App Integration Does the CMS support integration of any Django app which provides at least a
urls.py?
South Support Allows south to be used to migrate the database.
Test coverage The current test coverage of the package in percent.
Multi-device Can a single instance serve up different templates for different devices? (eg
mobile phones)
Moderation Workflow Allows for complex, enterprise-ready moderation workflows with hierarchical
permission levels and previews of unpublished changes.
Media asset merging and compression Media assets JS/CSS are compressed in production mode, with a minimal effort
Continuous Integration Does the project have a (public) continuous integration server showing the
community it's current build status?
Django Versions Which versions of Django are supported?
List of Sites Is there a list of sites online that use the CMS?
Main focus What is main target use case for the application (blogs, personal pages, web
magazines)?

PackageDjango CMSfeinCMSDjango page CMSMezzaninedjango-fiberellaLFC - Lightning Fast CMSMerenguePyLucid CMSPhilodjpcmsgnocchi-cmsCMS-Image-Plugindjango-dockitcmsdjango-gitcmsdjango-simplepages
Description An Advanced Django CMS. A Django-based CMS with a
focus on extensibility and
concise code
Official Django page CMS git
repository
A content management platform
built using the Django
framework.
Django Fiber - a simple,
user-friendly CMS for all your
Django projects
Ella is a CMS based on Python
web framework Django with a
main focus on high-traffic
news websites and Internet ...
Lightning Fast CMS PyLucid is a Open Source web
content management system
written in Python using the
Django Framework.
Foundation for web content
management systems using
Django.
Dynamic jQuery+Python Content
Management System with
asynchronous bindings
A simple pages-and-templates
CMS with a bit more :)
Adapation of the Arkestra
image plugin, simply for
djangoCMS
CMS written using
django-dockit
A git based cms for django
CategoryFrameworkFrameworkAppFrameworkAppFrameworkFrameworkFrameworkFrameworkFrameworkFrameworkAppAppFrameworkFrameworkFramework
# Using This872914121164442110000
Downloads 64680 20649 11803 33158 13338 1482 13836 10095 8302 553 2656 n/a n/a 59 2611 n/a
Last updated Sept. 10, 2011, 1:24 p.m. Feb. 20, 2012, 11:19 p.m. Jan. 27, 2012, 4:01 a.m. Feb. 20, 2012, 11:57 a.m. Feb. 16, 2012, 2:54 p.m. Feb. 14, 2012, 7:25 a.m. Oct. 16, 2011, 8:59 a.m. Feb. 1, 2012, 8:56 a.m. Feb. 1, 2012, 7:08 a.m. Feb. 21, 2012, 10:57 a.m. Feb. 19, 2012, 12:15 p.m. Feb. 4, 2012, 11:12 p.m. Feb. 21, 2012, 4:18 p.m. Jan. 11, 2012, 11:50 a.m.
Version2.21.5.11.4.50.12.50.9.6.22.0.51.0b50.8.0-rc10.10.2.01060.9.20.8.5n/an/a0.0.40.3.6n/a
RepoGithubGithubGithubGithubGithubGithubBitbucketOtherGithubGithubGithubBitbucketGithubGithubGithubOther
Commits
Repo Watchers142537610931724214558n/a38462412335n/a
Repo Forks4521042710032248n/a511211210n/a
Participantschrisglass
digi604
fivethreeo
ojii
stefanfoulis
pcicman
FinalAngel
DrMeers
jezdez
nobeh
more...
guetux
matthiask
mjl
schmidsi
transifex
acdha
DrMeers
bmihelac
stephrdev
bjornpost
more...
batiste
sverrejoh
jezdez
wardi
sjl
jbeaurain
nicksergeant
facconi
aaloy
summerisgone
more...
stephenmcd
invalid-email-address
ajfisher
kenbolton
jcartmell
ei-grad
tvon
sebasmagri
tow
joshcartme
more...
bheesink
bsimons
cscheng
dbunskoek
mbraak
mvdwaeter
nbadoux
nvandijk
vdboor
maartendraijer
more...
HonzaKral
Sixtease
aleszoulek
czervenka
kvbik
majerm
martinbilek
whit
xaralis
iky
more...
diefenbachjedie
ckolumbus
jspiros
kgodey
lapilofu
melinath
derega
lsbardel
quantmind
jurasource
funkybobcrookseyzbyte64luispedro
mhameed
Docs on RTDChecking...Checking...Checking...Checking...Checking...Checking...Checking...Checking...Checking...Checking...Checking...Checking...Checking...Checking...Checking...Checking...
PackageDjango CMSfeinCMSDjango page CMSMezzaninedjango-fiberellaLFC - Lightning Fast CMSMerenguePyLucid CMSPhilodjpcmsgnocchi-cmsCMS-Image-Plugindjango-dockitcmsdjango-gitcmsdjango-simplepages
Pypi Installable
508 compliant?
Demo Sitehttp://www.django-cms.org/en/tour-demo/demo/  http://mezzanine.jupo.org  https://github.com/ridethepony/django-fiber-examplehttp://demo.django-lfc.com/, http://trunk.django-lfc.com/http://demo.merengueproject.org/
admin/admin
http://demo.pylucid.net/http://djpcms.com
WYSIWYG Editor  with plugins 
CKEditor for Pages
Codemirror for Templates and CSS
Page DepthDatabase limited using django-mpttDatabase-limited using django-mpttDatabase limited using django-mpttUnlimited, using a single DB query.Database limited using django-mpttUnlimited with custom implementationUnlimitedUnlimited, using hierarchical menusDatabase limitedDatabase limited using django-mpttunlimitedDatabase limited
In-line Editing  (In 2.1+)  not required for target use case
Page Sorting  Drag'n'Drop  Drag'n'drop  Drag'n'Drop and normal click  Drag n drop  Drag'n'Drop  not required for the target use caseCut'n Paste 
Drag and drop
edit page and change parent
PluginsCore design philosophy  by subclassing a placeholder  core design philosophy 
Installed by webmaster, without change settings.INSTALLED_APPS
Tests 
Unit tests and selenium test suites
Documented
Multisite 
By microsites plugin
Multilingual  not often used in target use case
SEOPlanned
Granular Permissions
revisionPlannedPlanned , with django-reversion , with django-reversion 
with django-reversion
tags  with django-taggit  with tagging plugin 
with translatable tags
 , with django-tagging , with django-taggit
App Integration ++
Is an app itself, and features easily utilised transparently by other apps
South Support  FeinCMS itself does not use South. Using South in your FeinCMS-using projects is fully supported though.  Full schema and data migrations for South are included  migrations are provided and maintainedProvides migration scripts based on South. 
All models created with south
Test coverage82%83%About 90%70%85%
Multi-devicein 2.2, currently possible using django-bloom
Moderation Workflow
Media asset merging and compressionCan and should be handled by 3rd party appsAsset collection from content types / plugins: Yes
Compression: No, should be done in 3rd party app
using django-compressorshould be handled by 3rd party tool  in trunk , in django-compressor branch
Continuous Integrationhttp://ci.django-cms.org/job/django-cms/ and http://ci.django-cms.org/job/django-cms-nightly/  https://jenkins.shiningpanda.com/mezzanine/job/RunTests/
Django Versions1.1 (2.0.x)
1.2 (2.1.x)
1.3 (2.2.x)
1.2.x
1.3.x
trunk
1.1, 1.2, 1.3, trunk1.2, 1.31.1 (for version 1.2.*)
1.3 (for versions 2.* and 3.*)
1.1 (0.7.X)
1.3 (0.8.X)
1.31.1+ (1.0)
1.3 (1.1)
List of Sites  http://mezzanine.jupo.org/sites/See in the docs: http://ella.rtfd.org/
Main focusContent-rich news websites and magazines, blogs. Can be used for personal pages too though.
PackageDjango CMSfeinCMSDjango page CMSMezzaninedjango-fiberellaLFC - Lightning Fast CMSMerenguePyLucid CMSPhilodjpcmsgnocchi-cmsCMS-Image-Plugindjango-dockitcmsdjango-gitcmsdjango-simplepages