djangocms-text-ckeditor5 is an extension to djangocms-text offering CKEditor5 as a rich text editor to djangocms-text.
Features
CKEditor 5: Look and feel of CKEditor 5.
Inline editing: CKEditor 5 supports inline editing.
Dynamic HTML attributes: Supported for the Link plugin.
CMS plugin embedding: Add CMS plugins from the editor toolbar (“CMS Plugins” dropdown, plus optional dedicated buttons for plugins with their own icon) and double-click an embedded plugin to edit it in place.
Installation
Install djangocms-text-ckeditor5 using pip:
pip install djangocms-text-ckeditor5
Build latest development branch using git:
git clone git@github.com:django-cms/djangocms-text-ckeditor5.git
cd djangocms-text-ckeditor5
nvm use
npm install
npm run build:dev # or `npm run build` for a production bundle
npm test # Node's built-in test runner
You then can install the cloned repo using pip install -e /path/to/the/repo/djangocms-text-ckeditor5.
Finally, add djangocms_text_ckeditor5 in addition to djangocms_text to your INSTALLED_APPS in your Django project settings:
INSTALLED_APPS = [
...,
"djangocms_text",
"djangocms_text_ckeditor5",
...
]
and set the editor you want to use:
TEXT_EDITOR = "djangocms_text_ckeditor5.ckeditor5"
Contributing
Contributions to djangocms-text-ckeditor5 are welcome! Please read our contributing guidelines to get started.
License
The CKEditor 5 and this package are licensed under the GPL-2.0 License.
Release files for djangocms-text-ckeditor5 0.48.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| djangocms_text_ckeditor5-0.48.0.tar.gz | 5.3 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| djangocms_text_ckeditor5-0.48.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.7 MB
Release files / djangocms_text_ckeditor5-0.48.0.tar.gz
| Download URL | djangocms_text_ckeditor5-0.48.0.tar.gz |
|---|---|
| Size | 5.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5f634eb50c1cef5fc13867b71f0c842e0a75ecb6a16f8b54bc0229848aa7a758
|
|
BLAKE2b-256 checksum How to use checksums |
80005f53578ee11daa2790c3926b997bd1484ee4afcfc06cfab3bdbed4a75285
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 26, 2026.
Transparency logRelease files / djangocms_text_ckeditor5-0.48.0-py3-none-any.whl
| Download URL | djangocms_text_ckeditor5-0.48.0-py3-none-any.whl |
|---|---|
| Size | 5.4 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
421d0e8a261aa1a42f79bc4b5b1df697a11b3508b72dff20486d944356d7a1a8
|
|
BLAKE2b-256 checksum How to use checksums |
1bc4db65661bfe6c661db693447ddc9a8490acd2ed2dd801ac9e1e8e1bd899d0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 26, 2026.
Transparency log