home / grids / CMS edit

 

Standard View

Features currently being evaluated

FeatureDescription
Revision Builtin revision controlled content
Page Sorting Visual rearranging of page hierarchy (as opposed to entering index numbers)
Tests Contains a suite of unit tests.
Multisite Allows a single installation to serve multiple websites.
Documented Contains thorough documentation.
SEO Builtin tools for SEO
WYSIWYG Editor Support for WYSIWYG editor(s) and/or markup formats.
Tags Builtin tag support
Page Depth Maximum depth of page hierarchy.
South Support Allows south to be used to migrate the database.
Main focus What is main target use case for the application (blogs, personal pages, web
magazines)?
List of Sites Is there a list of sites online that use the CMS?
App Integration Does the CMS support integration of any Django app which provides at least a
urls.py?
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
Multilingual Full builtin multilingual support.
Granular Permissions Is a granular permission system provided?
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
Multi-Tenant If the CMS supports multiple sites, can they all be hosted from a single running
instance of the application?
Python 3 compatibility
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.
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)
Test coverage The current test coverage of the package in percent.
Django 1.7 Support Whether the project also supports Django 1.7.
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.
Demo Demo site
PackageDescriptionCategoryDownloadsLast UpdatedVersionRepoCommitsStarsForksParticipantsLicenseRevisionPage SortingTestsMultisiteDocumentedSEOWYSIWYG EditorTagsPage DepthSouth SupportMain focusList of SitesApp IntegrationDjango VersionsMedia asset merging and compressionMultilingualGranular PermissionsPypi InstallableContinuous Integration508 compliant?Multi-TenantPython 3 compatibilityMulti-deviceModeration WorkflowPluginsIn-line Editing / Frontend-EditingTest coverageDjango 1.7 SupportReuse CMS for a custom content typeDemo
django-simplepagesFramework0NoneOther00UNKNOWN
MerengueFramework0None0.9.0Other00 GNU Library or Lesser General Public License (LGPL)Planned 
Drag and drop
 
Unit tests and selenium test suites
 
By microsites plugin
 
with translatable tags
Unlimited, using hierarchical menus 
All models created with south
  http://www.merengueproject.org/
http://spinoff.ugr.es/
http://ofertaimasd.ugr.es/
1.1 (0.7.X)
1.3 (0.8.X)
 
Installed by webmaster, without change settings.INSTALLED_APPS
http://demo.merengueproject.org/
admin/admin
django-storiesAn application for handling newspaper-like stories on a web site.Framework0May 2, 2011, 8:54 a.m.1.0beta1Github141coordt
josesoa
rlewko
toddstowell
twtwebdev
wavrin
justquick
Custom
TangoFaster, simpler Django content managementFramework0Jan. 13, 2016, 2:36 p.m.0.7.5Github312tBaxter
kennethlove
whatisjasongoldstein
MIT
Djedi CMSDjango content management as it should beApp0Sept. 8, 2015, 5:30 a.m.1.1Github3114lundberg
chrippa
Swamii
ZipFile
andreif
hannseman
vtrrsl
kyrias
BSDDjedi 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.
1.4
1.5
https://travis-ci.org/5monkeys/djedi-cms94%
Wagtail CMSA Django content management system focused on flexibility and user experienceFramework0June 22, 2016, 11:09 a.m.1.5rc1Github3542670kaedroho
gasman
davecranwell
timheap
tomdyson
nealtodd
spapas
nimasmi
zerolab
JoshBarr
more...
BSD  Via visual interface (uses a mobile device friendly paradigm instead of drag-and-drop)  http://docs.wagtail.ioUnlimitedWagtail 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.
  http://madewithwagtail.org/1.6 (0.8 and before)
1.7
1.8 (1.0+)
1.9 (1.3+)
  https://travis-ci.org/torchbox/wagtail  Currently supports 3.3, 3.4 and 3.5  Editing UI is fully responsive  Currently supports single-stage moderation  Most enhancements are code reviewed and rolled into the core. 'Contrib' modules include static site generation, sitemap generation and frontend cache validation management.95% https://coveralls.io/r/torchbox/wagtail?branch=master  A feature complete demo package is provided for easy local installation - https://github.com/torchbox/wagtaildemo/
