# All plugins

Find shared extensions and product adapters by Classic, Block and capability, with support status, installation and configuration.

Choose Classic, Block or All in the left navigation; the catalog and integration examples follow your choice. The adjacent filter button narrows results by capability and license tags. Search by name, option, purpose or package.

Each reference shows both product statuses and required assembly, with switchable installation paths and one shared configuration reference. Read [Choose an editor and integration](/en/plugins/compatibility) for the meanings of supported, requires integration, unsupported and unverified.

Start with [configuring plugins](/en/plugins/configuration) and [StarterKit](/en/plugins/starter-kit). For your own capabilities, read [extension development](/en/build/extension).

Core extensions belong in `extensions`, Classic product plugins in `plugins`, and product presets in `preset`. Built-ins and preset-owned structural nodes are already assembled; a public export does not imply that you should install it again.

## Kits and bundles
| Plugin | Purpose | Classic | Block | License |
| --- | --- | --- | --- | --- |
| [ListKit](/en/plugins/reference/list-kit) | Bundles BulletList, OrderedList, ListItem and ListKeymap. These children are already included in StarterKit. | Supported | Supported | MIT |
| [StarterKit](/en/plugins/reference/starter-kit) | Bundles common nodes, marks and editing behavior. Configure or disable individual children instead of installing duplicate names. | Supported | Supported | MIT |
| [TextStyleKit](/en/plugins/reference/text-style-kit) | Bundles TextStyle and its typography/color/language companions. Highlight and font resources are separate. | Requires integration | Supported | MIT |

## Content nodes
| Plugin | Purpose | Classic | Block | License |
| --- | --- | --- | --- | --- |
| [Blockquote](/en/plugins/reference/blockquote) | Wraps quoted content in a block container while retaining paragraphs and other nested blocks. | Supported | Supported | MIT |
| [BulletList](/en/plugins/reference/bullet-list) | Adds nested bullet lists and requires ListItem. Word's flat paragraph numbering is provided separately by WordNumbering. | Supported | Supported | MIT |
| [CodeBlock](/en/plugins/reference/code-block) | Stores multiline code and a language attribute, with configurable exit and indentation behavior. It does not install a syntax highlighter. | Supported | Supported | MIT |
| [Document](/en/plugins/reference/document) | Defines the document root and its block content. A minimal schema also needs Paragraph and Text. | Supported | Supported | MIT |
| [HardBreak](/en/plugins/reference/hard-break) | Inserts a line break within a paragraph. keepMarks controls whether active formatting continues after it. | Supported | Supported | MIT |
| [Heading](/en/plugins/reference/heading) | Adds headings. The levels option restricts parsing, commands and shortcuts as well as the levels offered by your UI. | Supported | Supported | MIT |
| [HorizontalRule](/en/plugins/reference/horizontal-rule) | Inserts a separator block with canonical line styling. nextNodeType controls the following editable block at the document end. | Supported | Supported | MIT |
| [ListItem](/en/plugins/reference/list-item) | Defines list items containing paragraphs and nested blocks. Parent type names must match the installed list extensions. | Supported | Supported | MIT |
| [OrderedList](/en/plugins/reference/ordered-list) | Adds ordered-list containers, items and start numbers. Requires ListItem; use WordNumbering for Word numbering semantics. | Supported | Supported | MIT |
| [Paragraph](/en/plugins/reference/paragraph) | Provides ordinary body paragraphs and their HTML p representation. | Supported | Supported | MIT |
| [Text](/en/plugins/reference/text) | Provides leaf text nodes. Character formatting is represented by marks rather than child nodes. | Supported | Supported | MIT |

## Marks and text styles
| Plugin | Purpose | Classic | Block | License |
| --- | --- | --- | --- | --- |
| [BackgroundColor](/en/plugins/reference/background-color) | Stores character shading on textStyle, separate from Highlight's semantic highlight colors. | Supported | Supported | MIT |
| [Bold](/en/plugins/reference/bold) | Adds semantic bold formatting with set, unset and toggle commands. The host supplies toolbar controls. | Supported | Supported | MIT |
| [Code](/en/plugins/reference/code) | Marks inline code within a paragraph. Use CodeBlock for multiline code. | Supported | Supported | MIT |
| [Color](/en/plugins/reference/color) | Stores foreground color on textStyle. types selects target marks; setColor supplies the actual color. | Supported | Supported | MIT |
| [DoubleStrike](/en/plugins/reference/double-strike) | Adds double strikethrough as character formatting, separate from tracked deletion. | Supported | Supported | MIT |
| [FontFamily](/en/plugins/reference/font-family) | Sets a shared font family or independent Latin, East Asian and complex-script families. The host must still provide font resources. | Supported | Supported | MIT |
| [FontSize](/en/plugins/reference/font-size) | Stores font size on textStyle and provides set, clear, grow and shrink commands. | Supported | Supported | MIT |
| [Highlight](/en/plugins/reference/highlight) | Adds semantic text highlighting. defaultColor applies to newly created highlights without an explicit color. | Supported | Requires integration | MIT |
| [Italic](/en/plugins/reference/italic) | Adds italic formatting. At a collapsed caret, formatting commands affect subsequent input. | Supported | Supported | MIT |
| [Language](/en/plugins/reference/language) | Stores independent script-language slots for text semantics and proofing. It does not translate content or change UI language. | Supported | Supported | MIT |
| [LetterSpacing](/en/plugins/reference/letter-spacing) | Stores character spacing through validated commands, separate from paragraph line spacing. | Supported | Supported | MIT |
| [LineHeight](/en/plugins/reference/line-height) | Retains the legacy CSS lineHeight attribute. It does not express Word paragraph line spacing; use WordParagraph for that model. | Unverified | Unverified | MIT |
| [Link](/en/plugins/reference/link) | Stores link destinations and provides insert, update and removal commands. Completed typed URLs can become links; the host owns link UI and navigation. | Supported | Supported | MIT |
| [Strike](/en/plugins/reference/strike) | Adds single strikethrough formatting. It does not represent tracked deletion; tracked changes belong to WordRevision. | Supported | Supported | MIT |
| [Subscript](/en/plugins/reference/subscript) | Adds subscript formatting for formulas and indices without changing the underlying text. | Supported | Supported | MIT |
| [Superscript](/en/plugins/reference/superscript) | Adds semantic superscript formatting rather than approximating it with manual font size and offsets. | Supported | Supported | MIT |
| [TextStyle](/en/plugins/reference/text-style) | Stores direct character formatting on one textStyle mark. Install attribute extensions such as FontFamily or Color alongside it. | Supported | Supported | MIT |
| [Underline](/en/plugins/reference/underline) | Adds underline formatting. It does not create a hyperlink; install Link when text needs a destination. | Supported | Supported | MIT |

