Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

Django CKEditors

Project Status: Unsupported – The project has reached a stable, usable state but the author(s) have ceased all work on it. A new maintainer may be desired. Documentation Status Django Version Badge

This is archived and no longer supported.

See the django-blocknote repository for an alternative.


Version = 2025.05.22.3


CKEditor 5 Integration for Django >= 2.0

Vendored from this excellent project: https://github.com/hvlads/django-ckeditor-5


Licenses


Django: BSD 3-Clause “New” or “Revised” License

CKEditor 5: GPL 2+ copyleft license


What is django-ckeditors

django-ckeditors: A Powerful and Versatile Rich Text Editor for Your Django Projects

  • Seamlessly integrate the renowned CKEditor 5 into your Django website.

  • Provide your users with a modern and intuitive content creation experience.

  • Includes features like text formatting, image uploads, tables, code blocks, and more.

  • Highly customizable to fit your project’s exact needs.

“django-ckeditor-5 provides a strong foundation, and I’m building upon it with customizations that align perfectly with my project’s needs.”


See the Quickstart: here


Ideal For:

  • Blogs

  • Content Management Systems (CMS)

  • Websites requiring advanced text editing features

Includes the following CKEditor 5 plugins

  • Text Formatting
    • Basic:
      • Bold

      • Italic

      • Underline

      • Strikethrough

      • Superscript

      • Subscript

      • Code

    • Paragraph and Structure:
      • BlockQuote

      • Heading

      • Paragraph

      • Alignment

    • Lists:
      • List

      • TodoList

      • ListProperties

    • Advanced:
      • Highlight

      • Indent

      • IndentBlock

  • Images and Media
    • Core:
      • Image

      • ImageCaption

      • ImageStyle

      • ImageToolbar

      • ImageResize

      • ImageInsert

      • LinkImage

    • Upload:
      • UploadAdapter

      • SimpleUploadAdapter

    • Embedding:
      • MediaEmbed

      • HtmlEmbed

  • Other
    • Link:
      • Link

    • Table:
      • Table

      • TableToolbar

      • TableCaption

      • TableProperties

      • TableCellProperties

    • Style:
      • Font

      • Style

      • HorizontalLine

    • Editing Tools:
      • CodeBlock

      • Autoformat

      • PasteFromOffice

      • RemoveFormat

      • SourceEditing

      • GeneralHtmlSupport

    • Word Processing Features
      • WordCount

      • Mention


Optimizing Bundle Size


By default, django-ckeditors includes all available languages. If you only need specific languages, you can create a custom build:

  1. Clone this repository

  2. Modify webpack.config.mjs:

new CKEditorTranslationsPlugin({
    language: 'en', // This is the main language, you can change this to suit

    // and or
    additionalLanguages: ['es', 'fr'], // Only languages you need
    // additionalLanguages: 'all',

    buildAllTranslationsToSeparateFiles: true,
}),
  1. Run npm run prod to build with only your required languages.

npm run prod

Metadata

Release files for django-ckeditors 2025.5.22.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-ckeditors 2025.5.22.3
File Size Uploaded Provenance Actions
django_ckeditors-2025.5.22.3.tar.gz 18.0 kB Without provenance Details for django_ckeditors-2025.5.22.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for django-ckeditors 2025.5.22.3
File Interpreter ABI Platform Actions
django_ckeditors-2025.5.22.3-py3-none-any.whl Python 3 none any Details for django_ckeditors-2025.5.22.3-py3-none-any.whl

Total release size: 35.2 kB

Release files / django_ckeditors-2025.5.22.3.tar.gz

Download URL django_ckeditors-2025.5.22.3.tar.gz
Size 18.0 kB
Tags Source
SHA-256 checksum
How to use checksums
04ad8dd5bf34b27ced8dbf29b4735ccdbb5834b7558cce822b26bc6de095e1c9
BLAKE2b-256 checksum
How to use checksums
105098153986613f04487cfa341e0e635660fc0ed1e0862c887b6b8c2041f1f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.10

Release files / django_ckeditors-2025.5.22.3-py3-none-any.whl

Download URL django_ckeditors-2025.5.22.3-py3-none-any.whl
Size 17.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
566ca60283a24d58ba8a878c5ca5b135fab66a68108470e5dcdf9ad51563bf80
BLAKE2b-256 checksum
How to use checksums
85dc15da29bdd49b5fcf34535f803c5541fc546c5803a42eaefca189e35445b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.10

Security for django-ckeditors 2025.5.22.3

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page