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.
Features currently being evaluated
| Feature | Description |
|---|---|
| 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)? |
| Package | Description | Category | Downloads | Last Updated | Version | Repo | Commits | Repo watchers | Forks | Participants | License | Pypi Installable | 508 compliant? | Demo Site | WYSIWYG Editor | Page Depth | In-line Editing | Page Sorting | Plugins | Tests | Documented | Multisite | Multilingual | SEO | Granular Permissions | revision | tags | App Integration | South Support | Test coverage | Multi-device | Moderation Workflow | Media asset merging and compression | Continuous Integration | Django Versions | List of Sites | Main focus |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Django CMS | An Advanced Django CMS. | Framework | 75137 | Sept. 10, 2011, 1:24 p.m. | 2.2 | Github | 1557 | 498 | chrisglass digi604 fivethreeo ojii stefanfoulis pcicman FinalAngel DrMeers jezdez nobeh more... | BSD License | http://www.django-cms.org/en/tour-demo/demo/ | Database limited using django-mptt | 82% | in 2.2, currently possible using django-bloom | Can and should be handled by 3rd party apps | http://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) | ||||||||||||||||||||
| feinCMS | A Django-based CMS with a focus on extensibility and concise code | Framework | 25795 | Feb. 28, 2012, 8:04 a.m. | 1.5.3 | Github | 384 | 110 | guetux matthiask mjl sbaechler schmidsi acdha DrMeers bmihelac bjornpost stephrdev more... | BSD License | Database-limited using django-mptt | Core design philosophy | 83% | Asset collection from content types / plugins: Yes
Compression: No, should be done in 3rd party app | 1.2.x
1.3.x trunk | ||||||||||||||||||||||
| Mezzanine | A content management platform built using the Django framework. | Framework | 38152 | March 7, 2012, 2:11 p.m. | 1.0.2 | Github | 401 | 107 | stephenmcd invalid-email-address ajfisher kenbolton jcartmell tvon ei-grad sebasmagri joshcartme tourist more... | BSD | Unlimited, using a single DB query. | 70% | Mezzanine <= 0.12.5 supports Django 1.1 through to 1.3
Mezzanine >= 1.0.0 supports Django 1.3 and 1.4 | Grappelli 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 CMS | Official Django page CMS git repository | App | 12128 | March 4, 2012, 2:58 a.m. | 1.4.5 | Github | 114 | 29 | batiste sverrejoh jezdez wardi sjl jbeaurain facconi nicksergeant aaloy homebrew79 more... | BSD License | Database limited using django-mptt | About 90% | |||||||||||||||||||||||||
| django-fiber | Django Fiber - a simple, user-friendly CMS for all your Django projects | App | 18615 | Feb. 24, 2012, 3:13 a.m. | 0.9.6.6 | Github | 275 | 36 | bheesink bsimons cscheng dbunskoek markotibold mbraak mvdwaeter nbadoux nvandijk vdboor more... | Custom | Database limited using django-mptt | using django-compressor | 1.2, 1.3 | ||||||||||||||||||||||||
| ella | Ella is a CMS based on Python web framework Django with a main focus on high-traffic news websites and Internet ... | Framework | 7087 | March 2, 2012, 5:45 a.m. | 3.0.0 | Github | 155 | 24 | HonzaKral Sixtease aleszoulek czervenka kvbik majerm martinbilek whit xaralis yedpodtrzitko more... | BSD | Unlimited with custom implementation | 85% | should be handled by 3rd party tool | 1.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 CMS | Lightning Fast CMS | Framework | 14352 | Oct. 16, 2011, 8:59 a.m. | 1.0b5 | Bitbucket | 59 | 8 | diefenbach | BSD | http://demo.django-lfc.com/, http://trunk.django-lfc.com/ | Unlimited | Cut'n Paste | Planned | Provides migration scripts based on South. | ||||||||||||||||||||||
| Merengue | Framework | 10517 | None | 0.8.0-rc1 | Other | 0 | 0 | Custom | http://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://spinoff.ugr.es/ http://ofertaimasd.ugr.es/ | ||||||||||||||||||
| PyLucid CMS | PyLucid is a Open Source web content management system written in Python using the Django Framework. | Framework | 8646 | Feb. 1, 2012, 8:56 a.m. | 0.10.2.0106 | Github | 41 | 5 | jedie ckolumbus | GNU General Public License (GPL) | http://demo.pylucid.net/ | Database limited | edit page and change parent | 1.3 | |||||||||||||||||||||||
| Philo | Foundation for web content management systems using Django. | Framework | 603 | Feb. 1, 2012, 7:08 a.m. | 0.9.2 | Github | 47 | 11 | jspiros kgodey lapilofu melinath derega | ISC License (ISCL) | Database limited using django-mptt | ||||||||||||||||||||||||||
| djpcms | Dynamic jQuery+Python Content Management System with asynchronous bindings | Framework | 2792 | March 1, 2012, 1:46 a.m. | 0.8.5 | Github | 24 | 2 | lsbardel quantmind jurasource | BSD | http://djpcms.com | unlimited | |||||||||||||||||||||||||
| gnocchi-cms | A simple pages-and-templates CMS with a bit more :) | App | 0 | Feb. 19, 2012, 12:15 p.m. | Bitbucket | 1 | 1 | funkybob | UNKNOWN | 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-Plugin | Adapation of the Arkestra image plugin, simply for djangoCMS | App | 0 | Feb. 4, 2012, 11:12 p.m. | Github | 3 | 1 | crooksey | UNKNOWN | ||||||||||||||||||||||||||||
| django-dockitcms | CMS written using django-dockit | Framework | 517 | March 6, 2012, 2:05 p.m. | 0.0.7 | Github | 4 | 2 | zbyte64 | New BSD License | http://dockitcmsdemo.herokuapp.com/ | ||||||||||||||||||||||||||
| django-gitcms | A git based cms for django | Framework | 2741 | Jan. 11, 2012, 11:50 a.m. | 0.3.6 | Github | 36 | 10 | luispedro mhameed | MIT | |||||||||||||||||||||||||||
| django-simplepages | Framework | 0 | None | Other | 0 | 0 | UNKNOWN | ||||||||||||||||||||||||||||||
| swingcms | SwingCMS is a Content Management System focused on three main goals: simplicity, flexibility and solidity. It is builted on top ... | Project | 0 | None | Bitbucket | 1 | 0 | fabiomichelini | UNKNOWN | Database limited | 1.3 | http://www.swingcms.net/view/folder/5 | |||||||||||||||||||||||||
| Package | Description | Category | Downloads | Last Updated | Version | Repo | Commits | Repo watchers | Forks | Participants | License | Pypi Installable | 508 compliant? | Demo Site | WYSIWYG Editor | Page Depth | In-line Editing | Page Sorting | Plugins | Tests | Documented | Multisite | Multilingual | SEO | Granular Permissions | revision | tags | App Integration | South Support | Test coverage | Multi-device | Moderation Workflow | Media asset merging and compression | Continuous Integration | Django Versions | List of Sites | Main focus |
