This project has been archived by its maintainers, and is no longer receiving any updates.
Django CKEditors
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:
Clone this repository
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,
}),
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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.