django-widgyA CMS framework for Django built on a heterogenous tree editor.App0June 8, 2016, 2:11 p.m.0.8.4Github25938gavinwahl
acatton
justinstollsteimer
julianandrews
jxcl
zmetcalf
nolsto
chroto
agroth
davesque
more...
 , see http://docs.wid.gy/en/latest/design/versioning.htmlprovided by Mezzanine if using the widgy-mezzanine plugin  http://docs.wid.gy , 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.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
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-widgy is just an app, additionally if you wanted to add apps into the Mezzanine page tree, check out widgy.contrib.urlconf_include.1.4 - 1.6, 1.7 support is limited by Mezzanine , permissions down to the widget levelhttps://travis-ci.org/fusionbox/django-widgy , see http://docs.wid.gy/en/latest/contrib/review-queue/index.html  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.htmlwaiting on Mezzanine for Django 1.7 supportAll 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)
http://demo.wid.gy/create-demo-site/
Leonardo CMSCMS for everyone, easy to deploy and scale, robust modular system with many packages. https://packages.leonardo-cms.org/Framework0June 15, 2016, 2:42 p.m.2015.8.1Github4411michaelkuty
cznewt
jakubjosef
atengler
dresl
BSD LicenseDrag'n'drop 
django-leonardo.readthedocs.org
 
any WYSIWYG editor supported
Database limited using django-mptt  but primary use Django migrationshttp://demo.cms.robotice.cz1.7+ 
https://travis-ci.org/django-leonardo/django-leonardo
http://demo.cms.robotice.cz
dotuluDjango CMS powered by Django Creation SASFramework0Aug. 30, 2015, 10:35 a.m.Github10djangocreation
tisspage
UNKNOWN
django-leafRender django templates based on URL.App0Aug. 24, 2015, 3:34 p.m.2.1.2Github21rsenk330BSD
django-ninecmsNine CMS is a simple Django app to manage content. Users can create content and publish it to various paths.Framework0April 7, 2016, 8:18 a.m.0.6.0Github241Wtower
gitter-badger
BSD-3 License
django-textIntuitive text editing for humans using Django.App0April 13, 2016, 10:31 a.m.1.7.6Github663antonagestam
bjornhenriksson
derek73
gitter-badger
Custom  Only supports Django 1.8+Content editing for web applications1.8+93%
djangocms-commentsDjangoCMS Comments ModuleFramework0June 18, 2016, 8:49 p.m.0.2.2Github63Nekmo
Darex1991
marksweb
MIT
Django page CMSOfficial Django page CMS git repositoryApp0June 13, 2016, 4:59 a.m.1.9.1Github21384batiste
wardi
jezdez
remik
jbeaurain
matinfo
cinghiale
facconi
nicksergeant
aaloy
more...
BSD License  Drag'n'Drop and normal click  with django-taggitDatabase limited using django-mpttDjango 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. https://travis-ci.org/batiste/django-page-cms  in a very basic way  by subclassing a placeholderAbout 90%
PhiloFoundation for web content management systems using Django.Framework0Feb. 1, 2012, 10:08 a.m.0.9.2Github5110melinath
jspiros
harrislapiroff
kgodey
derega
ISC License (ISCL) , with django-reversion , with django-taggitDatabase limited using django-mptt
PyLucid CMSPyLucid is a Open Source web content management system written in Python using the Django Framework.Framework0June 17, 2016, 3:12 p.m.2.0.0b0Github6215jedie
ckolumbus
UNKNOWN , with django-reversionedit page and change parent , with django-taggingDatabase limited1.3 , in django-compressor branchhttp://demo.pylucid.net/
django-gitcmsA git based cms for djangoFramework0Jan. 3, 2015, 8:13 a.m.0.4Github6811luispedroMIT
djpcmsDISCONTINUEDFramework0Feb. 19, 2014, 1:56 p.m.0.9a1Github232lsbardelBSDunlimitedhttp://djpcms.com
ellaElla is a CMS based on Python web framework Django with a main focus on high-traffic news websites and Internet ...Framework0April 1, 2014, 8:45 p.m.3.0.13Github26564HonzaKral
whit
kvbik
xaralis
iky
aleszoulek
mba-ableton
czervenka
avelino
Almad
more...
BSD  not required for the target use case  with plugins  with tagging pluginUnlimited with custom implementation  migrations are provided and maintainedContent-rich news websites and magazines, blogs. Can be used for personal pages too though.See in the docs: http://ella.rtfd.org/1.1 (for version 1.2.*)
1.3 (for versions 2.* and 3.*)
should be handled by 3rd party tool  not often used in target use casehttps://travis-ci.org/ella/ella  core design philosophy  not required for target use case85%
django-dockitcmsCMS written using django-dockitFramework0April 15, 2013, 2:42 p.m.0.0.11Github104zbyte64New BSD Licensehttp://dockitcmsdemo.herokuapp.com/
ionywebAn API drived, javascript modification UI CMS based on django frameworkApp0April 7, 2013, 4:23 a.m.0.3Github133Natim
mickaelperrier
BSD
django-fluent-pagesA flexible, scalable CMS with custom node types, and flexible block content.App0June 16, 2016, 7:40 a.m.1.0b3Github6328vdboor
bashu
vinnyrose
gannettchad
benkonrath
sjdines
maartendraijer
floppya
techdragon
hexenxp14
more...
Apache 2.0  planned, please contribute  Drag'n'Drop  any WYSIWYG editor supported  possible through custom page typesDatabase limited using django-mpttScalability 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.
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/
1.4
1.5
1.6
1.7
1.8
Can and should be handled by 3rd party apps (e.g. django-compressor)  using django-parler  possible by integrating django-guardian  https://travis-ci.org/edoburu/django-fluent-pages  planned, please contribute +

