djangocms-text-ckeditor
Text Plugin for django CMS with CKEditor support
What it is and what it does
This package adds a text editing plugin to django CMS that wraps CKEditor v4.17.2, a WYSIWYG HTML editor. It allows content editors to create and modify rich text directly within django CMS's admin interface, with optional inline editing that lets editors click text on the live page to edit in place. The plugin integrates with django-cms, html5lib, Pillow, and packaging to handle rendering, image support, and configuration.
The package is now deprecated and archived. The django CMS team announced in December 2024 that it will be replaced by djangocms-text in Q1 2025. While version 5.1.7 remains functional for existing installations, new projects should use the replacement package instead. The codebase is no longer maintained, meaning no bug fixes or security updates will be released.
Use it for:
- Maintain legacy django CMS 3.4.5+ sites already using this plugin without disrupting existing content.
- Add rich text editing to django CMS pages for non-technical content editors using a WYSIWYG interface.
- Customize CKEditor toolbars and settings per-plugin or per-model via CKEDITOR_SETTINGS configuration.
- Enable inline editing mode so editors can click text on the page and edit it directly without opening admin.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Integrates CKEditor (v4.17.2) as a text editing plugin for django CMS, providing WYSIWYG HTML editing with inline editing support and customizable toolbars.
No, unless you are maintaining an existing django CMS installation already using this package. The package is abandoned and officially deprecated in favor of djangocms-text. New projects should use the replacement. Existing users should plan a migration before Q1 2025.
Install
djangocms-text-ckeditor on PyPI
pip
pip install djangocms-text-ckeditoruv
uv add djangocms-text-ckeditorpoetry
poetry add djangocms-text-ckeditorInstalling djangocms-text-ckeditor
Before you install
Low install friction with a pure Python wheel. However, the package is abandoned and no longer receives updates; the maintainers have announced deprecation in favor of djangocms-text as of Q1 2025.
License in practice
BSD-3-Clause is permissive and poses no restriction on use, modification, or distribution in most contexts.
Quickstart
pip install djangocms-text-ckeditor
# In settings.py, add to INSTALLED_APPS:
INSTALLED_APPS = [
'djangocms_text_ckeditor',
]
# Run migration:
python manage.py migrate djangocms_text_ckeditor
Requires django-cms 3.4.5 or higher to be properly installed.
Verify before relying
- Whether existing django CMS 3.4.5+ installations will continue to function after Q1 2025.
- Compatibility status with Django 5.0+ and Python 3.12+ in production post-deprecation.
- Whether security patches will be backported to version 5.1.7 after replacement release.
Package facts
| License | BSD-3-Clause (permissive) |
| Python support | supports the current Python release (>=3.7) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 4 — django-cms, html5lib, Pillow, packaging |
| Maintenance | abandoned — 506 days since the last release |
| Last repo commit | (repository archived) |
| First released | |
| Downloads | 102,761/month — #12,851 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: djangocms_text_ckeditor-5.1.7-py3-none-any.whl
Tags
More Software Development packages
Provides backported and experimental type hints…
permissive · top 100 on PyPI
numpyNumPy provides an N-dimensional array object…
permissive · top 100 on PyPI
fastapiFastAPI is a Python web framework for building…
permissive · top 100 on PyPI
annotated-docProvides a way to document function parameters,…
permissive · top 100 on PyPI
typerTyper builds command-line applications from…
permissive · top 1,000 on PyPI
distlibDistlib provides low-level packaging utilities…
permissive · top 1,000 on PyPI
django-cmsdjango CMS is a Django-based content management…
permissive · top 15,000 on PyPI
djangocms-admin-styleProvides styled CSS templates and admin…
permissive · top 15,000 on PyPI
django-ckeditorIntegrates CKEditor 4.18.0 rich-text editing…
permissive · top 5,000 on PyPI
django-tinymcedjango-tinymce provides a Django form widget…
copyleft · top 5,000 on PyPI
django-classy-tagsProvides a class-based system for writing…
permissive · top 15,000 on PyPI
django-ckeditor-5Integrates CKEditor 5, a modern rich-text…
permissive · top 15,000 on PyPI
djangocms-attributes-fieldProvides a Django model field and widget for…
permissive · top 15,000 on PyPI
django-sekizaiDjango Sekizai provides template block…
permissive · top 15,000 on PyPI
Products.CMFPlonePlone is a Python-based content management…
copyleft · top 15,000 on PyPI
editorOpens your system's default text editor (or a…
permissive · top 5,000 on PyPI