home / grids / CMS edit

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.

 

Standard 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)?
PackageDescriptionCategoryDownloadsLast UpdatedVersionRepoCommitsRepo watchersForksParticipantsLicensePypi Installable508 compliant?Demo SiteWYSIWYG EditorPage DepthIn-line EditingPage SortingPluginsTestsDocumentedMultisiteMultilingualSEOGranular PermissionsrevisiontagsApp IntegrationSouth SupportTest coverageMulti-deviceModeration WorkflowMedia asset merging and compressionContinuous IntegrationDjango VersionsList of SitesMain focus
Django CMSAn Advanced Django CMS.Framework75137Sept. 10, 2011, 1:24 p.m.2.2Github1557498chrisglass
digi604
fivethreeo
ojii
stefanfoulis
pcicman
FinalAngel
DrMeers
jezdez
nobeh
more...
BSD Licensehttp://www.django-cms.org/en/tour-demo/demo/Database limited using django-mptt  (In 2.1+)  Drag'n'Drop82%in 2.2, currently possible using django-bloomCan and should be handled by 3rd party appshttp://ci.django-cms.org/job/django-cms/ and http://ci.django-cms.org/job/django-cms-nightly/1.1 (2.0.x)
1.2 (2.1.x)
1.3 (2.2.x)
feinCMSA Django-based CMS with a focus on extensibility and concise codeFramework25795Feb. 28, 2012, 8:04 a.m.1.5.3Github384110guetux
matthiask
mjl
sbaechler
schmidsi
acdha
DrMeers
bmihelac
bjornpost
stephrdev
more...
BSD LicenseDatabase-limited using django-mptt  Drag'n'dropCore design philosophy  FeinCMS itself does not use South. Using South in your FeinCMS-using projects is fully supported though.83%Asset collection from content types / plugins: Yes
Compression: No, should be done in 3rd party app
1.2.x
1.3.x
trunk
MezzanineA content management platform built using the Django framework.Framework38152March 7, 2012, 2:11 p.m.1.0.2Github401107stephenmcd
invalid-email-address
ajfisher
kenbolton
jcartmell
tvon
ei-grad
sebasmagri
joshcartme
tourist
more...
BSD  http://mezzanine.jupo.orgUnlimited, using a single DB query.  Drag n drop  Full schema and data migrations for South are included70%  Integrated with django-compressor  http://travis-ci.org/#!/stephenmcd/mezzanineMezzanine <= 0.12.5 supports Django 1.1 through to 1.3

Mezzanine >= 1.0.0 supports Django 1.3 and 1.4
  http://mezzanine.jupo.orgGrappelli based admin 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, user accounts, tagging, ratings, media library (via custom FileBrowser), thumbnailing, and threaded comments.

Content can also be edited inline on the site itself.
Django page CMSOfficial Django page CMS git repositoryApp12128March 4, 2012, 2:58 a.m.1.4.5Github11429batiste
sverrejoh
jezdez
wardi
sjl
jbeaurain
facconi
nicksergeant
aaloy
homebrew79
more...
BSD LicenseDatabase limited using django-mptt  Drag'n'Drop and normal click  by subclassing a placeholder  with django-taggitAbout 90%
django-fiberDjango Fiber - a simple, user-friendly CMS for all your Django projectsApp18615Feb. 24, 2012, 3:13 a.m.0.9.6.6Github27536bheesink
bsimons
cscheng
dbunskoek
markotibold
mbraak
mvdwaeter
nbadoux
nvandijk
vdboor
more...
Custom  https://github.com/ridethepony/django-fiber-exampleDatabase limited using django-mptt  Drag'n'Dropusing django-compressor1.2, 1.3
ellaElla is a CMS based on Python web framework Django with a main focus on high-traffic news websites and Internet ...Framework7087March 2, 2012, 5:45 a.m.3.0.0Github15524HonzaKral
Sixtease
aleszoulek
czervenka
kvbik
majerm
martinbilek
whit
xaralis
yedpodtrzitko
more...
BSD  with pluginsUnlimited with custom implementation  not required for target use case  not required for the target use case  core design philosophy  not often used in target use case  with tagging plugin  migrations are provided and maintained85%should be handled by 3rd party tool1.1 (for version 1.2.*)
1.3 (for versions 2.* and 3.*)
See in the docs: http://ella.rtfd.org/Content-rich news websites and magazines, blogs. Can be used for personal pages too though.
LFC - Lightning Fast CMSLightning Fast CMSFramework14352Oct. 16, 2011, 8:59 a.m.1.0b5Bitbucket598diefenbachBSDhttp://demo.django-lfc.com/, http://trunk.django-lfc.com/UnlimitedCut'n PastePlannedProvides migration scripts based on South.  in trunk
MerengueFramework10517None0.8.0-rc1Other00Customhttp://demo.merengueproject.org/
admin/admin
Unlimited, using hierarchical menus 
Drag and drop
 