## Editing behavior
| Plugin | Purpose | Classic | Block | License |
| --- | --- | --- | --- | --- |
| [AutoCorrect](/en/plugins/reference/auto-correct) | Applies replacement-table and sentence-capitalization rules during input, with optional host persistence. | Supported | Requires integration | MIT |
| [BaseKeymap](/en/plugins/reference/base-keymap) | Installs the base ProseMirror editing keymap. Included in StarterKit and available for custom minimal schemas. | Supported | Supported | MIT |
| [BlockInteraction](/en/plugins/reference/block-interaction) | Assigns stable block identities and provides select, move and insert commands. Product UI supplies drag handles. | Supported | Supported | MIT |
| [CharacterCount](/en/plugins/reference/character-count) | Exposes character and word counts through editor.storage.characterCount and can limit input. Customize the default string-length and space-separated counters when needed. | Requires integration | Supported | MIT |
| [Focus](/en/plugins/reference/focus) | Adds focus classes along the selected block path without changing canonical content. | Unverified | Unverified | MIT |
| [Formatting](/en/plugins/reference/formatting) | Provides format painting and clearing. Configure which marks and textStyle attributes survive clear-format operations. | Supported | Supported | MIT |
| [Gapcursor](/en/plugins/reference/gapcursor) | Allows a caret between otherwise non-text-editable blocks. The mounted view supplies interaction and presentation. | Supported | Supported | MIT |
| [ListKeymap](/en/plugins/reference/list-keymap) | Adds list-aware Backspace and Delete behavior. Update listTypes when using custom list and item type names. | Supported | Supported | MIT |
| [Placeholder](/en/plugins/reference/placeholder) | Adds transient placeholder decorations and attributes to empty nodes. DOM hosts provide CSS; other views need corresponding presentation support. | Unverified | Unverified | MIT |
| [Proofing](/en/plugins/reference/proofing) | Checks text through a host-supplied proofing provider and displays transient findings. The default null provider performs no checking. | Supported | Requires integration | MIT |
| [Search](/en/plugins/reference/search) | Maintains find/replace matches and transient highlights. Hosts can restrict scopes, guard replacement and reveal active matches. | Supported | Supported | MIT |
| [Selection](/en/plugins/reference/selection) | Preserves a visible text-selection decoration after blur. The host or view supplies its appearance. | Unverified | Unverified | MIT |
| [TextCase](/en/plugins/reference/text-case) | Changes the case of selected text. checkChangeable can reject protected or business-locked ranges. | Supported | Requires integration | MIT |
| [TrailingNode](/en/plugins/reference/trailing-node) | Keeps an editable block at the document end. Without node, it uses the schema default block and then paragraph. | Supported | Supported | MIT |
| [UndoRedo](/en/plugins/reference/undo-redo) | Provides local document history and undo/redo. Disable it when collaboration supplies its own history. | Supported | Supported | MIT |

## Graphics and data
| Plugin | Purpose | Classic | Block | License |
| --- | --- | --- | --- | --- |
| [DataView](/en/plugins/reference/data-view) | Stores portable data-view documents. Hosts inject interactive rendering, a workspace and layout registrations. | Requires integration | Supported | MIT |
| [FloatingObject](/en/plugins/reference/floating-object) | Adds generic floating objects with an independently editable text root. Layout-provider support is required; Word uses a separate anchor model. | Requires integration | Unverified | AGPL-3.0-only |
| [Flowchart](/en/plugins/reference/flowchart) | Stores flowchart source and its matching preview. The host injects editing and offscreen rendering. | Requires integration | Supported | AGPL-3.0-only |
| [HtmlSandbox](/en/plugins/reference/html-sandbox) | Stores explicit HTML source. A host mount port enables an isolated preview; static export preserves escaped source rather than an active iframe. | Unverified | Requires integration | MIT |
| [MindMap](/en/plugins/reference/mind-map) | Stores mind-map data and previews with captured-target checks. The host supplies a workspace and renderer. | Requires integration | Supported | AGPL-3.0-only |
| [TextDiagram](/en/plugins/reference/text-diagram) | Stores Mermaid, PlantUML or DOT source with a matching preview. The host supplies editing and rendering and commits source and preview together. | Requires integration | Supported | AGPL-3.0-only |
| [Whiteboard](/en/plugins/reference/whiteboard) | Stores whiteboard scenes, titles and previews. Editing, renaming, selection actions and rendering are explicit host integrations. | Requires integration | Supported | AGPL-3.0-only |

