Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Official CKEditor 5 custom field plugin for Strapi, adding a configurable rich-text editor with presets and media library integration.
The CKEditor 5 official integration for Strapi is a custom-field plugin that adds a configurable CKEditor 5 rich-text editor to Strapi's admin panel, produced by the CKEditor team.
The CKEditor 5 official integration for Strapi is an open-source plugin that registers CKEditor 5 as a custom field inside Strapi's Content-Type Builder, so developers can attach a rich-text editor to any content type. It accepts text input through the editor UI and stores the result as HTML content in Strapi, and it is installed as an npm package (@ckeditor/strapi-plugin-ckeditor). The plugin is maintained by the CKEditor team and is licensed under MIT; CKEditor 5 itself is licensed under GPL v2+ or a commercial license and requires a valid license key.
Installation is a three-step process: add the package with npm or yarn, add content security policy directives in config/middlewares.ts to allow loading CKEditor 5 from https://cdn.ckeditor.com and sending usage data to https://proxy-event.ckeditor.com, then run npm run build or yarn build. The plugin also documents a contributing workflow that uses create-strapi-app --quickstart, a src/plugins folder, and a config/plugins.js entry to register the local plugin.
Starting with plugin version 1.0.0, the integration is compatible with Strapi 5.0.0 and newer and cannot be used on Strapi 4.4+. The plugin maintainers keep two tracks: version 1.x.x targets Strapi ≥ 5.0.0, while version 0.x.x supports Strapi ≥ 4.4, so users can stay on the 0.x track before migrating.
The plugin itself is MIT-licensed, but a valid CKEditor 5 license key is required to use it; the CKEditor team offers a commitment-free trial to obtain a key. CKEditor 5 is available under GPL v2+ or a commercial license, and the repository links to CKEditor's pricing page.
Yes — use plugin version 0.x.x with Strapi 4.4 and newer. Version 1.0.0 and later require Strapi 5.0.0 or newer, so the two version tracks are maintained in parallel.
The plugin code is released under the MIT license, but using CKEditor 5 requires a valid license key. A commitment-free trial key is available from the CKEditor portal, and CKEditor 5 itself is GPL v2+ or commercially licensed.
Add a rule to config/middlewares.ts in your Strapi project that sets script-src to include https://cdn.ckeditor.com and connect-src to include https://proxy-event.ckeditor.com, then rebuild the project.
Yes, media library integration is a built-in feature of the plugin, so editors can insert images stored in Strapi's media library directly into the CKEditor field.
Yes, dark mode support is listed as a feature, so the editor follows Strapi's dark admin theme.
