{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/4"},{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content/2"}],"enrichment":{"capability":"Integrates CKEditor 5, a modern rich-text editor, into Django models and forms as a field type and widget with configurable toolbars, plugins, and file upload handling.","skillfed_tags":["django-integration","rich-text-editor","form-widget"],"use_cases":["Add a rich-text editor to a Django blog or article model so authors can format content with bold, lists, links, and embedded images without writing HTML.","Build a comment form with a lightweight editor toolbar for user-submitted content while restricting certain tools like code blocks.","Create a CMS where different content sections use different editor configurations\u2014simple for headlines, full-featured for body text.","Handle image and file uploads within the editor, storing them in Django's media directory or a custom storage backend.","Customize the editor's color palette, fonts, and available formatting tools to match your application's design system."],"what_it_does":"django-ckeditor-5 provides a Django field type and form widget that embeds CKEditor 5, a JavaScript-based rich-text editor, into your models and forms. You add it to your Django app, configure toolbars and plugins in settings.py, then use CKEditor5Field in your models or CKEditor5Widget in your forms to give users a full-featured editor for text content. It handles file uploads through Django's media system or custom upload views, and lets you customize the editor's appearance and available tools via configuration dictionaries.\n\nThe package depends only on Django and Pillow, making it lightweight to install. It supports Django 4.2, 5.2, and 6.0, and Python 3.8 through 3.13. The editor includes built-in plugins for text formatting, lists, tables, images, links, code blocks, and more\u2014all configurable per field. You can define multiple configurations and assign them to different fields.","worth_installing":"Yes. The package is actively maintained, has no known vulnerabilities, installs with minimal friction, and is widely used. It's the standard way to integrate CKEditor 5 into Django. Install it if you need a production-ready rich-text editor for Django models or forms."},"id":"django-ckeditor-5","links":{"html":"https://skillfed.io/packages/django-ckeditor-5","md":"https://skillfed.io/packages/django-ckeditor-5.md","pypi":"https://pypi.org/project/django-ckeditor-5/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-02-21","license_spdx":null,"license_treatment":"permissive","name":"django-ckeditor-5","python_support":"supports_current","summary":"CKEditor 5 for Django."},"popularity":{"monthly_downloads":294974,"position":7936,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.2.20"}