## Collaboration and accessibility
| Plugin | Purpose | Classic | Block | License |
| --- | --- | --- | --- | --- |
| [Accessibility](/en/plugins/reference/accessibility) | Provides bounded input context and segmented reading on a mounted view. Localize labels and supply semantics for custom blocks. | Requires integration | Requires integration | AGPL-3.0-only |
| [CollaborationFlat](/en/plugins/reference/collaboration-flat) | Binds Core to a shared CRDT replica with local-author undo. Supply doc, disable ordinary UndoRedo and provide transport and authorization. | Requires integration | Requires integration | AGPL-3.0-only |
| [CollaborationSteps](/en/plugins/reference/collaboration-steps) | Attaches Core to versioned step collaboration. The host creates the binding and owns connection/recovery; ready controls editing before readiness. | Requires integration | Requires integration | AGPL-3.0-only |

## View adapters
| Plugin | Purpose | Classic | Block | License |
| --- | --- | --- | --- | --- |
| [canvasViewExtension](/en/plugins/reference/canvas-view-extension) | Registers the canvas mounted runtime. Hosts still provide container geometry, base styles and a document model. | Supported | Unsupported | AGPL-3.0-only |
| [DomViewExtension](/en/plugins/reference/dom-view-extension) | Registers native contenteditable in dom mode, without the retained layout and pagination engine. | Unsupported | Unsupported | MIT |
| [htmlViewExtension](/en/plugins/reference/html-view-extension) | Registers the retained html view with browser flow layout and View-owned input/selection. It is distinct from native dom mode. | Unsupported | Supported | AGPL-3.0-only |
| [svgViewExtension](/en/plugins/reference/svg-view-extension) | Registers the svg runtime, sharing document and layout contracts with Canvas. Change modes through the editor rather than recreating content. | Supported | Unsupported | AGPL-3.0-only |

