home / grids / CMS edit

 

Standard View

Features currently being evaluated

FeatureDescription
WYSIWYG Editor Support for WYSIWYG editor(s) and/or markup formats.
Tags Builtin tag support
Page Depth Maximum depth of page hierarchy.
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
South Support Allows south to be used to migrate the database.
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?
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?
Django Versions Which versions of Django are supported?
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)
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.
Main focus What is main target use case for the application (blogs, personal pages, web
magazines)?
Demo Demo site
Moderation Workflow Allows for complex, enterprise-ready moderation workflows with hierarchical
permission levels and previews of unpublished changes.
PackageDescriptionCategoryDownloadsLast UpdatedVersionRepoCommitsStarsForksParticipantsLicenseWYSIWYG EditorTagsPage DepthRevisionPage SortingTestsMultisiteDocumentedSEOSouth SupportList of SitesApp IntegrationMedia asset merging and compressionMultilingualGranular PermissionsDjango VersionsPypi InstallableContinuous Integration508 compliant?Python 3 compatibilityMulti-TenantMulti-devicePluginsIn-line Editing / Frontend-EditingTest coverageDjango 1.7 SupportReuse CMS for a custom content typeMain focusDemoModeration Workflow
django-simplepagesFramework0NoneOther00UNKNOWN
MerengueFramework0None0.9.0Other00 GNU Library or Lesser General Public License (LGPL) 
with translatable tags
Unlimited, using hierarchical menusPlanned 
Drag and drop
 
Unit tests and selenium test suites
 
By microsites plugin
 
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.1Github3214lundberg
chrippa
Swamii
ZipFile
andreif
hannseman
vtrrsl
kyrias
BSD1.4
1.5
https://travis-ci.org/5monkeys/djedi-cms94%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.
Wagtail CMSA Django content management system focused on flexibility and user experienceFramework0Sept. 28, 2016, 3:52 p.m.1.6.2Github3727734kaedroho
gasman
davecranwell
timheap
tomdyson
spapas
nealtodd
nimasmi
zerolab
m1kola
more...
BSDUnlimited  Via visual interface (uses a mobile device friendly paradigm instead of drag-and-drop)  http://docs.wagtail.io  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  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=masterWagtail 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.
  A feature complete demo package is provided for easy local installation - https://github.com/torchbox/wagtaildemo/  Currently supports single-stage moderation
django-widgyA CMS framework for Django built on a heterogenous tree editor.App0July 22, 2016, 5:30 p.m.0.8.4Github26341gavinwahl
acatton
justinstollsteimer
julianandrews
jxcl
zmetcalf
nolsto
chroto
agroth
davesque
more...
 , 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
 , see http://docs.wid.gy/en/latest/design/versioning.htmlprovided by Mezzanine if using the widgy-mezzanine plugin  http://docs.wid.gy , django-widgy is just an app, additionally if you wanted to add apps into the Mezzanine page tree, check out widgy.contrib.urlconf_include. , permissions down to the widget level1.4 - 1.6, 1.7 support is limited by Mezzaninehttps://travis-ci.org/fusionbox/django-widgy  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)
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.
http://demo.wid.gy/create-demo-site/ , see http://docs.wid.gy/en/latest/contrib/review-queue/index.html
Leonardo CMSCMS for everyone, easy to deploy and scale, robust modular system with many packages. https://packages.leonardo-cms.org/Framework0July 17, 2016, 7:21 a.m.2015.8.1Github4715michaelkuty
cznewt
jakubjosef
atengler
dresl
BSD License 
any WYSIWYG editor supported
Database limited using django-mpttDrag'n'drop 
django-leonardo.readthedocs.org
  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 11, 2016, 8:28 a.m.0.6.0Github251Wtower
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+1.8+93%Content editing for web applications
djangocms-commentsDjangoCMS Comments ModuleFramework0June 18, 2016, 8:49 p.m.0.2.2Github73Nekmo
Darex1991
marksweb
MIT
Django CMS LightProject0None0.0.2Other00MITPlannedFor next refactor 
primary purpose
 
metadata in markdown
 
Through GitLab or whatever you use
1.9+ 
primary purpose
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 !
http://james-cms.comThrough GitLab, GitHub, or whatever you use for your content.
Django page CMSOfficial Django page CMS git repositoryApp0July 18, 2016, 3:34 a.m.1.9.1Github21484batiste
wardi
jezdez
remik
jbeaurain
matinfo
cinghiale
facconi
nicksergeant
aaloy
more...
BSD License  with django-taggitDatabase limited using django-mptt  Drag'n'Drop and normal clickhttps://travis-ci.org/batiste/django-page-cms  by subclassing a placeholderAbout 90%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.   in a very basic way
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-taggitDatabase limited using django-mptt , with django-reversion
PyLucid CMSPyLucid is a Open Source web content management system written in Python using the Django Framework.Framework0July 22, 2016, 12:17 p.m.2.0.0b0Github6215jedie
ckolumbus
UNKNOWN , with django-taggingDatabase limited , with django-reversionedit page and change parent , in django-compressor branch1.3http://demo.pylucid.net/
django-gitcmsA git based cms for djangoFramework0Jan. 3, 2015, 8:13 a.m.0.4Github6911luispedroMIT
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.13Github26764HonzaKral
whit
kvbik
xaralis
iky
aleszoulek
mba-ableton
czervenka
avelino
Almad
more...
BSD  with plugins  with tagging pluginUnlimited with custom implementation  not required for the target use case  migrations are provided and maintainedSee in the docs: http://ella.rtfd.org/should be handled by 3rd party tool  not often used in target use case1.1 (for version 1.2.*)
1.3 (for versions 2.* and 3.*)
https://travis-ci.org/ella/ella  core design philosophy  not required for target use case85%Content-rich news websites and magazines, blogs. Can be used for personal pages too though.
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.App0July 11, 2016, 12:12 p.m.1.0b3Github6328vdboor
bashu
vinnyrose
gannettchad
benkonrath
sjdines
maartendraijer
floppya
techdragon
hexenxp14
more...
Apache 2.0  any WYSIWYG editor supported  possible through custom page typesDatabase limited using django-mptt  planned, please contribute  Drag'n'DropMultilingual 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/
Can and should be handled by 3rd party apps (e.g. django-compressor)  using django-parler  possible by integrating django-guardian1.4
1.5
1.6
1.7
1.8
  https://travis-ci.org/edoburu/django-fluent-pages +

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.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.
  planned, please contribute