custom page type models
flexible content blocks (via django-fluent-contents)
  planned80 %  Existing models can be extended. All page types and blocks are flexible this way.
OppsA Django-based CMS for the magazines, newspappers websites and portals with high-trafficFramework0June 1, 2016, 4:16 p.m.0.2.15Github25181avelino
rochacbruno
ellisonleao
lerrua
hersonls
mauler
Londerson
DiegoYungh
jeanmask
ervilis
more...
MIT  not required  OppsEditor
- TinyMCE
- Redactor
- Aloha
  flat text tag field for better performanceDatabase limited using django-mpttHigh traffic flexible content portals and magazines with API integrations and automated contenthttp://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
  yes yes yes

yes extendable with Opps-Apps

+20 apps already available in github repo
  with django-compressor 
- https://drone.io/github.com/opps/opps/latest
- https://travis-ci.org/opps/opps

  extendable with Opps-Apps  not required31 %
zornaOpen source, Django based CMS and collaborative web portalFramework0May 15, 2015, 11:25 a.m.Github116nouaya
zorna
nam4dev
UNKNOWN
CMS-Image-PluginAdapation of the Arkestra image plugin, simply for djangoCMSApp0Feb. 5, 2012, 2:12 a.m.Github40crookseyUNKNOWN
LFC - Lightning Fast CMSLightning Fast CMSFramework0Oct. 16, 2011, 8:59 a.m.1.2b3Bitbucket567diefenbachBSDPlannedCut'n PasteUnlimitedProvides migration scripts based on South.  in trunkhttp://demo.django-lfc.com/, http://trunk.django-lfc.com/
swingcmsSwingCMS is a Content Management System focused on three main goals: simplicity, flexibility and solidity. It is builted on top ...Project0March 30, 2012, 5:12 p.m.Bitbucket30fabiomicheliniUNKNOWN  (FCKEditor)Database limitedhttp://www.swingcms.net/view/folder/51.3
django-addendumEasily edit arbitrary text snippets on a site without a full-fledged CMS or issuing another site release. Like a mini-CMS ...App0April 16, 2015, 1:33 p.m.-0.2.0-Github10bennylope
jonashagstedt
BSD License
ArkestraArkestra extends Django CMS to provide an intelligent semantic web publishing system for organisations and institutions.Framework0Feb. 11, 2016, 10:20 a.m.Github14631evildmp
darbula
bubenkoff
eclan
KristianOellegaard
hejsan
christianmlong
spacedman
foobacca
UNKNOWN
gnocchi-cmsA simple pages-and-templates CMS with a bit more :)App0June 10, 2016, 4:21 a.m.Bitbucket73funkybobUNKNOWN 
with django-reversion
Drag'n'drop 
CKEditor for Pages
Codemirror for Templates and CSS
Database limited ++
Is an app itself, and features easily utilised transparently by other apps
1.1+ (1.0)
1.3 (1.1)
MySmile is the lightweight open-source CMS based on Django.MySmile is the lightweight open-source CMS based on Django.Project0Oct. 15, 2015, 12:30 p.m.0.7.1Github40picamator
MySmile
BSD
MezzanineCMS framework for DjangoFramework0June 22, 2016, 9:30 p.m.4.1.0Github27301075stephenmcd
AlexHill
jerivas
invalid-email-address
wrwrwr
Kniyl
sebasmagri
joshcartme
dfalk
kenbolton
more...
BSD  Drag n dropUnlimited, using a single DB query.  Full schema and data migrations for South are includedRedesigned 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.
  Gallery of over 250 sites: http://mezzanine.jupo.org/sites/Mezzanine 4.0 supports Django 1.7 and 1.8