## Word document extensions
| Plugin | Purpose | Classic | Block | License |
| --- | --- | --- | --- | --- |
| [LitAstPreservation](/en/plugins/reference/lit-ast-preservation) | Preserves imported LitAST state between DOCX conversion and canonical documents. It is not a codec or export service. | Supported | Unverified | Commercial |
| [WordBlockContentControl](/en/plugins/reference/word-block-content-control) | Stores block-level structured document tags with content, placeholders, locks and binding semantics. | Supported | Unverified | Commercial |
| [WordBlockInteraction](/en/plugins/reference/word-block-interaction) | Adds Word-aware admission and integrity rules to generic structural block interaction. | Supported | Unverified | Commercial |
| [WordBookmark](/en/plugins/reference/word-bookmark) | Maintains named bookmark ranges and navigation. Use bookmark commands to preserve paired endpoints. | Supported | Unverified | Commercial |
| [WordBookmarkEnd](/en/plugins/reference/word-bookmark-end) | Stores the matching bookmark endpoint and participates in range integrity. | Supported | Unverified | Commercial |
| [WordBookmarkStart](/en/plugins/reference/word-bookmark-start) | Stores a bookmark start identity, normally created by WordBookmark commands. | Supported | Unverified | Commercial |
| [WordChart](/en/plugins/reference/word-chart) | Maintains native chart data and source preservation. Preview availability does not imply full native round-trip support. | Supported | Unverified | Commercial |
| [WordColumnBreak](/en/plugins/reference/word-column-break) | Stores explicit column breaks for column-aware section layout, distinct from page breaks. | Supported | Unsupported | MIT |
| [WordComment](/en/plugins/reference/word-comment) | Stores comment ranges, threads and replies with commands. Review UI is supplied separately by Classic Pro or the host. | Supported | Unverified | Commercial |
| [WordCommentEnd](/en/plugins/reference/word-comment-end) | Marks a comment range endpoint/reference and works with its thread and start marker. | Supported | Unverified | Commercial |
| [WordCommentStart](/en/plugins/reference/word-comment-start) | Marks the start of a comment range and is managed by the comment lifecycle. | Supported | Unverified | Commercial |
| [WordContentControlDataBindingExtension](/en/plugins/reference/word-content-control-data-binding-extension) | Connects content controls to canonical binding data under content-control protection and lifecycle rules. | Supported | Unverified | Commercial |
| [WordDocumentSettingsExtension](/en/plugins/reference/word-document-settings-extension) | Preserves Word document-level settings across file round trips, separate from host UI preferences. | Supported | Unverified | Commercial |
| [WordField](/en/plugins/reference/word-field) | Stores and recalculates Word fields such as page numbers, references and contents. | Supported | Unverified | Commercial |
| [WordFieldRangeEnd](/en/plugins/reference/word-field-range-end) | Marks the end of a complex field range, preserving the relationship between instructions and results. | Supported | Unverified | Commercial |
| [WordFieldRangeStart](/en/plugins/reference/word-field-range-start) | Marks the start of a complex field range and is managed together with field commands and its endpoint. | Supported | Unverified | Commercial |
| [WordFloatingObjectAnchor](/en/plugins/reference/word-floating-object-anchor) | Stores Word floating-object positioning, wrapping and anchor relationships. The host supplies manipulation UI. | Supported | Unsupported | Commercial |
| [WordHeaderFooter](/en/plugins/reference/word-header-footer) | Resolves section-specific header/footer variants and materializes the corresponding stories. | Supported | Unsupported | Commercial |
| [WordHeading](/en/plugins/reference/word-heading) | Expresses headings through Word paragraph styles and outline levels rather than a generic Heading node. | Supported | Unverified | MIT |
| [WordInlineContentControl](/en/plugins/reference/word-inline-content-control) | Stores inline content controls. Display and authoring modes are session preferences rather than persisted Word attributes. | Supported | Unverified | Commercial |
| [WordLayout](/en/plugins/reference/word-layout) | Registers Word document-profile facets with the generic engine. It does not mount a view. | Supported | Unsupported | Commercial |
| [WordMath](/en/plugins/reference/word-math) | Stores formula source, OMML preservation and editability state. Editing depends on supported source/model capabilities. | Supported | Unverified | Commercial |
| [WordMathKit](/en/plugins/reference/word-math-kit) | Assembles Word formula nodes and commands; the product or host supplies authoring UI and rendering. | Supported | Unverified | Commercial |
| [WordNote](/en/plugins/reference/word-note) | Owns footnote/endnote references, stories and numbering throughout insertion, deletion, copying and export. | Supported | Unsupported | Commercial |
| [WordNoteReference](/en/plugins/reference/word-note-reference) | Stores note references in body text and requires WordNote and the corresponding stories. | Supported | Unsupported | Commercial |
| [WordNoteRegistryExtension](/en/plugins/reference/word-note-registry-extension) | Maintains document-level note registry data as part of the note capability. | Supported | Unsupported | Commercial |
| [WordNumbering](/en/plugins/reference/word-numbering) | Maintains Word numbering definitions and level references on flat paragraphs rather than nested list wrappers. | Supported | Requires integration | AGPL-3.0-only |
| [WordPage](/en/plugins/reference/word-page) | Owns page decoration semantics and page-authoring commands, with an optional watermark text measurer. | Supported | Unsupported | Commercial |
| [WordPageBreak](/en/plugins/reference/word-page-break) | Stores explicit page breaks interpreted by the Word profile and layout runtime. | Supported | Unsupported | MIT |
| [WordParagraph](/en/plugins/reference/word-paragraph) | Adds Word paragraph formatting to selected paragraph types, including indentation and spacing. | Supported | Unverified | MIT |
| [WordParagraphNode](/en/plugins/reference/word-paragraph-node) | Provides the Word paragraph node definition, separate from WordParagraph's formatting behavior. | Supported | Unverified | MIT |
| [WordPermission](/en/plugins/reference/word-permission) | Maintains permission ranges and document protection. Host authorization decides whether the current identity may write. | Supported | Unverified | Commercial |
| [WordPermissionEnd](/en/plugins/reference/word-permission-end) | Stores a permission-range endpoint managed by permission commands and import normalization. | Supported | Unverified | Commercial |
| [WordPermissionStart](/en/plugins/reference/word-permission-start) | Stores a permission-range start, used with its matching endpoint and authorization policy. | Supported | Unverified | Commercial |
| [WordRevision](/en/plugins/reference/word-revision) | Tracks authored text, format and structural changes. Tracking policy and presentation are distinct from accepting or rejecting revisions. | Supported | Unverified | Commercial |
| [WordRuby](/en/plugins/reference/word-ruby) | Stores base text and phonetic-guide units with alignment. canModify integrates host write policy. | Supported | Unverified | Commercial |
| [WordRunFormatRevision](/en/plugins/reference/word-run-format-revision) | Stores canonical run-format revision marks coordinated by WordRevision and formatting owners. | Supported | Unverified | Commercial |
| [WordSection](/en/plugins/reference/word-section) | Stores sections and page settings. Margins, paper size and orientation belong to the section model. | Supported | Unsupported | Commercial |
| [WordSectionTrailingNode](/en/plugins/reference/word-section-trailing-node) | Maintains an editable block at section boundaries. Complete Word assembly installs the section-aware behavior. | Supported | Unsupported | Commercial |
| [WordStory](/en/plugins/reference/word-story) | Stores auxiliary story content such as headers, footers and notes within one canonical document. | Supported | Unsupported | Commercial |
| [WordStoryExtensions](/en/plugins/reference/word-story-extensions) | An array combining document settings, story store and story nodes. Spread it into extensions for auxiliary-story assembly. | Supported | Unsupported | Commercial |
| [WordStoryStore](/en/plugins/reference/word-story-store) | Contains named auxiliary stories used by header/footer and note features. | Supported | Unsupported | Commercial |
| [WordStructuralContentControl](/en/plugins/reference/word-structural-content-control) | Adds structured content-control semantics to table rows and cells alongside the table schema. | Supported | Unverified | Commercial |
| [WordStyles](/en/plugins/reference/word-styles) | Maintains named paragraph styles and effective formatting, separate from direct formatting and host preferences. | Supported | Unverified | AGPL-3.0-only |
| [WordTable](/en/plugins/reference/word-table) | Defines Word tables and their commands. Rows, cells, layout and interaction must be assembled together. | Supported | Requires integration | AGPL-3.0-only |
| [WordTableCell](/en/plugins/reference/word-table-cell) | Stores cell content, formatting and merge semantics. Table commands preserve structural integrity. | Supported | Requires integration | AGPL-3.0-only |
| [WordTableExtensions](/en/plugins/reference/word-table-extensions) | An extension array combining Word table, row and cell nodes. Higher-level assembly still supplies layout profiles and product controls. | Supported | Requires integration | AGPL-3.0-only |
| [WordTableLayoutProfile](/en/plugins/reference/word-table-layout-profile) | Registers table-only layout semantics for partial assemblies such as continuous flow. Provided by AGPL classic-table-model and re-exported by classic-layout as WordTableLayout. | Unverified | Requires integration | AGPL-3.0-only |
| [WordTableRow](/en/plugins/reference/word-table-row) | Defines table rows and their attributes as part of the WordTable structure. | Supported | Requires integration | AGPL-3.0-only |