OppsA Django-based CMS for the magazines, newspappers websites and portals with high-trafficFramework0June 1, 2016, 4:16 p.m.0.2.15Github25081avelino
rochacbruno
ellisonleao
lerrua
hersonls
mauler
Londerson
DiegoYungh
jeanmask
ervilis
more...
MIT  OppsEditor
- TinyMCE
- Redactor
- Aloha
  flat text tag field for better performanceDatabase limited using django-mptt  not requiredhttp://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 %High traffic flexible content portals and magazines with API integrations and automated content
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.2b3Bitbucket567diefenbachBSDUnlimitedPlannedCut'n PasteProvides 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
gnocchi-cmsA simple pages-and-templates CMS with a bit more :)App0June 16, 2016, 2:51 a.m.Bitbucket73funkybobUNKNOWN 
CKEditor for Pages
Codemirror for Templates and CSS
Database limited 
with django-reversion
Drag'n'drop ++
Is an app itself, and features easily utilised transparently by other apps
1.1+ (1.0)
1.3 (1.1)
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
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 DjangoFramework0July 24, 2016, 8:56 a.m.4.1.0Github27611084stephenmcd
AlexHill
jerivas
invalid-email-address
wrwrwr
Kniyl
sebasmagri
joshcartme
kenbolton
dfalk
more...
BSDUnlimited, using a single DB query.  Drag n drop  Full schema and data migrations for South are included  Gallery of over 250 sites: http://mezzanine.jupo.org/sites/  Built-in optional integration with django-compressor  Multi-lingual interface and multi-lingual DB contentMezzanine 4.0 supports Django 1.7 and 1.8

Earlier versions date back to Django 1.1
  http://travis-ci.org/stephenmcd/mezzanine  Python 2.7 to 3.4  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%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.
  http://mezzanine.jupo.org  One-step draft/published and pre-dated publish
feinCMSA Django-based CMS with a focus on extensibility and concise codeFramework0May 12, 2016, 8:06 a.m.2.0a12Github665213matthiask
acdha
DrMeers
bmihelac
bjornpost
stephrdev
jphalip
mattd
schuerpf
skyl
more...
BSD LicenseDatabase-limited using django-mptt  Drag'n'drop  FeinCMS itself does not use South. Using South in your FeinCMS-using projects is fully supported though.  Almost everything here: http://www.feinheit.ch/portfolio/projekte/Asset collection from content types / plugins: Yes
Compression: No, should be done in 3rd party app
Easily buildable using request processors.1.4.x
1.5.x
1.6.x
1.7.x
  https://travis-ci.org/feincms/feincms  Python 3.2
+ Python 3.3
django.contrib.sites is supportedCore design philosophy83%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-fiberDjango Fiber - a simple, user-friendly CMS for all your Django projectsApp0March 14, 2016, 9:58 a.m.1.3.1Github52898dbunskoek
markotibold
mbraak
jaap3
mvdwaeter
bsimons
bheesink
jbovenschen
vdboor
ramonakira
more...
Custom , with something like django-taggitDatabase limited using django-mptt , with django-reversion  Drag'n'Drophttps://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.  using django-compressor1.4, 1.5, 1.6, 1.7, 1.8  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%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.
  https://github.com/ridethepony/django-fiber-example
django CMSThe easy-to-use and developer-friendly CMSFramework0July 19, 2016, 11:01 a.m.3.3.1Github42871642digi604
vxsx
yakky
FinalAngel
mkoistinen
ojii
czpython
evildmp
chrisglass
fivethreeo
more...
BSD LicenseDatabase limited using django-treebeard  Drag'n'Drop 

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

List of Sites: https://www.django-cms.org/en/case-studies/list/
Can and should be handled by 3rd party apps1.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)
https://travis-ci.org/divio/django-cms/  (In version 3.0 and higher Python 3.3 and higher are supported)  (In 2.1+)87%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.vdvsv http://demo.django-cms.org/
django-tastypieCreating delicious APIs for Django apps since 2010.App0July 22, 2016, 11:40 a.m.0.13.3Github30261058toastdriven
SeanHayes
codysoyland
georgedorn
acdha
joshbohde
issackelly
coagulant
mcroydon
vbabiy
more...
BSD License
PackageDescriptionCategoryDownloadsLast UpdatedVersionRepoCommitsStarsForksParticipantsLicenseWYSIWYG EditorTagsPage DepthRevisionPage SortingTestsMultisiteDocumentedSEOSouth SupportList of SitesApp IntegrationMedia asset merging and compressionMultilingualGranular PermissionsDjango VersionsPypi InstallableContinuous Integration508 compliant?Python 3 compatibilityMulti-TenantMulti-devicePluginsIn-line Editing / Frontend-EditingTest coverageDjango 1.7 SupportReuse CMS for a custom content typeMain focusDemoModeration Workflow
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