# Plugins in CKEditor 5

Features in CKEditor are introduced by plugins. In fact, without plugins, CKEditor 5 is an empty API with no use. Plugins provided by the CKEditor core team are available in [npm](https://www.npmjs.com/search?q=ckeditor5) (and [GitHub](https://github.com/ckeditor?utf8=%E2%9C%93\&q=ckeditor5\&type=\&language=), too) in the form of npm packages. A package may contain one or more plugins (for example, the [`@ckeditor/ckeditor5-image`](https://www.npmjs.com/package/@ckeditor/ckeditor5-image) package contains [several granular plugins](../../features/images/images-overview.md)).

Starting with CKEditor 5 v42.0.0, we collect all plugins in two aggregate packages: `ckeditor5` and `ckeditor5-premium-features`. Using those two is the recommended way of setup. This way you get easy access to all the plugins, without the need to look which plugin is in which package.

<a id="common-use-cases">

## Common use cases

Plugins can be pretty much anything. They are pieces of code initialized by the editor if they are configured to be loaded. They can use the richness of the [CKEditor 5 Framework API](../../api/index.md) to enhance the editor or to better integrate it with your application.

Common use cases for plugins are:

* **Editing features**, like bold, heading, linking, or any other feature that the user can use to manipulate the content.
* **Adding semantic value** to the content, like annotations or accessibility features.
* **Third-party services integration**, for injecting external resources into the content, like videos or social network posts.
* **Handling image upload** and image manipulation features.
* **Providing widgets** for easy integration with application structured data.
* **Injecting analysis tools** that help enhance the quality of the content.
* And other infinite possibilities.

<a id="creating-plugins">

## Creating plugins

Creating your own plugins is a straightforward task, but it requires good knowledge about some aspects of the CKEditor 5 development environment. The following resources are recommended as a starting point:

* The [Plugin development guide](../tutorials/crash-course/editor.md).
* The [Using package generator](../development-tools/package-generator/using-package-generator.md), that provides a plugin development environment.

A good understanding of the [CKEditor 5 Framework](../index.md) is also welcome when it comes to creating plugins.

<a id="using-third-party-plugins">

## Using third-party plugins

A great way to enhance your editor with additional features is by using plugins created by the community. Such plugins are available as npm packages, so a quick [search on the “ckeditor5” keyword in npm](https://www.npmjs.com/search?q=ckeditor5) should work as a starting point.

Once you have plugins you want to include, read the [Configuring CKEditor 5 features](../../getting-started/setup/configuration.md) guide.

<a id="plugins-and-html-output">

## Plugins and HTML output

Listed below are all official CKEditor 5 packages as well as some partner packages together with their possible HTML output. If a plugin generates a different HTML output depending on its configuration, it is described in the “HTML output” column.

The classes, styles or attributes applied to an HTML element are all **possible** results. It does not mean they all will always be used.

`$block` is a generic structural element that may contain textual content. Features like headings or paragraph implement it to inherit common behaviors. You can read more about it in the [Schema](../deep-dive/schema.md#generic-items) guide.

If a given plugin does not generate any output, the “HTML output” is described as “None.” Wildcard character `*` means any value is possible.

The data used to generate the following tables comes from the package metadata. You can read more about it in the [package metadata](../contributing/package-metadata.md) guide.

<a id="ckeditor5-adapter-ckfinder">

### `ckeditor5-adapter-ckfinder`

Source file: [`@ckeditor/ckeditor5-adapter-ckfinder/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-adapter-ckfinder/ckeditor5-metadata.json)

| Plugin                                                                                                                                                                                               | HTML output |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **CKFinder upload adapter**[Feature guide](../../features/images/image-upload/image-upload.md#ckfinder)[API documentation](../../api/module_adapter-ckfinder_uploadadapter-CKFinderUploadAdapter.md) | None.       |

<a id="ckeditor5-ai">

### `ckeditor5-ai`

Source file: `@ckeditor/ckeditor5-ai/ckeditor5-metadata.json`

| Plugin                                                                                                                                                                                     | HTML output |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------- |
| **AI Assistant**[Feature guide](../../features/ai/ai-assistant/ai-assistant-overview.md)[API documentation](../../api/module_ai_aiassistant_aiassistant-AIAssistant.md)                    | None.       |
| **AI Chat**[Feature guide](../../features/ai/ckeditor-ai-overview.md)[API documentation](../../api/module_ai_aichat_aichat-AIChat.md)                                                      | None.       |
| **AI Review Mode**[Feature guide](../../features/ai/ckeditor-ai-overview.md)[API documentation](../../api/module_ai_aireviewmode_aireviewmode-AIReviewMode.md)                             | None.       |
| **AI Translate**[Feature guide](../../features/ai/ckeditor-ai-overview.md)[API documentation](../../api/module_ai_aitranslate_aitranslate-AITranslate.md)                                  | None.       |
| **AI Quick Actions**[Feature guide](../../features/ai/ckeditor-ai-overview.md)[API documentation](../../api/module_ai_aiquickactions_aiquickactions-AIQuickActions.md)                     | None.       |
| **AI Editor Integration**[Feature guide](../../features/ai/ckeditor-ai-overview.md)[API documentation](../../api/module_ai_aieditorintegration_aieditorintegration-AIEditorIntegration.md) | None.       |

<a id="ckeditor5-alignment">

### `ckeditor5-alignment`

Source file: [`@ckeditor/ckeditor5-alignment/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-alignment/ckeditor5-metadata.json)

| Plugin                                                                                                                               | HTML output                                                                                                              |
| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------ |
| **Alignment**[Feature guide](../../features/text-alignment.md)[API documentation](../../api/module_alignment_alignment-Alignment.md) | `<$block style="text-align:*">`By default, the alignment feature uses the `text-align` inline style.                     |
|                                                                                                                                      | `<$block class="*">`If `config.alignment.options` is set, these classes are used for alignment instead of inline styles. |

<a id="ckeditor5-autoformat">

### `ckeditor5-autoformat`

Source file: [`@ckeditor/ckeditor5-autoformat/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-autoformat/ckeditor5-metadata.json)

| Plugin                                                                                                                               | HTML output |
| ------------------------------------------------------------------------------------------------------------------------------------ | ----------- |
| **Autoformat**[Feature guide](../../features/autoformat.md)[API documentation](../../api/module_autoformat_autoformat-Autoformat.md) | None.       |

<a id="ckeditor5-autosave">

### `ckeditor5-autosave`

Source file: [`@ckeditor/ckeditor5-autosave/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-autosave/ckeditor5-metadata.json)

| Plugin                                                                                                                     | HTML output |
| -------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **Autosave**[Feature guide](../../features/autosave.md)[API documentation](../../api/module_autosave_autosave-Autosave.md) | None.       |

<a id="ckeditor5-basic-styles">

### `ckeditor5-basic-styles`

Source file: [`@ckeditor/ckeditor5-basic-styles/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-basic-styles/ckeditor5-metadata.json)

| Plugin                                                                                                                                            | HTML output |
| ------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **Bold**[Feature guide](../../features/basic-styles.md)[API documentation](../../api/module_basic-styles_bold-Bold.md)                            | `<strong>`  |
| **Code**[Feature guide](../../features/basic-styles.md)[API documentation](../../api/module_basic-styles_code-Code.md)                            | `<code>`    |
| **Italic**[Feature guide](../../features/basic-styles.md)[API documentation](../../api/module_basic-styles_italic-Italic.md)                      | `<i>`       |
| **Strikethrough**[Feature guide](../../features/basic-styles.md)[API documentation](../../api/module_basic-styles_strikethrough-Strikethrough.md) | `<s>`       |
| **Subscript**[Feature guide](../../features/basic-styles.md)[API documentation](../../api/module_basic-styles_subscript-Subscript.md)             | `<sub>`     |
| **Superscript**[Feature guide](../../features/basic-styles.md)[API documentation](../../api/module_basic-styles_superscript-Superscript.md)       | `<sup>`     |
| **Underline**[Feature guide](../../features/basic-styles.md)[API documentation](../../api/module_basic-styles_underline-Underline.md)             | `<u>`       |

<a id="ckeditor5-block-quote">

### `ckeditor5-block-quote`

Source file: [`@ckeditor/ckeditor5-block-quote/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-block-quote/ckeditor5-metadata.json)

| Plugin                                                                                                                                  | HTML output    |
| --------------------------------------------------------------------------------------------------------------------------------------- | -------------- |
| **Block quote**[Feature guide](../../features/block-quote.md)[API documentation](../../api/module_block-quote_blockquote-BlockQuote.md) | `<blockquote>` |

<a id="ckeditor5-bookmark">

### `ckeditor5-bookmark`

Source file: [`@ckeditor/ckeditor5-bookmark/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-bookmark/ckeditor5-metadata.json)

| Plugin                                                                                                                      | HTML output  |
| --------------------------------------------------------------------------------------------------------------------------- | ------------ |
| **Bookmark**[Feature guide](../../features/bookmarks.md)[API documentation](../../api/module_bookmark_bookmark-Bookmark.md) | `<a id="*">` |

<a id="ckeditor5-case-change">

### `ckeditor5-case-change`

Source file: `@ckeditor/ckeditor5-case-change/ckeditor5-metadata.json`

| Plugin                                                                                                                                  | HTML output |
| --------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **Case change**[Feature guide](../../features/case-change.md)[API documentation](../../api/module_case-change_casechange-CaseChange.md) | None.       |

<a id="ckeditor5-ckbox">

### `ckeditor5-ckbox`

Source file: [`@ckeditor/ckeditor5-ckbox/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-ckbox/ckeditor5-metadata.json)

| Plugin                                                                                                                                                   | HTML output                                                                                                                                                                                                                                                         |
| -------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **CKBox**[Feature guide](../../features/file-management/ckbox.md)[API documentation](../../api/module_ckbox_ckbox-CKBox.md)                              | `<a data-ckbox-resource-id="*">``<figure data-ckbox-resource-id="*">``<img data-ckbox-resource-id="*">`If `config.ckbox.ignoreDataId` is set to false (off), the asset ID as the `data-ckbox-resource-id` attribute is added on the inserted elements (by default). |
| **CKBox Image Edit**[Feature guide](../../features/file-management/ckbox.md)[API documentation](../../api/module_ckbox_ckboximageedit-CKBoxImageEdit.md) | None.                                                                                                                                                                                                                                                               |

<a id="ckeditor5-ckfinder">

### `ckeditor5-ckfinder`

Source file: [`@ckeditor/ckeditor5-ckfinder/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-ckfinder/ckeditor5-metadata.json)

| Plugin                                                                                                                                     | HTML output |
| ------------------------------------------------------------------------------------------------------------------------------------------ | ----------- |
| **CKFinder**[Feature guide](../../features/file-management/ckfinder.md)[API documentation](../../api/module_ckfinder_ckfinder-CKFinder.md) | None.       |

<a id="ckeditor5-cloud-services">

### `ckeditor5-cloud-services`

Source file: [`@ckeditor/ckeditor5-cloud-services/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-cloud-services/ckeditor5-metadata.json)

| Plugin                                                                                                                                                             | HTML output |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------- |
| **Cloud Services**[Feature guide](https://ckeditor.com/ckeditor-cloud-services)[API documentation](../../api/module_cloud-services_cloudservices-CloudServices.md) | None.       |

<a id="ckeditor5-code-block">

### `ckeditor5-code-block`

Source file: [`@ckeditor/ckeditor5-code-block/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-code-block/ckeditor5-metadata.json)

| Plugin                                                                                                                               | HTML output                                                                                                                 |
| ------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------- |
| **Code blocks**[Feature guide](../../features/code-blocks.md)[API documentation](../../api/module_code-block_codeblock-CodeBlock.md) | `<pre>`                                                                                                                     |
|                                                                                                                                      | `<code class="language-*">`By default, the language of the code block is represented as a CSS class prefixed by `language-` |
|                                                                                                                                      | `<code class="*">`The CSS class name can be customized via the `config.codeBlock.languages` array.                          |

<a id="ckeditor5-comments">

### `ckeditor5-comments`

Source file: `@ckeditor/ckeditor5-comments/ckeditor5-metadata.json`

| Plugin                                                                                                                                            | HTML output                                                                                                                                                                                                   |
| ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Comments**[Feature guide](../../features/collaboration/comments/comments.md)[API documentation](../../api/module_comments_comments-Comments.md) | `<comment
id="*"
type="*" >`                                                                                                                                                                                  |
|                                                                                                                                                   | `<comment-end name="*">``<comment-start name="*">`                                                                                                                                                            |
|                                                                                                                                                   | `<*
data-comment-end-after="*"
data-comment-start-before="*" >`The plugin adds the `data-comment-end-after` and `data-comment-start-before` attributes to other elements on which the comment starts or ends. |

<a id="ckeditor5-document-outline">

### `ckeditor5-document-outline`

Source file: `@ckeditor/ckeditor5-document-outline/ckeditor5-metadata.json`

| Plugin                                                                                                                                                             | HTML output                                               |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------- |
| **Document outline**[Feature guide](../../features/document-outline.md)[API documentation](../../api/module_document-outline_documentoutline-DocumentOutline.md)   | None.                                                     |
| **Table of contents**[Feature guide](../../features/table-of-contents.md)[API documentation](../../api/module_document-outline_tableofcontents-TableOfContents.md) | `<div class="table-of-contents table-of-contents_empty">` |
|                                                                                                                                                                    | `<ol>``<li>``<a>`                                         |
|                                                                                                                                                                    | `<p class="table-of-contents__placeholder">`              |

<a id="ckeditor5-easy-image">

### `ckeditor5-easy-image`

Source file: [`@ckeditor/ckeditor5-easy-image/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-easy-image/ckeditor5-metadata.json)

| Plugin                                                                                | HTML output |
| ------------------------------------------------------------------------------------- | ----------- |
| **Easy Image**[API documentation](../../api/module_easy-image_easyimage-EasyImage.md) | None.       |

<a id="ckeditor5-email">

### `ckeditor5-email`

Source file: `@ckeditor/ckeditor5-email/ckeditor5-metadata.json`

| Plugin                                                                                                                                                                             | HTML output |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **EmailConfigurationHelper**[Feature guide](../../features/email-editing/email.md)[API documentation](../../api/module_email_emailconfigurationhelper-EmailConfigurationHelper.md) | None.       |

<a id="ckeditor5-emoji">

### `ckeditor5-emoji`

Source file: [`@ckeditor/ckeditor5-emoji/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-emoji/ckeditor5-metadata.json)

| Plugin                                                                                                                            | HTML output |
| --------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **Emoji**[Feature guide](../../features/emoji.md)[API documentation](../../api/module_emoji_emoji-Emoji.md)                       | None.       |
| **Emoji mention**[Feature guide](../../features/emoji.md)[API documentation](../../api/module_emoji_emojimention-EmojiMention.md) | None.       |
| **Emoji picker**[Feature guide](../../features/emoji.md)[API documentation](../../api/module_emoji_emojipicker-EmojiPicker.md)    | None.       |

<a id="ckeditor5-essentials">

### `ckeditor5-essentials`

Source file: [`@ckeditor/ckeditor5-essentials/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-essentials/ckeditor5-metadata.json)

| Plugin                                                                                  | HTML output |
| --------------------------------------------------------------------------------------- | ----------- |
| **Essentials**[API documentation](../../api/module_essentials_essentials-Essentials.md) | `<br>`      |

<a id="ckeditor5-export-inline-styles">

### `ckeditor5-export-inline-styles`

Source file: `@ckeditor/ckeditor5-export-inline-styles/ckeditor5-metadata.json`

| Plugin                                                                                                                                                                                       | HTML output |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **Export with Inline Styles**[Feature guide](../../features/export-with-inline-styles.md)[API documentation](../../api/module_export-inline-styles_exportinlinestyles-ExportInlineStyles.md) | None.       |

<a id="ckeditor5-export-pdf">

### `ckeditor5-export-pdf`

Source file: `@ckeditor/ckeditor5-export-pdf/ckeditor5-metadata.json`

| Plugin                                                                                                                                           | HTML output |
| ------------------------------------------------------------------------------------------------------------------------------------------------ | ----------- |
| **Export to PDF**[Feature guide](../../features/converters/export-pdf.md)[API documentation](../../api/module_export-pdf_exportpdf-ExportPdf.md) | None.       |

<a id="ckeditor5-export-word">

### `ckeditor5-export-word`

Source file: `@ckeditor/ckeditor5-export-word/ckeditor5-metadata.json`

| Plugin                                                                                                                                                | HTML output |
| ----------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **Export to Word**[Feature guide](../../features/converters/export-word.md)[API documentation](../../api/module_export-word_exportword-ExportWord.md) | None.       |

<a id="ckeditor5-find-and-replace">

### `ckeditor5-find-and-replace`

Source file: [`@ckeditor/ckeditor5-find-and-replace/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-find-and-replace/ckeditor5-metadata.json)

| Plugin                                                                                                                                                         | HTML output |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **Find and replace**[Feature guide](../../features/find-and-replace.md)[API documentation](../../api/module_find-and-replace_findandreplace-FindAndReplace.md) | None.       |

<a id="ckeditor5-font">

### `ckeditor5-font`

Source file: [`@ckeditor/ckeditor5-font/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-font/ckeditor5-metadata.json)

| Plugin                                                                                                                                                                                                              | HTML output                                                                                                                                                                       |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Font background color**[Feature guide](../../features/font.md#configuring-the-font-color-and-font-background-color-features)[API documentation](../../api/module_font_fontbackgroundcolor-FontBackgroundColor.md) | `<span style="background-color:*">`                                                                                                                                               |
| **Font color**[Feature guide](../../features/font.md#configuring-the-font-color-and-font-background-color-features)[API documentation](../../api/module_font_fontcolor-FontColor.md)                                | `<span style="color:*">`                                                                                                                                                          |
| **Font size**[Feature guide](../../features/font.md#configuring-the-font-size-feature)[API documentation](../../api/module_font_fontsize-FontSize.md)                                                               | `<span class="text-tiny text-small text-big text-huge">`If the `config.fontSize.options` option is not set or it contains predefined named presets, the feature uses class names. |
|                                                                                                                                                                                                                     | `<span style="font-size:*">`If the `config.fontSize.options` option contains numerical values, the font size feature uses the `font-size` inline style.                           |
|                                                                                                                                                                                                                     | `<*
class="*"
style="*:*" >`The plugin can be configured to return any element with any classes and any inline styles.                                                            |
| **Font family**[Feature guide](../../features/font.md#configuring-the-font-family-feature)[API documentation](../../api/module_font_fontfamily-FontFamily.md)                                                       | `<span style="font-family:*">`By default, the font family feature uses the `font-family` inline style.                                                                            |
|                                                                                                                                                                                                                     | `<*
class="*"
style="*:*" >`The plugin can be configured to return any element with any classes and any inline styles.                                                            |

<a id="ckeditor5-footnotes">

### `ckeditor5-footnotes`

Source file: `@ckeditor/ckeditor5-footnotes/ckeditor5-metadata.json`

| Plugin                                                                                                                                                                             | HTML output                                                  |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------ |
| **Footnotes**[Feature guide](../../features/footnotes.md)[API documentation](../../api/module_footnotes_footnotes-Footnotes.md)                                                    | `<sup class="footnote">`                                     |
|                                                                                                                                                                                    | `<a
class="footnote-backlink"
href="*" >`                    |
|                                                                                                                                                                                    | `<ol class="footnotes">`                                     |
|                                                                                                                                                                                    | `<li
class="footnote-definition"
id="*" >`                   |
|                                                                                                                                                                                    | `<div class="footnote-content">`                             |
| **Footnotes Properties**[Feature guide](../../features/footnotes.md#footnote-properties)[API documentation](../../api/module_footnotes_footnotesproperties-FootnotesProperties.md) | `<ol
class="footnotes"
style="list-style-type:*"
type="*" >` |

<a id="ckeditor5-format-painter">

### `ckeditor5-format-painter`

Source file: `@ckeditor/ckeditor5-format-painter/ckeditor5-metadata.json`

| Plugin                                                                                                                                                 | HTML output |
| ------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------- |
| **Format painter**[Feature guide](../../features/format-painter.md)[API documentation](../../api/module_format-painter_formatpainter-FormatPainter.md) | None.       |

<a id="ckeditor5-fullscreen">

### `ckeditor5-fullscreen`

Source file: [`@ckeditor/ckeditor5-fullscreen/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-fullscreen/ckeditor5-metadata.json)

| Plugin                                                                                                                                    | HTML output |
| ----------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **Fullscreen mode**[Feature guide](../../features/fullscreen.md)[API documentation](../../api/module_fullscreen_fullscreen-Fullscreen.md) | None.       |

<a id="ckeditor5-heading">

### `ckeditor5-heading`

Source file: [`@ckeditor/ckeditor5-heading/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-heading/ckeditor5-metadata.json)

| Plugin                                                                                                                 | HTML output                                                                                                                                                                                                                                                            |
| ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Title**[Feature guide](../../features/title.md)[API documentation](../../api/module_heading_title-Title.md)          | `<h1>`                                                                                                                                                                                                                                                                 |
| **Heading**[Feature guide](../../features/headings.md)[API documentation](../../api/module_heading_heading-Heading.md) | `<h2>``<h3>``<h4>`HTML element may contain classes, styles or attributes, that are created by other plugins, which alter the `<$block>` element.This element inherits all attributes, classes and styles that are allowed on the `<$block>` element by other features. |
|                                                                                                                        | `<*>`The plugin can be configured to return any element name as a heading.                                                                                                                                                                                             |

<a id="ckeditor5-highlight">

### `ckeditor5-highlight`

Source file: [`@ckeditor/ckeditor5-highlight/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-highlight/ckeditor5-metadata.json)

| Plugin                                                                                                                          | HTML output                                                                                                                                          |
| ------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Highlight**[Feature guide](../../features/highlight.md)[API documentation](../../api/module_highlight_highlight-Highlight.md) | `<mark class="marker-yellow marker-green marker-pink marker-blue pen-red pen-green">`By default, this plugin has 4 markers and 2 pens preconfigured. |
|                                                                                                                                 | `<mark class="*">`The plugin can be configured to set any classes on the `<mark>` element.                                                           |

<a id="ckeditor5-horizontal-line">

### `ckeditor5-horizontal-line`

Source file: [`@ckeditor/ckeditor5-horizontal-line/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-horizontal-line/ckeditor5-metadata.json)

| Plugin                                                                                                                                                      | HTML output |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **Horizontal line**[Feature guide](../../features/horizontal-line.md)[API documentation](../../api/module_horizontal-line_horizontalline-HorizontalLine.md) | `<hr>`      |

<a id="ckeditor5-html-embed">

### `ckeditor5-html-embed`

Source file: [`@ckeditor/ckeditor5-html-embed/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-html-embed/ckeditor5-metadata.json)

| Plugin                                                                                                                                  | HTML output                                                                                                                                                           |
| --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **HTML embed**[Feature guide](../../features/html/html-embed.md)[API documentation](../../api/module_html-embed_htmlembed-HtmlEmbed.md) | `<div class="raw-html-embed">`                                                                                                                                        |
|                                                                                                                                         | `<*
class="*"
style="*:*" >`The plugin can output any arbitrary HTML provided by the user. That HTML is always wrapped with a `<div class="raw-html-embed">` element. |

<a id="ckeditor5-html-support">

### `ckeditor5-html-support`

Source file: [`@ckeditor/ckeditor5-html-support/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-html-support/ckeditor5-metadata.json)

| Plugin                                                                                                                                                                          | HTML output                                                                                                         |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| **General HTML Support**[Feature guide](../../features/html/general-html-support.md)[API documentation](../../api/module_html-support_generalhtmlsupport-GeneralHtmlSupport.md) | `<*
class="*"
style="*:*"
*="*" >`The plugin can output any arbitrary HTML configured by config.htmlSupport option. |
| **Data filter**[API documentation](../../api/module_html-support_datafilter-DataFilter.md)                                                                                      | `<*
class="*"
style="*:*"
*="*" >`The plugin can output any arbitrary HTML depending on its configuration.          |
| **Data schema**[API documentation](../../api/module_html-support_dataschema-DataSchema.md)                                                                                      | None.                                                                                                               |
| **Empty block**[API documentation](../../api/module_html-support_emptyblock-EmptyBlock.md)                                                                                      | None.                                                                                                               |
| **HTML comment**[Feature guide](../../features/html/html-comments.md)[API documentation](../../api/module_html-support_htmlcomment-HtmlComment.md)                              | The plugin can output HTML comments that were added from the editor inital data or by the plugin API.               |
| **Full page HTML**[Feature guide](../../features/html/full-page-html.md)[API documentation](../../api/module_html-support_fullpage-FullPage.md)                                 | None.                                                                                                               |

<a id="ckeditor5-image">

### `ckeditor5-image`

Source file: [`@ckeditor/ckeditor5-image/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-image/ckeditor5-metadata.json)

| Plugin                                                                                                                                                                                                 | HTML output                                                                                                                                                                  |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Auto image**[Feature guide](../../features/images/images-inserting.md#inserting-images-via-pasting-a-url-into-the-editor)[API documentation](../../api/module_image_autoimage-AutoImage.md)          | None.                                                                                                                                                                        |
| **Block image**[Feature guide](../../features/images/images-installation.md#inline-and-block-images)[API documentation](../../api/module_image_imageblock-ImageBlock.md)                               | `<figure class="image">`                                                                                                                                                     |
|                                                                                                                                                                                                        | `<img
alt="*"
height="*"
sizes="*"
src="*"
srcset="*"
width="*" >`                                                                                                           |
| **Inline image**[Feature guide](../../features/images/images-installation.md#inline-and-block-images)[API documentation](../../api/module_image_imageinline-ImageInline.md)                            | `<img
alt="*"
height="*"
sizes="*"
src="*"
srcset="*"
width="*" >`                                                                                                           |
| **Image**[Feature guide](../../features/images/images-overview.md)[API documentation](../../api/module_image_image-Image.md)                                                                           | None.                                                                                                                                                                        |
| **Image caption**[Feature guide](../../features/images/images-captions.md)[API documentation](../../api/module_image_imagecaption-ImageCaption.md)                                                     | `<figcaption>`                                                                                                                                                               |
| **Image resize**[Feature guide](../../features/images/images-resizing.md)[API documentation](../../api/module_image_imageresize-ImageResize.md)                                                        | `<figure
class="image_resized"
style="height:*; width:*" >`                                                                                                                  |
|                                                                                                                                                                                                        | `<img
class="image_resized"
style="aspect-ratio:*; height:*; width:*" >`                                                                                                     |
| **Image style**[Feature guide](../../features/images/images-styles.md)[API documentation](../../api/module_image_imagestyle-ImageStyle.md)                                                             | `<figure class="image-style-side image-style-align-left image-style-align-right image-style-block-align-center image-style-block-align-left image-style-block-align-right">` |
|                                                                                                                                                                                                        | `<figure class="*">`The plugin can be configured to set any class names on the `<figure>` element.                                                                           |
| **Image toolbar**[Feature guide](../../features/images/images-overview.md#image-contextual-toolbar)[API documentation](../../api/module_image_imagetoolbar-ImageToolbar.md)                            | None.                                                                                                                                                                        |
| **Image upload**[Feature guide](../../features/images/image-upload/image-upload.md)[API documentation](../../api/module_image_imageupload-ImageUpload.md)                                              | None.                                                                                                                                                                        |
| **Image insert**[Feature guide](../../features/images/images-inserting.md)[API documentation](../../api/module_image_imageinsert-ImageInsert.md)                                                       | None.                                                                                                                                                                        |
| **Image insert via URL**[Feature guide](../../features/images/images-inserting.md#inserting-images-via-a-source-url)[API documentation](../../api/module_image_imageinsertviaurl-ImageInsertViaUrl.md) | None.                                                                                                                                                                        |
| **Image utils**[Feature guide](../../features/images/images-overview.md)[API documentation](../../api/module_image_imageutils-ImageUtils.md)                                                           | None.                                                                                                                                                                        |
| **Image editing**[Feature guide](../../features/images/images-overview.md)[API documentation](../../api/module_image_image_imageediting-ImageEditing.md)                                               | None.                                                                                                                                                                        |

<a id="ckeditor5-import-word">

### `ckeditor5-import-word`

Source file: `@ckeditor/ckeditor5-import-word/ckeditor5-metadata.json`

| Plugin                                                                                                                                                              | HTML output |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **Import from Word**[Feature guide](../../features/converters/import-word/import-word.md)[API documentation](../../api/module_import-word_importword-ImportWord.md) | None.       |

<a id="ckeditor5-indent">

### `ckeditor5-indent`

Source file: [`@ckeditor/ckeditor5-indent/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-indent/ckeditor5-metadata.json)

| Plugin                                                                                                                                                                                       | HTML output                                                                                                                                                                                    |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Indent**[Feature guide](../../features/indent.md)[API documentation](../../api/module_indent_indent-Indent.md)                                                                             | None.                                                                                                                                                                                          |
| **Indent block**[Feature guide](../../features/indent.md)[API documentation](../../api/module_indent_indentblock-IndentBlock.md)                                                             | `<$block style="margin-left:*; margin-right:*">`By default, the plugin uses inline styles for indentation.                                                                                     |
|                                                                                                                                                                                              | `<$block class="*">`If classes are defined in `config.indentBlock.classes`, they are used instead of inline styles.                                                                            |
| **Indent block list integration**[Feature guide](../../features/indent.md)[API documentation](../../api/module_indent_integrations_indentblocklistintegration-IndentBlockListIntegration.md) | `<ol style="margin-left:*; margin-right:*">``<ul style="margin-left:*; margin-right:*">``<li style="margin-left:*; margin-right:*">`By default, the plugin uses inline styles for indentation. |
|                                                                                                                                                                                              | `<ol class="*">``<ul class="*">``<li class="*">`If classes are defined in `config.indentBlock.classes`, they are used instead of inline styles.                                                |

<a id="ckeditor5-language">

### `ckeditor5-language`

Source file: [`@ckeditor/ckeditor5-language/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-language/ckeditor5-metadata.json)

| Plugin                                                                                                                                               | HTML output                |
| ---------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- |
| **Text part language**[Feature guide](../../features/language.md)[API documentation](../../api/module_language_textpartlanguage-TextPartLanguage.md) | `<span
dir="*"
lang="*" >` |

<a id="ckeditor5-line-height">

### `ckeditor5-line-height`

Source file: `@ckeditor/ckeditor5-line-height/ckeditor5-metadata.json`

| Plugin                                                                                                                                  | HTML output |
| --------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **Line height**[Feature guide](../../features/line-height.md)[API documentation](../../api/module_line-height_lineheight-LineHeight.md) | None.       |

<a id="ckeditor5-link">

### `ckeditor5-link`

Source file: [`@ckeditor/ckeditor5-link/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-link/ckeditor5-metadata.json)

| Plugin                                                                                                                                  | HTML output                                                                                                                                                                 |
| --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Autolink**[Feature guide](../../features/link.md#autolink-feature)[API documentation](../../api/module_link_autolink-AutoLink.md)     | None.                                                                                                                                                                       |
| **Link**[Feature guide](../../features/link.md)[API documentation](../../api/module_link_link-Link.md)                                  | `<a href="*">`                                                                                                                                                              |
|                                                                                                                                         | `<a
rel="*"
target="*" >`If `config.link.addTargetToExternalLinks` is enabled, then the external links are decorated with `rel` and `target` attributes.                    |
|                                                                                                                                         | `<a
class="*"
style="*:*"
*="*" >`The plugin can be configured to set any classes, styles or attributes on the `<a>` tag via custom `config.link.decorators` configuration. |
| **Link image**[Feature guide](../../features/images/images-linking.md)[API documentation](../../api/module_link_linkimage-LinkImage.md) | `<a href="*">`                                                                                                                                                              |

<a id="ckeditor5-list">

### `ckeditor5-list`

Source file: [`@ckeditor/ckeditor5-list/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-list/ckeditor5-metadata.json)

| Plugin                                                                                                                                                                                                                                             | HTML output                                                                                                                                                                                                   |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Legacy list**[Feature guide](../../features/lists/lists.md)[API documentation](../../api/module_list_legacylist-LegacyList.md)                                                                                                                   | `<ol>``<ul>`                                                                                                                                                                                                  |
|                                                                                                                                                                                                                                                    | `<li>`HTML element may contain classes, styles or attributes, that are created by other plugins, which alter the `<$block>` element.                                                                          |
| **Legacy to-do list**[Feature guide](../../features/lists/todo-lists.md)[API documentation](../../api/module_list_legacytodolist-LegacyTodoList.md)                                                                                                | `<ul class="todo-list">`                                                                                                                                                                                      |
|                                                                                                                                                                                                                                                    | `<li>`                                                                                                                                                                                                        |
|                                                                                                                                                                                                                                                    | `<label class="todo-list__label">`                                                                                                                                                                            |
|                                                                                                                                                                                                                                                    | `<span class="todo-list__label__description">`                                                                                                                                                                |
|                                                                                                                                                                                                                                                    | `<input
checked="*"
disabled="*"
type="*" >`                                                                                                                                                                  |
| **Legacy list properties**[Feature guide](../../features/lists/lists-properties.md#list-styles)[API documentation](../../api/module_list_legacylistproperties-LegacyListProperties.md)                                                             | `<ol
style="list-style-type:*"
start="*"
reversed="*" >``<ul
style="list-style-type:*"
start="*"
reversed="*" >`                                                                                              |
| **List**[Feature guide](../../features/lists/lists.md)[API documentation](../../api/module_list_list-List.md)                                                                                                                                      | `<ol>``<ul>`                                                                                                                                                                                                  |
|                                                                                                                                                                                                                                                    | `<li>`                                                                                                                                                                                                        |
|                                                                                                                                                                                                                                                    | `<li style="list-style-type:*">`If `config.list.enableSkipLevelLists` is set to `true`, intermediate `<li>` wrappers with `list-style-type: none` are emitted to bridge missing indent levels.                |
| **List formatting**[Feature guide](../../features/lists/lists-properties.md#list-item-marker-formatting)[API documentation](../../api/module_list_listformatting-ListFormatting.md)                                                                | None.                                                                                                                                                                                                         |
| **List item bold integration**[Feature guide](../../features/lists/lists-properties.md#list-item-marker-formatting)[API documentation](../../api/module_list_listformatting_listitemboldintegration-ListItemBoldIntegration.md)                    | `<li class="ck-list-marker-bold">`                                                                                                                                                                            |
| **List item italic integration**[Feature guide](../../features/lists/lists-properties.md#list-item-marker-formatting)[API documentation](../../api/module_list_listformatting_listitemitalicintegration-ListItemItalicIntegration.md)              | `<li class="ck-list-marker-italic">`                                                                                                                                                                          |
| **List item font size integration**[Feature guide](../../features/lists/lists-properties.md#list-item-marker-formatting)[API documentation](../../api/module_list_listformatting_listitemfontsizeintegration-ListItemFontSizeIntegration.md)       | `<li
class="ck-list-marker-font-size ck-list-marker-font-size-tiny ck-list-marker-font-size-small ck-list-marker-font-size-big ck-list-marker-font-size-huge"
style="--ck-content-list-marker-font-size:*" >` |
| **List item font color integration**[Feature guide](../../features/lists/lists-properties.md#list-item-marker-formatting)[API documentation](../../api/module_list_listformatting_listitemfontcolorintegration-ListItemFontColorIntegration.md)    | `<li
class="ck-list-marker-color"
style="--ck-content-list-marker-color:*" >`                                                                                                                                 |
| **List item font family integration**[Feature guide](../../features/lists/lists-properties.md#list-item-marker-formatting)[API documentation](../../api/module_list_listformatting_listitemfontfamilyintegration-ListItemFontFamilyIntegration.md) | `<li
class="ck-list-marker-font-family"
style="--ck-content-list-marker-font-family:*" >`                                                                                                                     |
| **To-do list**[Feature guide](../../features/lists/todo-lists.md)[API documentation](../../api/module_list_todolist-TodoList.md)                                                                                                                   | `<ul class="todo-list">`                                                                                                                                                                                      |
|                                                                                                                                                                                                                                                    | `<li>`                                                                                                                                                                                                        |
|                                                                                                                                                                                                                                                    | `<label class="todo-list__label todo-list__label_without-description">`                                                                                                                                       |
|                                                                                                                                                                                                                                                    | `<span class="todo-list__label__description">`                                                                                                                                                                |
|                                                                                                                                                                                                                                                    | `<input
checked="*"
disabled="*"
type="*" >`                                                                                                                                                                  |
| **List properties**[Feature guide](../../features/lists/lists-properties.md)[API documentation](../../api/module_list_listproperties-ListProperties.md)                                                                                            | `<ol
style="list-style-type:*"
start="*"
reversed="*"
type="*" >``<ul
style="list-style-type:*"
start="*"
reversed="*"
type="*" >`                                                                            |

<a id="ckeditor5-list-multi-level">

### `ckeditor5-list-multi-level`

Source file: `@ckeditor/ckeditor5-list-multi-level/ckeditor5-metadata.json`

| Plugin                                                                                                                                                                | HTML output                                                                                                                                                    |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Multi-level list**[Feature guide](../../features/lists/multi-level-lists.md)[API documentation](../../api/module_list-multi-level_multilevellist-MultiLevelList.md) | `<ol
class="multi-level-list legal-list"
style="list-style-type:*"
start="*" >``<ul
class="multi-level-list legal-list"
style="list-style-type:*"
start="*" >` |
|                                                                                                                                                                       | `<li>`                                                                                                                                                         |
|                                                                                                                                                                       | `<span class="multi-level-list__marker">`                                                                                                                      |

<a id="ckeditor5-markdown-gfm">

### `ckeditor5-markdown-gfm`

Source file: [`@ckeditor/ckeditor5-markdown-gfm/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-markdown-gfm/ckeditor5-metadata.json)

| Plugin                                                                                                                         | HTML output |
| ------------------------------------------------------------------------------------------------------------------------------ | ----------- |
| **Markdown**[Feature guide](../../features/markdown.md)[API documentation](../../api/module_markdown-gfm_markdown-Markdown.md) | None.       |

<a id="ckeditor5-media-embed">

### `ckeditor5-media-embed`

Source file: [`@ckeditor/ckeditor5-media-embed/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-media-embed/ckeditor5-metadata.json)

| Plugin                                                                                                                                                                        | HTML output                                                                                                                                                                                                                                           |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Media embed**[Feature guide](../../features/media-embed/media-embed.md)[API documentation](../../api/module_media-embed_mediaembed-MediaEmbed.md)                           | `<figure class="media">`                                                                                                                                                                                                                              |
|                                                                                                                                                                               | `<oembed url="*">`If `config.mediaEmbed.previewsInData` is turned off, the media preview is not displayed and the media is represented using only the `<oembed>` tag (by default).                                                                    |
|                                                                                                                                                                               | `<div data-oembed-url="*">`If `config.mediaEmbed.previewsInData` is turned on, the media preview is displayed in the view.                                                                                                                            |
|                                                                                                                                                                               | `<* url="*">`If `config.mediaEmbed.previewsInData` is turned off, the plugin can be configured to return any element name specified by `config.mediaEmbed.elementName`.                                                                               |
|                                                                                                                                                                               | `<div>`A plain wrapper element placed between the outer `<div data-oembed-url>` and the preview ``.                                                                                                                                                   |
|                                                                                                                                                                               | `<iframe
style="aspect-ratio:*; border:*; display:*; height:*; width:*"
*allow*="*"
frameborder="*"
height="*"
referrerpolicy="*"
src="*"
width="*" >`If `config.mediaEmbed.previewsInData` is turned on, the media preview is displayed in the view. |
|                                                                                                                                                                               | `<*
class="*"
style="*:*"
*="*" >`The plugin can be configured to return any element with any class, inline style, and attribute, via `config.mediaEmbed.providers` for previewable media.                                                            |
| **Media embed resize**[Feature guide](../../features/media-embed/media-embed-resize.md)[API documentation](../../api/module_media-embed_mediaembedresize-MediaEmbedResize.md) | `<figure
class="media_resized"
style="width:*" >`                                                                                                                                                                                                     |
| **Media embed style**[Feature guide](../../features/media-embed/media-embed-styles.md)[API documentation](../../api/module_media-embed_mediaembedstyle-MediaEmbedStyle.md)    | `<figure class="media-style-align-left media-style-block-align-left media-style-block-align-right media-style-align-right">`                                                                                                                          |
| **Media embed toolbar**[Feature guide](../../features/media-embed/media-embed.md)[API documentation](../../api/module_media-embed_mediaembedtoolbar-MediaEmbedToolbar.md)     | None.                                                                                                                                                                                                                                                 |

<a id="ckeditor5-mention">

### `ckeditor5-mention`

Source file: [`@ckeditor/ckeditor5-mention/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-mention/ckeditor5-metadata.json)

| Plugin                                                                                                                 | HTML output                                |
| ---------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ |
| **Mention**[Feature guide](../../features/mentions.md)[API documentation](../../api/module_mention_mention-Mention.md) | `<span
class="mention"
data-mention="*" >` |

<a id="ckeditor5-merge-fields">

### `ckeditor5-merge-fields`

Source file: `@ckeditor/ckeditor5-merge-fields/ckeditor5-metadata.json`

| Plugin                                                                                                                                       | HTML output |
| -------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **Merge fields**[Feature guide](../../features/merge-fields.md)[API documentation](../../api/module_merge-fields_mergefields-MergeFields.md) | None.       |

<a id="ckeditor5-minimap">

### `ckeditor5-minimap`

Source file: [`@ckeditor/ckeditor5-minimap/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-minimap/ckeditor5-metadata.json)

| Plugin                                                                                                                        | HTML output |
| ----------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **Content minimap**[Feature guide](../../features/minimap.md)[API documentation](../../api/module_minimap_minimap-Minimap.md) | None.       |

<a id="ckeditor5-page-break">

### `ckeditor5-page-break`

Source file: [`@ckeditor/ckeditor5-page-break/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-page-break/ckeditor5-metadata.json)

| Plugin                                                                                                                             | HTML output                                            |
| ---------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------ |
| **Page break**[Feature guide](../../features/page-break.md)[API documentation](../../api/module_page-break_pagebreak-PageBreak.md) | `<div
class="page-break"
style="page-break-after:*" >` |
|                                                                                                                                    | `<span style="display:*">`                             |

<a id="ckeditor5-pagination">

### `ckeditor5-pagination`

Source file: `@ckeditor/ckeditor5-pagination/ckeditor5-metadata.json`

| Plugin                                                                                                                                          | HTML output                                                                                                                                                      |
| ----------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Pagination**[Feature guide](../../features/pagination/pagination.md)[API documentation](../../api/module_pagination_pagination-Pagination.md) | `<*
style="page-break-before:*"
data-pagination-page="*" >`When using `editor.getData( { pagination: true } )`. Otherwise, no additional elements are generated. |

<a id="ckeditor5-paragraph">

### `ckeditor5-paragraph`

Source file: [`@ckeditor/ckeditor5-paragraph/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-paragraph/ckeditor5-metadata.json)

| Plugin                                                                              | HTML output                                                                                                                                                                                                                                               |
| ----------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Paragraph**[API documentation](../../api/module_paragraph_paragraph-Paragraph.md) | `<p>`HTML element may contain classes, styles or attributes, that are created by other plugins, which alter the `<$block>` element.This element inherits all attributes, classes and styles that are allowed on the `<$block>` element by other features. |

<a id="ckeditor5-paste-from-office">

### `ckeditor5-paste-from-office`

Source file: [`@ckeditor/ckeditor5-paste-from-office/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-paste-from-office/ckeditor5-metadata.json)

| Plugin                                                                                                                                                                      | HTML output |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **Paste from Office**[Feature guide](../../features/pasting/paste-from-office.md)[API documentation](../../api/module_paste-from-office_pastefromoffice-PasteFromOffice.md) | None.       |

<a id="ckeditor5-paste-from-office-enhanced">

### `ckeditor5-paste-from-office-enhanced`

Source file: `@ckeditor/ckeditor5-paste-from-office-enhanced/ckeditor5-metadata.json`

| Plugin                                                                                                                                                                                                                 | HTML output |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **Paste from Office Enhanced**[Feature guide](../../features/pasting/paste-from-office-enhanced.md)[API documentation](../../api/module_paste-from-office-enhanced_pastefromofficeenhanced-PasteFromOfficeEnhanced.md) | None.       |

<a id="ckeditor5-real-time-collaboration">

### `ckeditor5-real-time-collaboration`

Source file: `@ckeditor/ckeditor5-real-time-collaboration/ckeditor5-metadata.json`

| Plugin                                                                                                                                                                                                                                                                                 | HTML output |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **Presence list**[Feature guide](../../features/collaboration/real-time-collaboration/users-in-real-time-collaboration.md#users-presence-list)[API documentation](../../api/module_real-time-collaboration_presencelist-PresenceList.md)                                               | None.       |
| **Real-time collaborative comments**[Feature guide](../../features/collaboration/comments/comments.md)[API documentation](../../api/module_real-time-collaboration_realtimecollaborativecomments-RealTimeCollaborativeComments.md)                                                     | None.       |
| **Real-time collaborative editing**[Feature guide](../../features/collaboration/real-time-collaboration/real-time-collaboration.md)[API documentation](../../api/module_real-time-collaboration_realtimecollaborativeediting-RealTimeCollaborativeEditing.md)                          | None.       |
| **Real-time collaborative track changes**[Feature guide](../../features/collaboration/track-changes/track-changes.md)[API documentation](../../api/module_real-time-collaboration_realtimecollaborativetrackchanges-RealTimeCollaborativeTrackChanges.md)                              | None.       |
| **Real-time collaborative revision history**[Feature guide](../../features/collaboration/real-time-collaboration/real-time-collaboration.md)[API documentation](../../api/module_real-time-collaboration_realtimecollaborativerevisionhistory-RealTimeCollaborativeRevisionHistory.md) | None.       |

<a id="ckeditor5-remove-format">

### `ckeditor5-remove-format`

Source file: [`@ckeditor/ckeditor5-remove-format/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-remove-format/ckeditor5-metadata.json)

| Plugin                                                                                                                                            | HTML output |
| ------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **Remove format**[Feature guide](../../features/remove-format.md)[API documentation](../../api/module_remove-format_removeformat-RemoveFormat.md) | None.       |

<a id="ckeditor5-restricted-editing">

### `ckeditor5-restricted-editing`

Source file: [`@ckeditor/ckeditor5-restricted-editing/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-restricted-editing/ckeditor5-metadata.json)

| Plugin                                                                                                                                                                                                              | HTML output                                   |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------- |
| **Restricted editing mode**[Feature guide](../../features/restricted-editing.md)[API documentation](../../api/module_restricted-editing_restrictededitingmode-RestrictedEditingMode.md)                             | `<span class="restricted-editing-exception">` |
|                                                                                                                                                                                                                     | `<div class="restricted-editing-exception">`  |
| **Standard editing mode**[Feature guide](../../features/restricted-editing.md#running-the-standard-editing-mode)[API documentation](../../api/module_restricted-editing_standardeditingmode-StandardEditingMode.md) | `<span class="restricted-editing-exception">` |
|                                                                                                                                                                                                                     | `<div class="restricted-editing-exception">`  |

<a id="ckeditor5-revision-history">

### `ckeditor5-revision-history`

Source file: `@ckeditor/ckeditor5-revision-history/ckeditor5-metadata.json`

| Plugin                                                                                                                                                                                          | HTML output |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **Revision History**[Feature guide](../../features/collaboration/revision-history/revision-history.md)[API documentation](../../api/module_revision-history_revisionhistory-RevisionHistory.md) | None.       |

<a id="ckeditor5-select-all">

### `ckeditor5-select-all`

Source file: [`@ckeditor/ckeditor5-select-all/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-select-all/ckeditor5-metadata.json)

| Plugin                                                                                                                             | HTML output |
| ---------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **Select all**[Feature guide](../../features/select-all.md)[API documentation](../../api/module_select-all_selectall-SelectAll.md) | None.       |

<a id="ckeditor5-show-blocks">

### `ckeditor5-show-blocks`

Source file: [`@ckeditor/ckeditor5-show-blocks/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-show-blocks/ckeditor5-metadata.json)

| Plugin                                                                                                                                  | HTML output |
| --------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **Show blocks**[Feature guide](../../features/show-blocks.md)[API documentation](../../api/module_show-blocks_showblocks-ShowBlocks.md) | None.       |

<a id="ckeditor5-slash-command">

### `ckeditor5-slash-command`

Source file: `@ckeditor/ckeditor5-slash-command/ckeditor5-metadata.json`

| Plugin                                                                                                                                             | HTML output |
| -------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **Slash command**[Feature guide](../../features/slash-commands.md)[API documentation](../../api/module_slash-command_slashcommand-SlashCommand.md) | None.       |

<a id="ckeditor5-source-editing">

### `ckeditor5-source-editing`

Source file: [`@ckeditor/ckeditor5-source-editing/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-source-editing/ckeditor5-metadata.json)

| Plugin                                                                                                                                                                     | HTML output |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **Source code editing**[Feature guide](../../features/source-editing/source-editing.md)[API documentation](../../api/module_source-editing_sourceediting-SourceEditing.md) | None.       |

<a id="ckeditor5-source-editing-enhanced">

### `ckeditor5-source-editing-enhanced`

Source file: `@ckeditor/ckeditor5-source-editing-enhanced/ckeditor5-metadata.json`

| Plugin                                                                                                                                                                                                           | HTML output |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **Source editing enhanced**[Feature guide](../../features/source-editing/source-editing-enhanced.md)[API documentation](../../api/module_source-editing-enhanced_sourceeditingenhanced-SourceEditingEnhanced.md) | None.       |

<a id="ckeditor5-special-characters">

### `ckeditor5-special-characters`

Source file: [`@ckeditor/ckeditor5-special-characters/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-special-characters/ckeditor5-metadata.json)

| Plugin                                                                                                                                                                                                          | HTML output |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **Special characters**[Feature guide](../../features/special-characters.md)[API documentation](../../api/module_special-characters_specialcharacters-SpecialCharacters.md)                                      | None.       |
| **Special characters essentials**[Feature guide](../../features/special-characters.md)[API documentation](../../api/module_special-characters_specialcharactersessentials-SpecialCharactersEssentials.md)       | None.       |
| **Special characters arrows**[Feature guide](../../features/special-characters.md)[API documentation](../../api/module_special-characters_specialcharactersarrows-SpecialCharactersArrows.md)                   | None.       |
| **Special characters currency**[Feature guide](../../features/special-characters.md)[API documentation](../../api/module_special-characters_specialcharacterscurrency-SpecialCharactersCurrency.md)             | None.       |
| **Special characters latin**[Feature guide](../../features/special-characters.md)[API documentation](../../api/module_special-characters_specialcharacterslatin-SpecialCharactersLatin.md)                      | None.       |
| **Special characters mathematical**[Feature guide](../../features/special-characters.md)[API documentation](../../api/module_special-characters_specialcharactersmathematical-SpecialCharactersMathematical.md) | None.       |
| **Special characters text**[Feature guide](../../features/special-characters.md)[API documentation](../../api/module_special-characters_specialcharacterstext-SpecialCharactersText.md)                         | None.       |

<a id="ckeditor5-style">

### `ckeditor5-style`

Source file: [`@ckeditor/ckeditor5-style/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-style/ckeditor5-metadata.json)

| Plugin                                                                                                      | HTML output                                                                             |
| ----------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- |
| **Style**[Feature guide](../../features/style.md)[API documentation](../../api/module_style_style-Style.md) | `<* class="*">`The plugin can output any arbitrary HTML depending on its configuration. |

<a id="ckeditor5-table">

### `ckeditor5-table`

Source file: [`@ckeditor/ckeditor5-table/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-table/ckeditor5-metadata.json)

| Plugin                                                                                                                                                                  | HTML output                                                                                                                                                                                                                                |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Table**[Feature guide](../../features/tables/tables.md)[API documentation](../../api/module_table_table-Table.md)                                                     | `<figure class="table">`                                                                                                                                                                                                                   |
|                                                                                                                                                                         | `<table>``<thead>``<tbody>``<tfoot>``<tr>`                                                                                                                                                                                                 |
|                                                                                                                                                                         | `<td
colspan="*"
rowspan="*" >``<th
colspan="*"
rowspan="*" >`                                                                                                                                                                             |
| **Table cell properties**[Feature guide](../../features/tables/tables-styling.md)[API documentation](../../api/module_table_tablecellproperties-TableCellProperties.md) | `<td style="background-color:*; border:*; border-*:*; height:*; padding:*; text-align:*; vertical-align:*; width:*">``<th style="background-color:*; border:*; border-*:*; height:*; padding:*; text-align:*; vertical-align:*; width:*">` |
| **Table properties**[Feature guide](../../features/tables/tables-styling.md)[API documentation](../../api/module_table_tableproperties-TableProperties.md)              | `<figure
class="table-style-align-left table-style-align-center table-style-align-right table-style-block-align-left table-style-block-align-right"
style="float:*; height:*; width:*; margin-left:*; margin-right:*" >`                   |
|                                                                                                                                                                         | `<table style="background-color:*; border:*; border-*:*">`                                                                                                                                                                                 |
| **Table layout**[Feature guide](../../features/tables/layout-tables.md)[API documentation](../../api/module_table_tablelayout-TableLayout.md)                           |                                                                                                                                                                                                                                            |
| **Table toolbar**[Feature guide](../../features/tables/tables-installation.md#toolbars)[API documentation](../../api/module_table_tabletoolbar-TableToolbar.md)         | None.                                                                                                                                                                                                                                      |
| **Table caption**[Feature guide](../../features/tables/tables-caption.md)[API documentation](../../api/module_table_tablecaption-TableCaption.md)                       | `<figcaption data-placeholder="*">`                                                                                                                                                                                                        |
| **Table column resize**[Feature guide](../../features/tables/tables-resize.md)[API documentation](../../api/module_table_tablecolumnresize-TableColumnResize.md)        | `<colgroup>`                                                                                                                                                                                                                               |
|                                                                                                                                                                         | `<col style="width:*">`                                                                                                                                                                                                                    |
| **Table scroll**[Feature guide](../../features/tables/tables-scroll.md)[API documentation](../../api/module_table_tablescroll-TableScroll.md)                           | None.                                                                                                                                                                                                                                      |
| **PlainTableOutput**[Feature guide](../../features/tables/layout-tables.md)[API documentation](../../api/module_table_plaintableoutput-PlainTableOutput.md)             | `<table>``<thead>``<tbody>``<tr>`                                                                                                                                                                                                          |
|                                                                                                                                                                         | `<td
colspan="*"
rowspan="*" >``<th
colspan="*"
rowspan="*" >`                                                                                                                                                                             |

<a id="ckeditor5-template">

### `ckeditor5-template`

Source file: `@ckeditor/ckeditor5-template/ckeditor5-metadata.json`

| Plugin                                                                                                                     | HTML output |
| -------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **Template**[Feature guide](../../features/template.md)[API documentation](../../api/module_template_template-Template.md) | None.       |

<a id="ckeditor5-track-changes">

### `ckeditor5-track-changes`

Source file: `@ckeditor/ckeditor5-track-changes/ckeditor5-metadata.json`

| Plugin                                                                                                                                                                                                      | HTML output |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **Track changes**[Feature guide](../../features/collaboration/track-changes/track-changes.md)[API documentation](../../api/module_track-changes_trackchanges-TrackChanges.md)                               | None.       |
| **Track changes data**[Feature guide](../../features/collaboration/track-changes/track-changes-data.md)[API documentation](../../api/module_track-changes_trackchangesdata-TrackChangesData.md)             | None.       |
| **Track changes preview**[Feature guide](../../features/collaboration/track-changes/track-changes-preview.md)[API documentation](../../api/module_track-changes_trackchangespreview-TrackChangesPreview.md) | None.       |

<a id="ckeditor5-typing">

### `ckeditor5-typing`

Source file: [`@ckeditor/ckeditor5-typing/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-typing/ckeditor5-metadata.json)

| Plugin                                                                                                                                                             | HTML output |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----------- |
| **Text transformation**[Feature guide](../../features/text-transformation.md)[API documentation](../../api/module_typing_texttransformation-TextTransformation.md) | None.       |

<a id="ckeditor5-ui">

### `ckeditor5-ui`

Source file: [`@ckeditor/ckeditor5-ui/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-ui/ckeditor5-metadata.json)

| Plugin                                                                                                                                                                           | HTML output |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **Block toolbar**[Feature guide](../../getting-started/setup/toolbar.md#block-toolbar)[API documentation](../../api/module_ui_toolbar_block_blocktoolbar-BlockToolbar.md)        | None.       |
| **Accessibility help**[Feature guide](../../features/accessibility.md)[API documentation](../../api/module_ui_editorui_accessibilityhelp_accessibilityhelp-AccessibilityHelp.md) | None.       |

<a id="ckeditor5-undo">

### `ckeditor5-undo`

Source file: [`@ckeditor/ckeditor5-undo/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-undo/ckeditor5-metadata.json)

| Plugin                                                                                                      | HTML output |
| ----------------------------------------------------------------------------------------------------------- | ----------- |
| **Undo**[Feature guide](../../features/undo-redo.md)[API documentation](../../api/module_undo_undo-Undo.md) | None.       |

<a id="ckeditor5-upload">

### `ckeditor5-upload`

Source file: [`@ckeditor/ckeditor5-upload/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-upload/ckeditor5-metadata.json)

| Plugin                                                                                                                                                                                                | HTML output |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **Base64 upload adapter**[Feature guide](../../features/images/image-upload/base64-upload-adapter.md)[API documentation](../../api/module_upload_adapters_base64uploadadapter-Base64UploadAdapter.md) | None.       |
| **Simple upload adapter**[Feature guide](../../features/images/image-upload/simple-upload-adapter.md)[API documentation](../../api/module_upload_adapters_simpleuploadadapter-SimpleUploadAdapter.md) | None.       |

<a id="ckeditor5-uploadcare">

### `ckeditor5-uploadcare`

Source file: `@ckeditor/ckeditor5-uploadcare/ckeditor5-metadata.json`

| Plugin                                                                                                               | HTML output                                                                                                            |
| -------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| **Uploadcare**[API documentation](../../api/module_uploadcare_uploadcare-Uploadcare.md)                              | `<a data-uploadcare-resource-id="*">``<figure data-uploadcare-resource-id="*">``<img data-uploadcare-resource-id="*">` |
| **Uploadcare Image Edit**[API documentation](../../api/module_uploadcare_uploadcareimageedit-UploadcareImageEdit.md) | None.                                                                                                                  |

<a id="ckeditor5-watchdog">

### `ckeditor5-watchdog`

Source file: [`@ckeditor/ckeditor5-watchdog/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-watchdog/ckeditor5-metadata.json)

| Plugin                                                                                                                                 | HTML output |
| -------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **Watchdog**[Feature guide](../../features/watchdog.md)[API documentation](../../api/module_watchdog_editorwatchdog-EditorWatchdog.md) | None.       |

<a id="ckeditor5-word-count">

### `ckeditor5-word-count`

Source file: [`@ckeditor/ckeditor5-word-count/ckeditor5-metadata.json`](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-word-count/ckeditor5-metadata.json)

| Plugin                                                                                                                             | HTML output |
| ---------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **Word count**[Feature guide](../../features/word-count.md)[API documentation](../../api/module_word-count_wordcount-WordCount.md) | None.       |

<a id="mathtype-ckeditor5">

### `mathtype-ckeditor5`

Source file: _not published yet_

| Plugin                                                        | HTML output                                                                                                                                                           |
| ------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **MathType**[Feature guide](../../features/math-equations.md) | `<* *="*">`For a complete list of available MathML element and attribute names, visit [MDN Web Docs for MathML](https://developer.mozilla.org/en-US/docs/Web/MathML). |

<a id="wproofreader-ckeditor5">

### `wproofreader-ckeditor5`

Source file: _not published yet_

| Plugin                                                                           | HTML output |
| -------------------------------------------------------------------------------- | ----------- |
| **WProofreader**[Feature guide](../../features/spelling-and-grammar-checking.md) | None.       |

---

Full index of the CKEditor 5 documentation: [llms.txt](../../../llms.txt)
