CKEditor 4 plugin equivalents
The following table presents plugins available in CKEditor 4 and their equivalent in CKEditor 5.
| CKEditor 4 | CKEditor 5 |
|---|---|
| a11yhelp | CKEditor 5 provides an accessibility help dialog that lists the available keyboard shortcuts. Users open it with Alt+0. |
| about | N/A |
| ajax | N/A |
| autocomplete | Partially covered by Mentions |
| autoembed | Auto media embed |
| autogrow | Core (see Classic editor and setting its height) |
| autolink | Autolink |
| balloonpanel | Balloon panel view |
| balloontoolbar | Contextual balloon |
| basicstyles | Basic styles |
| bbcode | N/A |
| bidi | Partially available via configuration and the Language plugin |
| blockquote | Block quote |
| button | Button view |
| ckfinder | CKFinder |
| clipboard | Clipboard |
| cloudservices | Cloud Services |
| codesnippet | Partially covered by Code blocks |
| codesnippetgeshi | The Code blocks feature handles blocks of code in CKEditor 5. Syntax highlighting runs in the browser, so no server-side highlighter is involved. |
| colorbutton | Font color and Font background color |
| colordialog | The font color and font background color features include a color picker. Set the colorPicker option to false to offer the predefined palette only. |
| contextmenu | CKEditor 5 does not come with a context menu. Contextual inline toolbars are used instead, offering the actions relevant to the selected element, as for tables or images. |
| copyformatting | Format painter |
| devtools | Use the CKEditor 5 inspector instead. It shows the editor model, view, selection, commands, and schema while you work. |
| dialog | CKEditor 5 has its own dialog system, which features use to display forms and other content. Refer to the Dialog plugin documentation. |
| dialogadvtab | N/A |
| dialogui | N/A |
| div | Partially covered by General HTML Support |
| divarea | Core (Classic editor) |
| docprops | The Full page HTML feature lets you edit the whole document, including the <head> section, the doctype, and metadata such as the page title. |
| easyimage | Easy Image, described in the Image upload guide. |
| editorplaceholder | Editor placeholder |
| elementspath | N/A |
| embed | Media embed |
| embedbase | Media embed provider configuration |
| embedsemantic | Media embed semantic output configuration |
| emoji | Emoji |
| enterkey | Enter (except for the ENTER_DIV option) |
| entities | N/A |
| fakeobjects | Custom widgets |
| filebrowser | See image upload |
| filetools | See image upload |
| find | Find and replace |
| flash | N/A. Flash is obsolete. To embed video and audio, use the Media embed feature. |
| floatingspace | Inline editor |
| floatpanel | Partially covered by the createDropdown() utility |
| font | Font size and Font family |
| format | Partially covered by the Heading and Paragraph features |
| forms | N/A. CKEditor 5 has no feature for form controls. To keep such markup in legacy content, allow the elements with the General HTML Support feature. |
| horizontalrule | Horizontal line |
| htmlwriter | A custom HTML writer can be implemented using the HtmlWriter interface |
| iframe | HTML embed |
| iframedialog | N/A |
| image | Image |
| image2 | Image |
| imagebase | Image |
| indent | Indent |
| indentblock | Introduced by IndentBlock, exposed by Indent |
| indentlist | Introduced by ListEditing, exposed by Indent |
| justify | Text alignment |
| language | Text part language |
| lineutils | Partially covered by Widget type around |
| link | Link |
| list | List |
| listblock | Dropdowns and the addListToDropdown() utility |
| liststyle | List properties |
| magicline | Widget type around |
| mathjax | MathType |
| maximize | Fullscreen mode |
| mentions | Mentions |
| menu | Dropdowns |
| menubutton | Dropdowns |
| newpage | N/A. To clear the content programmatically, call editor.setData( ‘’ ). |
| notification | Notification (provides only the engine, without UI) |
| notificationaggregator | N/A |
| pagebreak | Page break |
| panel | UI library |
| panelbutton | UI library |
| pastefromgdocs | Paste from Google Docs |
| pastefromlibreoffice | N/A. The Paste from Office features cover Microsoft Word and Excel. LibreOffice is not supported. |
| pastefromword | Paste from Office |
| pastetext | Paste plain text |
| pastetools | N/A as a separate utility. Paste handling is built into the editor. |
| placeholder | Custom implementation |
| popup | N/A |
| preview | N/A. CKEditor 5 does not open a preview window. To share a rendition of the content outside the editor, use Export to PDF or Export to Word. |
| N/A. CKEditor 5 does not add a print command. To produce a printable rendition of the content, use Export to PDF. | |
| removeformat | Remove format |
| resize | N/A. The editor box cannot be resized by the user. Set the dimensions of the editing area with CSS instead, or declare them in the styles field of the config.root.element option. |
| richcombo | DropdownView |
| save | See Saving data |
| selectall | Select all |
| sharedspace | Custom implementation - see multi-root editor |
| showblocks | Show blocks |
| showborders | Table properties |
| smiley | Emoji |
| sourcearea | Source code editing |
| sourcedialog | Enhanced source code editing |
| specialchar | Special characters |
| stylescombo | Style |
| stylesheetparser | CKEditor 5 does not build the list of styles by parsing a style sheet. Declare the available styles explicitly with the Styles feature instead. |
| tab | See Keyboard support |
| table | Table |
| tableresize | Table column resize |
| tableselection | Table selection |
| tabletools | Table properties |
| templates | Template |
| textmatch | The equivalent utility is TextWatcher, which fires events when the text before the caret matches a given pattern. The Mentions feature uses it for autocompletion. |
| textwatcher | Text watcher |
| toolbar | Editor toolbar |
| uicolor | See Theme customization |
| undo | Undo |
| uploadfile | See image upload |
| uploadimage | See image upload |
| uploadwidget | See image upload |
| widget | Widget |
| widgetselection | Widget |
| wysiwygarea | Core (Classic editor - there is no iframe-based editor implementation in CKEditor 5) |
| xml | XML data processor |