Installed by webmaster, without change settings.INSTALLED_APPS
 
Unit tests and selenium test suites
 
By microsites plugin
Planned 
with translatable tags
 
All models created with south
1.1 (0.7.X)
1.3 (0.8.X)
  http://www.merengueproject.org/
http://spinoff.ugr.es/
http://ofertaimasd.ugr.es/
PyLucid CMSPyLucid is a Open Source web content management system written in Python using the Django Framework.Framework8646Feb. 1, 2012, 8:56 a.m.0.10.2.0106Github415jedie
ckolumbus
GNU General Public License (GPL)http://demo.pylucid.net/Database limitededit page and change parent , with django-reversion , with django-tagging , in django-compressor branch1.3
PhiloFoundation for web content management systems using Django.Framework603Feb. 1, 2012, 7:08 a.m.0.9.2Github4711jspiros
kgodey
lapilofu
melinath
derega
ISC License (ISCL)Database limited using django-mptt , with django-reversion , with django-taggit
djpcmsDynamic jQuery+Python Content Management System with asynchronous bindingsFramework2792March 1, 2012, 1:46 a.m.0.8.5Github242lsbardel
quantmind
jurasource
BSDhttp://djpcms.comunlimited
gnocchi-cmsA simple pages-and-templates CMS with a bit more :)App0Feb. 19, 2012, 12:15 p.m.Bitbucket11funkybobUNKNOWN 
CKEditor for Pages
Codemirror for Templates and CSS
Database limited 
with django-reversion
 ++
Is an app itself, and features easily utilised transparently by other apps
1.1+ (1.0)
1.3 (1.1)
CMS-Image-PluginAdapation of the Arkestra image plugin, simply for djangoCMSApp0Feb. 4, 2012, 11:12 p.m.Github31crookseyUNKNOWN
django-dockitcmsCMS written using django-dockitFramework517March 6, 2012, 2:05 p.m.0.0.7Github42zbyte64New BSD Licensehttp://dockitcmsdemo.herokuapp.com/
django-gitcmsA git based cms for djangoFramework2741Jan. 11, 2012, 11:50 a.m.0.3.6Github3610luispedro
mhameed
MIT
django-simplepagesFramework0NoneOther00UNKNOWN
swingcmsSwingCMS is a Content Management System focused on three main goals: simplicity, flexibility and solidity. It is builted on top ...Project0NoneBitbucket10fabiomicheliniUNKNOWN  (FCKEditor)Database limited1.3http://www.swingcms.net/view/folder/5
PackageDescriptionCategoryDownloadsLast UpdatedVersionRepoCommitsRepo watchersForksParticipantsLicensePypi Installable508 compliant?Demo SiteWYSIWYG EditorPage DepthIn-line EditingPage SortingPluginsTestsDocumentedMultisiteMultilingualSEOGranular PermissionsrevisiontagsApp IntegrationSouth SupportTest coverageMulti-deviceModeration WorkflowMedia asset merging and compressionContinuous IntegrationDjango VersionsList of SitesMain focus