## Block product extensions
| Plugin | Purpose | Classic | Block | License |
| --- | --- | --- | --- | --- |
| [BlockAsset](/en/plugins/reference/block-asset) | Attachment, audio and video blocks from local files or URLs that keep name, type, size and caption, with replace and download. | Unsupported | Supported | AGPL-3.0-only |
| [BlockColumn](/en/plugins/reference/block-column) | One column inside BlockColumns that owns its own editable child blocks. | Unsupported | Supported | AGPL-3.0-only |
| [BlockColumns](/en/plugins/reference/block-columns) | A two-to-four column container for continuous documents. It stores column content and ratios in document order and supports dragging or keyboard resizing; install it with BlockColumn. | Unsupported | Supported | AGPL-3.0-only |
| [BlockContainer](/en/plugins/reference/block-container) | Highlight and callout containers with an optional title or emoji. They hold any blocks and share MSFE's Prose container anatomy. | Unsupported | Supported | AGPL-3.0-only |
| [BlockDefinitions](/en/plugins/reference/block-definitions) | Editable term and description pairs, with item insertion and unwrapping, without generated placeholder text. | Unsupported | Supported | AGPL-3.0-only |
| [BlockFootnotes](/en/plugins/reference/block-footnotes) | Footnote references and definitions for continuous documents, numbered automatically with two-way navigation; independent of paginated Word footnotes. | Unsupported | Supported | AGPL-3.0-only |
| [BlockImageGallery](/en/plugins/reference/block-image-gallery) | Several images in one block with reordering, captions and layouts, plus full-size preview from the document. | Unsupported | Supported | AGPL-3.0-only |
| [BlockInlineAttachment](/en/plugins/reference/block-inline-attachment) | Attachments placed inside paragraphs that take part in ordinary text editing without losing their file identity. | Unsupported | Supported | AGPL-3.0-only |
| [BlockInlineContent](/en/plugins/reference/block-inline-content) | Typed inline dates that keep their time meaning, plus shared emoji authoring. | Unsupported | Supported | AGPL-3.0-only |
| [BlockMath](/en/plugins/reference/block-math) | Inline and display formulas using the independent formula core and visual formula editor. | Unsupported | Supported | AGPL-3.0-only |
| [BlockRichContent](/en/plugins/reference/block-rich-content) | Host services and the insertion contract shared by columns, templates, web cards and resources: per-file size limit, file storage and web metadata resolution. Without storage, files are kept as data URLs in the document. | Unsupported | Supported | AGPL-3.0-only |
| [BlockSections](/en/plugins/reference/block-sections) | Heading-based sections with folding and section-level operations; folding is transient view state and never changes content. | Unsupported | Supported | AGPL-3.0-only |
| [BlockWebCard](/en/plugins/reference/block-web-card) | Card and embed presentations of an ordinary web link with editable title and description; embeds load on demand in an isolated iframe. | Unsupported | Supported | AGPL-3.0-only |
| [createBlockEditorPreset](/en/plugins/reference/create-block-editor-preset) | Returns the Block content extension array for independent Core or custom products. It does not mount HTML View; unset children use preset defaults and false disables them. | Unsupported | Supported | AGPL-3.0-only |
| [createBlockNumberingExtensions](/en/plugins/reference/create-block-numbering-extensions) | Returns canonical Word numbering adapted to continuous HTML flow without pagination or the Classic shell. | Unsupported | Supported | AGPL-3.0-only |
| [createBlockParagraphExtensions](/en/plugins/reference/create-block-paragraph-extensions) | Returns paragraph alignment, indentation and spacing on the MIT Word paragraph model, projected to continuous HTML styles without page or column breaks. The Block preset already includes it; install it separately only after turning off the preset's paragraphFormat. | Unsupported | Supported | AGPL-3.0-only |
| [createBlockTableExtensions](/en/plugins/reference/create-block-table-extensions) | Returns table schema, table-only layout and Block insertion integration without Word sections, header/footer or full pagination. | Unsupported | Supported | AGPL-3.0-only |

