Content: Blog

Release

Full CKEditor 5 Support Lands in djangocms-text: A Milestone for Rich Text Editing

Fabian Braun

April 27, 2026

The final missing piece for djangocms-text-ckeditor5 has arrived: complete support for text-enabled CMS plugins.

With the latest release of djangocms-text-ckeditor5, CKEditor 5 now achieves full feature parity within the djangocms-text ecosystem. The final missing capability—support for text-enabled CMS plugins—has officially landed.

At the same time, the broader architecture has evolved: Tiptap remains the default editor, while CKEditor 5 is positioned as a fully supported alternative for teams that prefer its ecosystem and editing model.

A New Editing Architecture

The introduction of djangocms-text brought a fundamental shift:

  • Editors are now swappable
  • Content handling is more structured and flexible
  • The system is designed for long-term extensibility

Within this architecture:

  • Tiptap provides a modern, default built on ProseMirror focusing on text structure
  • CKEditor 5 integrates as an optional, feature-rich HTML-oriented editor alternative

This dual approach gives teams freedom of choice without fragmenting the ecosystem.

The Missing Piece: Now Delivered

Until recently, CKEditor 5 integration had one major limitation: ❌ No support for text-enabled CMS plugins

This meant that while basic editing worked in environments where text-enabled CMS plugins are not used, more advanced Django CMS workflows — especially those embedding plugins inside text — were not fully supported.

✅ With the latest release of djangocms-text-ckeditor5, that gap is closed. CKEditor 5 now fully supports CMS plugins:

  • Embedding text-enabled CMS plugins directly within content
  • Inline editing of plugin-rendered elements by double clicking
  • Adding text-enabled plugins from a dropdown or the editor toolbar itself

In practical terms, CKEditor 5 can now do everything teams previously relied on in CKEditor 4—without compromise.

Where This Leaves Us

With full support for text-enabled CMS plugins, CKEditor 5 is now a complete, production-ready editor within djangocms-text.

At the same time, Tiptap as the default reflects the shift toward more structured content—without taking away choice.


Do you want to test django CMS?

Try django CMS