Skip to main content

CKEditors for Django.

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_ckeditors-2025.5.22.3.tar.gz (18.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_ckeditors-2025.5.22.3-py3-none-any.whl (17.1 kB view details)

Uploaded Python 3

File details

Details for the file django_ckeditors-2025.5.22.3.tar.gz.

File metadata

  • Download URL: django_ckeditors-2025.5.22.3.tar.gz
  • Upload date:
  • Size: 18.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.10

File hashes

Hashes for django_ckeditors-2025.5.22.3.tar.gz
Algorithm Hash digest
SHA256 04ad8dd5bf34b27ced8dbf29b4735ccdbb5834b7558cce822b26bc6de095e1c9
MD5 f08ce9c760d4d46417076e5cc5ebdc21
BLAKE2b-256 105098153986613f04487cfa341e0e635660fc0ed1e0862c887b6b8c2041f1f5

See more details on using hashes here.

File details

Details for the file django_ckeditors-2025.5.22.3-py3-none-any.whl.

File metadata

File hashes

Hashes for django_ckeditors-2025.5.22.3-py3-none-any.whl
Algorithm Hash digest
SHA256 566ca60283a24d58ba8a878c5ca5b135fab66a68108470e5dcdf9ad51563bf80
MD5 5294d24c601743f33bac5f608076c341
BLAKE2b-256 85dc15da29bdd49b5fcf34535f803c5541fc546c5803a42eaefca189e35445b2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page