skillfed

djangocms-text-ckeditor

Text Plugin for django CMS with CKEditor support

djangocms-text-ckeditor v5.1.7 102.8K downloads/30d#12,851 on PyPI173
Permissive license BSD-3-Clause Abandoned released

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-ckeditor

uv

uv add djangocms-text-ckeditor

poetry

poetry add djangocms-text-ckeditor

Installing 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

Development Status :: 5 - Production/StableEnvironment :: Web EnvironmentFramework :: DjangoFramework :: Django :: 2.2Framework :: Django :: 3.1Framework :: Django :: 3.2Framework :: Django :: 4.0Framework :: Django :: 4.1Framework :: Django :: 4.2Framework :: Django :: 5.0Framework :: Django CMSFramework :: Django CMS :: 3.10Framework :: Django CMS :: 3.11Framework :: Django CMS :: 3.6Framework :: Django CMS :: 3.7Framework :: Django CMS :: 3.8Framework :: Django CMS :: 3.9Framework :: Django CMS :: 4.0Framework :: Django CMS :: 4.1Intended Audience :: DevelopersLicense :: OSI Approved :: BSD LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Internet :: WWW/HTTPTopic :: Internet :: WWW/HTTP :: Dynamic ContentTopic :: Software DevelopmentTopic :: Software Development :: Libraries

Tags

django cms text editor pluginckeditor django cms integrationwysiwyg html editor djangodjango cms content editinginline text editing django cms
deprecateddjango-cms-plugin

More Software Development packages