## Classic product extensions
| Plugin | Purpose | Classic | Block | License |
| --- | --- | --- | --- | --- |
| [ClassicDataView](/en/plugins/reference/classic-data-view) | Connects DataView to Classic UI, with replaceable workspace and layout ports. | Supported | Unsupported | AGPL-3.0-only |
| [ClassicEditorBackgroundColor](/en/plugins/reference/classic-editor-background-color) | Adds Classic product controls for BackgroundColor, retaining its public options. Do not add it again when ClassicEditorKit already installs it. | Supported | Unsupported | AGPL-3.0-only |
| [ClassicEditorBold](/en/plugins/reference/classic-editor-bold) | Adds Classic product controls for Bold, retaining its public options. Do not add it again when ClassicEditorKit already installs it. | Supported | Unsupported | AGPL-3.0-only |
| [ClassicEditorClipboard](/en/plugins/reference/classic-editor-clipboard) | Adds product clipboard actions and a plain-text paste shortcut, subject to browser clipboard capabilities. | Supported | Unsupported | AGPL-3.0-only |
| [ClassicEditorColor](/en/plugins/reference/classic-editor-color) | Adds Classic product controls for Color, retaining its public options. Do not add it again when ClassicEditorKit already installs it. | Supported | Unsupported | AGPL-3.0-only |
| [ClassicEditorFontFamily](/en/plugins/reference/classic-editor-font-family) | Adds Classic product controls for FontFamily, retaining its public options. Do not add it again when ClassicEditorKit already installs it. | Supported | Unsupported | AGPL-3.0-only |
| [ClassicEditorFontSize](/en/plugins/reference/classic-editor-font-size) | Adds Classic product controls for FontSize, retaining its public options. Do not add it again when ClassicEditorKit already installs it. | Supported | Unsupported | AGPL-3.0-only |
| [ClassicEditorFormatting](/en/plugins/reference/classic-editor-formatting) | Connects marks and text-style extensions to product controls. Disabling textStyle also affects dependent typography and color capabilities. | Supported | Unsupported | AGPL-3.0-only |
| [ClassicEditorFormattingTools](/en/plugins/reference/classic-editor-formatting-tools) | Adds Classic controls for Formatting while retaining its clear-format preservation policy. | Supported | Unsupported | AGPL-3.0-only |
| [ClassicEditorHistoryControls](/en/plugins/reference/classic-editor-history-controls) | Adds undo/redo controls without installing history storage, allowing a replacement history provider. | Supported | Unsupported | AGPL-3.0-only |
| [ClassicEditorHorizontalRule](/en/plugins/reference/classic-editor-horizontal-rule) | Adds Classic product controls for HorizontalRule, retaining its public options. Do not add it again when ClassicEditorKit already installs it. | Supported | Unsupported | AGPL-3.0-only |
| [ClassicEditorItalic](/en/plugins/reference/classic-editor-italic) | Adds Classic product controls for Italic, retaining its public options. Do not add it again when ClassicEditorKit already installs it. | Supported | Unsupported | AGPL-3.0-only |
| [ClassicEditorKit](/en/plugins/reference/classic-editor-kit) | Assembles generic content and Classic formatting, clipboard, search and history controls without Word or DOCX. | Supported | Unsupported | AGPL-3.0-only |
| [ClassicEditorSearch](/en/plugins/reference/classic-editor-search) | Adds Classic product controls for Search, retaining its public options. Do not add it again when ClassicEditorKit already installs it. | Supported | Unsupported | AGPL-3.0-only |
| [ClassicEditorStrike](/en/plugins/reference/classic-editor-strike) | Adds Classic product controls for Strike, retaining its public options. Do not add it again when ClassicEditorKit already installs it. | Supported | Unsupported | AGPL-3.0-only |
| [ClassicEditorSubscript](/en/plugins/reference/classic-editor-subscript) | Adds Classic product controls for Subscript, retaining its public options. Do not add it again when ClassicEditorKit already installs it. | Supported | Unsupported | AGPL-3.0-only |
| [ClassicEditorSuperscript](/en/plugins/reference/classic-editor-superscript) | Adds Classic product controls for Superscript, retaining its public options. Do not add it again when ClassicEditorKit already installs it. | Supported | Unsupported | AGPL-3.0-only |
| [ClassicEditorTextCase](/en/plugins/reference/classic-editor-text-case) | Adds Classic product controls for TextCase, retaining its public options. Do not add it again when ClassicEditorKit already installs it. | Supported | Unsupported | AGPL-3.0-only |
| [ClassicEditorTextStyle](/en/plugins/reference/classic-editor-text-style) | Adds Classic product controls for TextStyle, retaining its public options. Do not add it again when ClassicEditorKit already installs it. | Supported | Unsupported | AGPL-3.0-only |
| [ClassicEditorUnderline](/en/plugins/reference/classic-editor-underline) | Adds Classic product controls for Underline, retaining its public options. Do not add it again when ClassicEditorKit already installs it. | Supported | Unsupported | AGPL-3.0-only |
| [ClassicEditorUndoRedo](/en/plugins/reference/classic-editor-undo-redo) | Adds Classic product controls for UndoRedo, retaining its public options. Do not add it again when ClassicEditorKit already installs it. | Supported | Unsupported | AGPL-3.0-only |
| [ClassicFlowchart](/en/plugins/reference/classic-flowchart) | Assembles flowchart content and a shared workspace, using editable Word pictures when available and block nodes otherwise. | Supported | Unsupported | Commercial |
| [ClassicMindMap](/en/plugins/reference/classic-mind-map) | Assembles mind-map authoring, including editable Word-picture integration when available. The host persists files and media. | Supported | Unsupported | Commercial |
| [ClassicTextDiagram](/en/plugins/reference/classic-text-diagram) | Connects text-diagram authoring to Classic and optional editable Word pictures, preserving source/preview consistency. | Supported | Unsupported | Commercial |
| [ClassicWhiteboard](/en/plugins/reference/classic-whiteboard) | Assembles whiteboard scenes, renaming and a workspace with default offscreen rendering. | Supported | Unsupported | Commercial |
| [ClassicWordChart](/en/plugins/reference/classic-word-chart) | Adds product chart insertion/editing UI while the chart domain owns native models and preservation. | Supported | Unsupported | Commercial |
| [ClassicWordComment](/en/plugins/reference/classic-word-comment) | Adds Pro comment/review UI and a host identity provider for newly authored comments and replies. | Supported | Unsupported | Commercial |
| [ClassicWordContentControl](/en/plugins/reference/classic-word-content-control) | Adds Pro content-control authoring UI, normally supplied through the professional preset's Word-kit seams. | Supported | Unsupported | Commercial |
| [ClassicWordDrawing](/en/plugins/reference/classic-word-drawing) | Adds picture, shape and drawing UI over canonical floating-object capabilities. Instance media services retain assets. | Supported | Unsupported | Commercial |
| [ClassicWordField](/en/plugins/reference/classic-word-field) | Adds product field actions while retaining WordField automatic recalculation behavior. | Supported | Unsupported | Commercial |
| [ClassicWordHeaderFooter](/en/plugins/reference/classic-word-header-footer) | Adds header/footer product entry points tied to the current section and auxiliary stories. | Supported | Unsupported | Commercial |
| [ClassicWordKit](/en/plugins/reference/classic-word-kit) | Assembles Word domains, layout and product controls. Most consumers use createClassicWordPreset; this layer supports custom presets. | Supported | Unsupported | Commercial |
| [ClassicWordLink](/en/plugins/reference/classic-word-link) | Adds Classic link editing controls over Link. The color option affects presentation rather than the stored target. | Supported | Unsupported | Commercial |
| [ClassicWordNumbering](/en/plugins/reference/classic-word-numbering) | Adds Word numbering controls. types targets Word paragraphs rather than generic list containers. | Supported | Unsupported | Commercial |
| [ClassicWordPage](/en/plugins/reference/classic-word-page) | Connects page authoring to product interactions, using an optional watermark text measurer. | Supported | Unsupported | Commercial |
| [ClassicWordParagraph](/en/plugins/reference/classic-word-paragraph) | Connects paragraph formatting to product panels and optional host-persisted style defaults, separate from document formatting. | Supported | Unsupported | Commercial |
| [ClassicWordProofing](/en/plugins/reference/classic-word-proofing) | Adds product UI to Proofing. Its direct default provider is null; ClassicWordKit may supply a preset-level provider. | Supported | Unsupported | Commercial |
| [ClassicWordRibbon](/en/plugins/reference/classic-word-ribbon) | Registers Word ribbon organization. Installed domains supply actions; the ribbon alone does not install capabilities. | Supported | Unsupported | Commercial |
| [ClassicWordRuler](/en/plugins/reference/classic-word-ruler) | Mounts rulers connected to page, section and paragraph commands without owning a second layout model. | Supported | Unsupported | Commercial |
| [ClassicWordSection](/en/plugins/reference/classic-word-section) | Adds product section interactions over canonical section semantics, normally through ClassicWordKit. | Supported | Unsupported | Commercial |
| [ClassicWordSymbol](/en/plugins/reference/classic-word-symbol) | Adds a grouped symbol catalog and insertion UI, with replaceable punctuation, math, currency and legal/unit groups. | Supported | Unsupported | Commercial |
| [ClassicWordTable](/en/plugins/reference/classic-word-table) | Adds table toolbar, ribbon and context-menu controls as independent presentation options. | Supported | Unsupported | Commercial |
| [OfficialDocument](/en/plugins/reference/official-document) | Provides composeOfficialDocument, which validates official-document data and replaces the whole document in one undoable edit. | Supported | Unsupported | Commercial |