Earlier versions date back to Django 1.1
  Built-in optional integration with django-compressor  Multi-lingual interface and multi-lingual DB content  http://travis-ci.org/stephenmcd/mezzanine  Python 2.7 to 3.4  One-step draft/published and pre-dated publish  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/70%  http://mezzanine.jupo.org
feinCMSA Django-based CMS with a focus on extensibility and concise codeFramework0May 12, 2016, 8:06 a.m.2.0a12Github659216matthiask
acdha
DrMeers
bmihelac
bjornpost
stephrdev
jphalip
mattd
schuerpf
skyl
more...
BSD License  Drag'n'dropDatabase-limited using django-mptt  FeinCMS itself does not use South. Using South in your FeinCMS-using projects is fully supported though.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.
  Almost everything here: http://www.feinheit.ch/portfolio/projekte/1.4.x
1.5.x
1.6.x
1.7.x
Asset collection from content types / plugins: Yes
Compression: No, should be done in 3rd party app
Easily buildable using request processors.  https://travis-ci.org/feincms/feincmsdjango.contrib.sites is supported  Python 3.2
+ Python 3.3
Core design philosophy83%
django-fiberDjango Fiber - a simple, user-friendly CMS for all your Django projectsApp0March 14, 2016, 9:58 a.m.1.3.1Github52697dbunskoek
markotibold
mbraak
jaap3
mvdwaeter
bsimons
bheesink
jbovenschen
vdboor
ramonakira
more...
Custom , with django-reversion  Drag'n'Drop , with something like django-taggitDatabase limited using django-mpttDjango 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.
https://www.djangopackages.com/packages/p/django-fiber/  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.1.4, 1.5, 1.6, 1.7, 1.8  using django-compressor  http://travis-ci.org/#!/ridethepony/django-fiberDjango Fiber itself can be considered a plugin for Django, which we believe is the right way to go.75%  https://github.com/ridethepony/django-fiber-example
django CMSThe easy-to-use and developer-friendly CMSFramework0June 26, 2016, 11:52 a.m.3.3.0rc4Github42301624digi604
vxsx
yakky
FinalAngel
mkoistinen
ojii
czpython
evildmp
chrisglass
fivethreeo
more...
BSD License  Drag'n'DropDatabase limited using django-treebeardDjango 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. 

Case Studies: https://www.django-cms.org/en/case-studies/

List of Sites: https://www.django-cms.org/en/case-studies/list/
1.1 (2.0.x)
1.2 (2.1.x)
1.3 (2.2.x)
1.4 (2.3.x)
1.5 (2.4.x)
1.6 (3.0.x)
1.7 (3.0.6)
Can and should be handled by 3rd party appshttps://travis-ci.org/divio/django-cms/  (In version 3.0 and higher Python 3.3 and higher are supported)  (In 2.1+)87%vdvsv http://demo.django-cms.org/
PackageDescriptionCategoryDownloadsLast UpdatedVersionRepoCommitsStarsForksParticipantsLicenseRevisionPage SortingTestsMultisiteDocumentedSEOWYSIWYG EditorTagsPage DepthSouth SupportMain focusList of SitesApp IntegrationDjango VersionsMedia asset merging and compressionMultilingualGranular PermissionsPypi InstallableContinuous Integration508 compliant?Multi-TenantPython 3 compatibilityMulti-deviceModeration WorkflowPluginsIn-line Editing / Frontend-EditingTest coverageDjango 1.7 SupportReuse CMS for a custom content typeDemo
Search WeightPackageDescriptionLast PyPI release:Repo ForksStars
{{ 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