## Product presets and services
| Plugin | Purpose | Classic | Block | License |
| --- | --- | --- | --- | --- |
| [classicEditorPreset](/en/plugins/reference/classic-editor-preset) | The default product-neutral Classic preset value, combining generic content, paginated views and the shell without Word or DOCX. | Supported | Unsupported | AGPL-3.0-only |
| [classicWordInsertCatalogPlugin](/en/plugins/reference/classic-word-insert-catalog-plugin) | A product-plugin value contributing community Word actions to the shared insert catalog. It does not install their document models; avoid duplicate catalog installation. | Supported | Unsupported | Commercial |
| [classicWordProInsertCatalogPlugin](/en/plugins/reference/classic-word-pro-insert-catalog-plugin) | Extends the community insert catalog with Pro content-control authoring actions. Requires the corresponding domains and professional capabilities without duplicate contributions. | Supported | Unsupported | Commercial |
| [createClassicAi](/en/plugins/reference/create-classic-ai) | Asynchronously returns a first-party AI plugin and a page-level destroy function. The host supplies browser Document and preference-storage ports. | Supported | Unsupported | Commercial |
| [createClassicAiPlugin](/en/plugins/reference/create-classic-ai-plugin) | Creates an AI plugin from host model/workspace ports. Installing it does not provide a model service or persistent sessions. | Supported | Unsupported | Commercial |
| [createClassicAiSidebarPlugin](/en/plugins/reference/create-classic-ai-sidebar-plugin) | Adds an AI sidebar using a host createWorkspace port per editor attachment. The host owns models, authorization mode and persistence. | Supported | Unsupported | Commercial |
| [createClassicDocumentTemplatePlugin](/en/plugins/reference/create-classic-document-template-plugin) | Adds a full-document template library. The provider reads templates and createDocument opens an independent copy, separate from export styling templates. | Supported | Unsupported | Commercial |
| [createClassicEditorOfdPlugin](/en/plugins/reference/create-classic-editor-ofd-plugin) | Registers native OFD export from shared fixed-layout content, with explicit font/resource policy. | Supported | Unsupported | Commercial |
| [createClassicEditorPdfPlugin](/en/plugins/reference/create-classic-editor-pdf-plugin) | Registers PDF export and optional printing. Hosts provide fonts, images and semantic contributions and present export reports. | Supported | Unsupported | Commercial |
| [createClassicOfficialDocumentPlugin](/en/plugins/reference/create-classic-official-document-plugin) | Installs composeOfficialDocument, which generates a complete official document from protocol data for hosts and Agents alike. No UI or subscriptions. | Supported | Unsupported | Commercial |
| [createClassicWordDocxPlugin](/en/plugins/reference/create-classic-word-docx-plugin) | Registers Word document/template import and export services and menus in Classic plugins, not Core extensions. | Supported | Unsupported | Commercial |
| [createClassicWordPreset](/en/plugins/reference/create-classic-word-preset) | Creates the community Word preset for createClassicEditor. Optional file services remain explicit product plugins. | Supported | Unsupported | Commercial |
| [createClassicWordProPreset](/en/plugins/reference/create-classic-word-pro-preset) | Extends the community preset with professional review, content-control and protection UI. Review UI follows the resolved review feature. | Supported | Unsupported | Commercial |

## Core built-ins
| Plugin | Purpose | Classic | Block | License |
| --- | --- | --- | --- | --- |
| [ClipboardTextSerializer](/en/plugins/reference/clipboard-text-serializer) | Controls plain-text clipboard serialization, normally configured through Editor coreExtensionOptions. | Supported | Supported | MIT |
| [CommandsExtension](/en/plugins/reference/commands-extension) | Provides Core commands and is installed by Editor by default. Configure built-ins through Editor options. | Supported | Supported | MIT |
| [Delete](/en/plugins/reference/delete) | Observes committed changes and emits deletion events. filterTransaction filters notifications rather than preventing deletion. | Supported | Supported | MIT |
| [Drop](/en/plugins/reference/drop) | Connects Core drop-event notifications while the active view owns hit testing and data reception. | Supported | Supported | MIT |
| [Editable](/en/plugins/reference/editable) | Connects Editor editability to the view. Change read-only state through Editor APIs. | Supported | Supported | MIT |
| [FocusEvents](/en/plugins/reference/focus-events) | Forwards view focus/blur events to Editor, separate from Focus decorations. | Supported | Supported | MIT |
| [Keymap](/en/plugins/reference/keymap) | Provides Core-owned key behavior and document-boundary handling, distinct from StarterKit's BaseKeymap. | Supported | Supported | MIT |
| [Paste](/en/plugins/reference/paste) | Connects paste events to Core lifecycle; parsing, filtering and uploads belong to their respective owners. | Supported | Supported | MIT |
| [Tabindex](/en/plugins/reference/tabindex) | Sets view tabindex, normally through coreExtensionOptions.tabindex.value. | Supported | Supported | MIT |
| [TextDirection](/en/plugins/reference/text-direction) | Handles default text direction, normally set through Editor textDirection rather than document language attributes. | Supported | Supported | MIT |

## Catalog scope

This catalog checks public workspace extensions, View registration functions, Classic presets and product-plugin factories, consolidating re-exports of the same declaration. Option fields, types and defaults come from public source. New entries or changed configuration fields require reviewed documentation before publication.

Service adapters, codecs and UI components follow separate contracts rather than being additional Core extensions. See [Proofing](/en/plugins/reference/proofing) for proofing providers and [CollaborationFlat](/en/plugins/reference/collaboration-flat) for CRDT and transport integration. MSFE source plugins use a different protocol; see the [MSFE documentation](https://msfe.quirekit.com/en/docs).

For product development, follow [Build a product](/en/build). [Classic documentation](/en/classic) covers installation, product configuration, free and commercial use. Complete integration also depends on the relevant View, host services and file-format support.
