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 for the meanings of supported, requires integration, unsupported and unverified.
Start with configuring plugins and StarterKit. For your own capabilities, read extension development.
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.
Editor filters include supported entries and entries requiring integration.
193 entries · 193 shown
Kits and bundles 3
Bundles BulletList, OrderedList, ListItem and ListKeymap. These children are already included in StarterKit.
@quirekit/extension-listBundles common nodes, marks and editing behavior. Configure or disable individual children instead of installing duplicate names.
@quirekit/starter-kitBundles TextStyle and its typography/color/language companions. Highlight and font resources are separate.
@quirekit/extension-text-styleContent nodes 11
Wraps quoted content in a block container while retaining paragraphs and other nested blocks.
@quirekit/extension-blockquoteAdds nested bullet lists and requires ListItem. Word's flat paragraph numbering is provided separately by WordNumbering.
@quirekit/extension-listStores multiline code and a language attribute, with configurable exit and indentation behavior. It does not install a syntax highlighter.
@quirekit/extension-code-blockDefines the document root and its block content. A minimal schema also needs Paragraph and Text.
@quirekit/extension-documentInserts a line break within a paragraph. keepMarks controls whether active formatting continues after it.
@quirekit/extension-hard-breakAdds headings. The levels option restricts parsing, commands and shortcuts as well as the levels offered by your UI.
@quirekit/extension-headingInserts a separator block with canonical line styling. nextNodeType controls the following editable block at the document end.
@quirekit/extension-horizontal-ruleDefines list items containing paragraphs and nested blocks. Parent type names must match the installed list extensions.
@quirekit/extension-listAdds ordered-list containers, items and start numbers. Requires ListItem; use WordNumbering for Word numbering semantics.
@quirekit/extension-listProvides ordinary body paragraphs and their HTML p representation.
@quirekit/extension-paragraphProvides leaf text nodes. Character formatting is represented by marks rather than child nodes.
@quirekit/extension-textMarks and text styles 18
Stores character shading on textStyle, separate from Highlight's semantic highlight colors.
@quirekit/extension-text-styleAdds semantic bold formatting with set, unset and toggle commands. The host supplies toolbar controls.
@quirekit/extension-boldMarks inline code within a paragraph. Use CodeBlock for multiline code.
@quirekit/extension-codeStores foreground color on textStyle. types selects target marks; setColor supplies the actual color.
@quirekit/extension-text-styleAdds double strikethrough as character formatting, separate from tracked deletion.
@quirekit/extension-text-styleSets a shared font family or independent Latin, East Asian and complex-script families. The host must still provide font resources.
@quirekit/extension-text-styleStores font size on textStyle and provides set, clear, grow and shrink commands.
@quirekit/extension-text-styleAdds semantic text highlighting. defaultColor applies to newly created highlights without an explicit color.
@quirekit/extension-text-styleAdds italic formatting. At a collapsed caret, formatting commands affect subsequent input.
@quirekit/extension-italicStores independent script-language slots for text semantics and proofing. It does not translate content or change UI language.
@quirekit/extension-text-styleStores character spacing through validated commands, separate from paragraph line spacing.
@quirekit/extension-text-styleRetains the legacy CSS lineHeight attribute. It does not express Word paragraph line spacing; use WordParagraph for that model.
@quirekit/extension-text-styleStores link destinations and provides insert, update and removal commands. Completed typed URLs can become links; the host owns link UI and navigation.
@quirekit/extension-linkAdds single strikethrough formatting. It does not represent tracked deletion; tracked changes belong to WordRevision.
@quirekit/extension-strikeAdds subscript formatting for formulas and indices without changing the underlying text.
@quirekit/extension-text-styleAdds semantic superscript formatting rather than approximating it with manual font size and offsets.
@quirekit/extension-text-styleStores direct character formatting on one textStyle mark. Install attribute extensions such as FontFamily or Color alongside it.
@quirekit/extension-text-styleAdds underline formatting. It does not create a hyperlink; install Link when text needs a destination.
@quirekit/extension-underlineEditing behavior 15
Applies replacement-table and sentence-capitalization rules during input, with optional host persistence.
@quirekit/extensionsInstalls the base ProseMirror editing keymap. Included in StarterKit and available for custom minimal schemas.
@quirekit/extensionsAssigns stable block identities and provides select, move and insert commands. Product UI supplies drag handles.
@quirekit/extensionsExposes character and word counts through editor.storage.characterCount and can limit input. Customize the default string-length and space-separated counters when needed.
@quirekit/extensionsAdds focus classes along the selected block path without changing canonical content.
@quirekit/extensionsProvides format painting and clearing. Configure which marks and textStyle attributes survive clear-format operations.
@quirekit/extensionsAllows a caret between otherwise non-text-editable blocks. The mounted view supplies interaction and presentation.
@quirekit/extensionsAdds list-aware Backspace and Delete behavior. Update listTypes when using custom list and item type names.
@quirekit/extension-listAdds transient placeholder decorations and attributes to empty nodes. DOM hosts provide CSS; other views need corresponding presentation support.
@quirekit/extensionsChecks text through a host-supplied proofing provider and displays transient findings. The default null provider performs no checking.
@quirekit/extension-proofingMaintains find/replace matches and transient highlights. Hosts can restrict scopes, guard replacement and reveal active matches.
@quirekit/extension-searchPreserves a visible text-selection decoration after blur. The host or view supplies its appearance.
@quirekit/extensionsChanges the case of selected text. checkChangeable can reject protected or business-locked ranges.
@quirekit/extensionsKeeps an editable block at the document end. Without node, it uses the schema default block and then paragraph.
@quirekit/extensionsProvides local document history and undo/redo. Disable it when collaboration supplies its own history.
@quirekit/extensionsGraphics and data 7
Stores portable data-view documents. Hosts inject interactive rendering, a workspace and layout registrations.
@quirekit/extension-data-viewAdds generic floating objects with an independently editable text root. Layout-provider support is required; Word uses a separate anchor model.
@quirekit/extension-floating-objectStores flowchart source and its matching preview. The host injects editing and offscreen rendering.
@quirekit/extension-flowchartStores explicit HTML source. A host mount port enables an isolated preview; static export preserves escaped source rather than an active iframe.
@quirekit/extension-html-sandboxStores mind-map data and previews with captured-target checks. The host supplies a workspace and renderer.
@quirekit/extension-mind-mapStores Mermaid, PlantUML or DOT source with a matching preview. The host supplies editing and rendering and commits source and preview together.
@quirekit/extension-text-diagramStores whiteboard scenes, titles and previews. Editing, renaming, selection actions and rendering are explicit host integrations.
@quirekit/extension-whiteboardCollaboration and accessibility 3
Provides bounded input context and segmented reading on a mounted view. Localize labels and supply semantics for custom blocks.
@quirekit/accessibilityBinds Core to a shared CRDT replica with local-author undo. Supply doc, disable ordinary UndoRedo and provide transport and authorization.
@quirekit/collab-flatAttaches Core to versioned step collaboration. The host creates the binding and owns connection/recovery; ready controls editing before readiness.
@quirekit/collab-steps/coreView adapters 4
Registers the canvas mounted runtime. Hosts still provide container geometry, base styles and a document model.
@quirekit/viewRegisters native contenteditable in dom mode, without the retained layout and pagination engine.
@quirekit/dom-viewRegisters the retained html view with browser flow layout and View-owned input/selection. It is distinct from native dom mode.
@quirekit/view-htmlRegisters the svg runtime, sharing document and layout contracts with Canvas. Change modes through the editor rather than recreating content.
@quirekit/viewWord document extensions 49
Preserves imported LitAST state between DOCX conversion and canonical documents. It is not a codec or export service.
@quirekit/classic-docx/docxStores block-level structured document tags with content, placeholders, locks and binding semantics.
@quirekit/classic-content-controlAdds Word-aware admission and integrity rules to generic structural block interaction.
@quirekit/classic-block-interactionMaintains named bookmark ranges and navigation. Use bookmark commands to preserve paired endpoints.
@quirekit/classic-bookmarkStores the matching bookmark endpoint and participates in range integrity.
@quirekit/classic-bookmarkStores a bookmark start identity, normally created by WordBookmark commands.
@quirekit/classic-bookmarkMaintains native chart data and source preservation. Preview availability does not imply full native round-trip support.
@quirekit/classic-chartStores explicit column breaks for column-aware section layout, distinct from page breaks.
@quirekit/classic-paragraph-modelStores comment ranges, threads and replies with commands. Review UI is supplied separately by Classic Pro or the host.
@quirekit/classic-commentMarks a comment range endpoint/reference and works with its thread and start marker.
@quirekit/classic-commentMarks the start of a comment range and is managed by the comment lifecycle.
@quirekit/classic-commentConnects content controls to canonical binding data under content-control protection and lifecycle rules.
@quirekit/classic-content-controlPreserves Word document-level settings across file round trips, separate from host UI preferences.
@quirekit/classic-storyStores and recalculates Word fields such as page numbers, references and contents.
@quirekit/classic-fieldMarks the end of a complex field range, preserving the relationship between instructions and results.
@quirekit/classic-fieldMarks the start of a complex field range and is managed together with field commands and its endpoint.
@quirekit/classic-fieldStores Word floating-object positioning, wrapping and anchor relationships. The host supplies manipulation UI.
@quirekit/classic-floating-objectResolves section-specific header/footer variants and materializes the corresponding stories.
@quirekit/classic-header-footerExpresses headings through Word paragraph styles and outline levels rather than a generic Heading node.
@quirekit/classic-paragraph-modelStores inline content controls. Display and authoring modes are session preferences rather than persisted Word attributes.
@quirekit/classic-content-controlRegisters Word document-profile facets with the generic engine. It does not mount a view.
@quirekit/classic-layoutStores formula source, OMML preservation and editability state. Editing depends on supported source/model capabilities.
@quirekit/classic-mathAssembles Word formula nodes and commands; the product or host supplies authoring UI and rendering.
@quirekit/classic-mathOwns footnote/endnote references, stories and numbering throughout insertion, deletion, copying and export.
@quirekit/classic-noteStores note references in body text and requires WordNote and the corresponding stories.
@quirekit/classic-noteMaintains document-level note registry data as part of the note capability.
@quirekit/classic-noteMaintains Word numbering definitions and level references on flat paragraphs rather than nested list wrappers.
@quirekit/classic-numbering-modelOwns page decoration semantics and page-authoring commands, with an optional watermark text measurer.
@quirekit/classic-pageStores explicit page breaks interpreted by the Word profile and layout runtime.
@quirekit/classic-paragraph-modelAdds Word paragraph formatting to selected paragraph types, including indentation and spacing.
@quirekit/classic-paragraph-modelProvides the Word paragraph node definition, separate from WordParagraph's formatting behavior.
@quirekit/classic-paragraph-modelMaintains permission ranges and document protection. Host authorization decides whether the current identity may write.
@quirekit/classic-permissionStores a permission-range endpoint managed by permission commands and import normalization.
@quirekit/classic-permissionStores a permission-range start, used with its matching endpoint and authorization policy.
@quirekit/classic-permissionTracks authored text, format and structural changes. Tracking policy and presentation are distinct from accepting or rejecting revisions.
@quirekit/classic-revisionStores base text and phonetic-guide units with alignment. canModify integrates host write policy.
@quirekit/classic-rubyStores canonical run-format revision marks coordinated by WordRevision and formatting owners.
@quirekit/classic-revisionStores sections and page settings. Margins, paper size and orientation belong to the section model.
@quirekit/classic-sectionMaintains an editable block at section boundaries. Complete Word assembly installs the section-aware behavior.
@quirekit/classic-sectionStores auxiliary story content such as headers, footers and notes within one canonical document.
@quirekit/classic-storyAn array combining document settings, story store and story nodes. Spread it into extensions for auxiliary-story assembly.
@quirekit/classic-storyContains named auxiliary stories used by header/footer and note features.
@quirekit/classic-storyAdds structured content-control semantics to table rows and cells alongside the table schema.
@quirekit/classic-content-controlMaintains named paragraph styles and effective formatting, separate from direct formatting and host preferences.
@quirekit/classic-styles-modelDefines Word tables and their commands. Rows, cells, layout and interaction must be assembled together.
@quirekit/classic-table-modelStores cell content, formatting and merge semantics. Table commands preserve structural integrity.
@quirekit/classic-table-modelAn extension array combining Word table, row and cell nodes. Higher-level assembly still supplies layout profiles and product controls.
@quirekit/classic-table-modelRegisters 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.
@quirekit/classic-table-modelDefines table rows and their attributes as part of the WordTable structure.
@quirekit/classic-table-modelBlock product extensions 17
Attachment, audio and video blocks from local files or URLs that keep name, type, size and caption, with replace and download.
@quirekit/block-editorOne column inside BlockColumns that owns its own editable child blocks.
@quirekit/block-editorA 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.
@quirekit/block-editorHighlight and callout containers with an optional title or emoji. They hold any blocks and share MSFE's Prose container anatomy.
@quirekit/block-editorEditable term and description pairs, with item insertion and unwrapping, without generated placeholder text.
@quirekit/block-editorFootnote references and definitions for continuous documents, numbered automatically with two-way navigation; independent of paginated Word footnotes.
@quirekit/block-editorSeveral images in one block with reordering, captions and layouts, plus full-size preview from the document.
@quirekit/block-editorAttachments placed inside paragraphs that take part in ordinary text editing without losing their file identity.
@quirekit/block-editorTyped inline dates that keep their time meaning, plus shared emoji authoring.
@quirekit/block-editorInline and display formulas using the independent formula core and visual formula editor.
@quirekit/block-editorHost 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.
@quirekit/block-editorHeading-based sections with folding and section-level operations; folding is transient view state and never changes content.
@quirekit/block-editorCard and embed presentations of an ordinary web link with editable title and description; embeds load on demand in an isolated iframe.
@quirekit/block-editorReturns 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.
@quirekit/block-editorReturns canonical Word numbering adapted to continuous HTML flow without pagination or the Classic shell.
@quirekit/block-numberingReturns 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.
@quirekit/block-editorReturns table schema, table-only layout and Block insertion integration without Word sections, header/footer or full pagination.
@quirekit/block-tableClassic product extensions 43
Connects DataView to Classic UI, with replaceable workspace and layout ports.
@quirekit/classic-editorAdds Classic product controls for BackgroundColor, retaining its public options. Do not add it again when ClassicEditorKit already installs it.
@quirekit/classic-editorAdds Classic product controls for Bold, retaining its public options. Do not add it again when ClassicEditorKit already installs it.
@quirekit/classic-editorAdds product clipboard actions and a plain-text paste shortcut, subject to browser clipboard capabilities.
@quirekit/classic-editorAdds Classic product controls for Color, retaining its public options. Do not add it again when ClassicEditorKit already installs it.
@quirekit/classic-editorAdds Classic product controls for FontFamily, retaining its public options. Do not add it again when ClassicEditorKit already installs it.
@quirekit/classic-editorAdds Classic product controls for FontSize, retaining its public options. Do not add it again when ClassicEditorKit already installs it.
@quirekit/classic-editorConnects marks and text-style extensions to product controls. Disabling textStyle also affects dependent typography and color capabilities.
@quirekit/classic-editorAdds Classic controls for Formatting while retaining its clear-format preservation policy.
@quirekit/classic-editorAdds undo/redo controls without installing history storage, allowing a replacement history provider.
@quirekit/classic-editorAdds Classic product controls for HorizontalRule, retaining its public options. Do not add it again when ClassicEditorKit already installs it.
@quirekit/classic-editorAdds Classic product controls for Italic, retaining its public options. Do not add it again when ClassicEditorKit already installs it.
@quirekit/classic-editorAssembles generic content and Classic formatting, clipboard, search and history controls without Word or DOCX.
@quirekit/classic-editorAdds Classic product controls for Search, retaining its public options. Do not add it again when ClassicEditorKit already installs it.
@quirekit/classic-editorAdds Classic product controls for Strike, retaining its public options. Do not add it again when ClassicEditorKit already installs it.
@quirekit/classic-editorAdds Classic product controls for Subscript, retaining its public options. Do not add it again when ClassicEditorKit already installs it.
@quirekit/classic-editorAdds Classic product controls for Superscript, retaining its public options. Do not add it again when ClassicEditorKit already installs it.
@quirekit/classic-editorAdds Classic product controls for TextCase, retaining its public options. Do not add it again when ClassicEditorKit already installs it.
@quirekit/classic-editorAdds Classic product controls for TextStyle, retaining its public options. Do not add it again when ClassicEditorKit already installs it.
@quirekit/classic-editorAdds Classic product controls for Underline, retaining its public options. Do not add it again when ClassicEditorKit already installs it.
@quirekit/classic-editorAdds Classic product controls for UndoRedo, retaining its public options. Do not add it again when ClassicEditorKit already installs it.
@quirekit/classic-editorAssembles flowchart content and a shared workspace, using editable Word pictures when available and block nodes otherwise.
@quirekit/classic-flowchartAssembles mind-map authoring, including editable Word-picture integration when available. The host persists files and media.
@quirekit/classic-mind-mapConnects text-diagram authoring to Classic and optional editable Word pictures, preserving source/preview consistency.
@quirekit/classic-text-diagramAssembles whiteboard scenes, renaming and a workspace with default offscreen rendering.
@quirekit/classic-whiteboardAdds product chart insertion/editing UI while the chart domain owns native models and preservation.
@quirekit/classic-docxAdds Pro comment/review UI and a host identity provider for newly authored comments and replies.
@quirekit/classic-proAdds Pro content-control authoring UI, normally supplied through the professional preset's Word-kit seams.
@quirekit/classic-proAdds picture, shape and drawing UI over canonical floating-object capabilities. Instance media services retain assets.
@quirekit/classic-docxAdds product field actions while retaining WordField automatic recalculation behavior.
@quirekit/classic-docxAdds header/footer product entry points tied to the current section and auxiliary stories.
@quirekit/classic-docxAssembles Word domains, layout and product controls. Most consumers use createClassicWordPreset; this layer supports custom presets.
@quirekit/classic-docxAdds Classic link editing controls over Link. The color option affects presentation rather than the stored target.
@quirekit/classic-docxAdds Word numbering controls. types targets Word paragraphs rather than generic list containers.
@quirekit/classic-docxConnects page authoring to product interactions, using an optional watermark text measurer.
@quirekit/classic-docxConnects paragraph formatting to product panels and optional host-persisted style defaults, separate from document formatting.
@quirekit/classic-docxAdds product UI to Proofing. Its direct default provider is null; ClassicWordKit may supply a preset-level provider.
@quirekit/classic-docxRegisters Word ribbon organization. Installed domains supply actions; the ribbon alone does not install capabilities.
@quirekit/classic-docxMounts rulers connected to page, section and paragraph commands without owning a second layout model.
@quirekit/classic-docxAdds product section interactions over canonical section semantics, normally through ClassicWordKit.
@quirekit/classic-docxAdds a grouped symbol catalog and insertion UI, with replaceable punctuation, math, currency and legal/unit groups.
@quirekit/classic-docxAdds table toolbar, ribbon and context-menu controls as independent presentation options.
@quirekit/classic-docxProvides composeOfficialDocument, which validates official-document data and replaces the whole document in one undoable edit.
@quirekit/official-document/classicProduct presets and services 13
The default product-neutral Classic preset value, combining generic content, paginated views and the shell without Word or DOCX.
@quirekit/classic-editorA product-plugin value contributing community Word actions to the shared insert catalog. It does not install their document models; avoid duplicate catalog installation.
@quirekit/classic-docxExtends the community insert catalog with Pro content-control authoring actions. Requires the corresponding domains and professional capabilities without duplicate contributions.
@quirekit/classic-proAsynchronously returns a first-party AI plugin and a page-level destroy function. The host supplies browser Document and preference-storage ports.
@quirekit/classic-aiCreates an AI plugin from host model/workspace ports. Installing it does not provide a model service or persistent sessions.
@quirekit/classic-aiAdds an AI sidebar using a host createWorkspace port per editor attachment. The host owns models, authorization mode and persistence.
@quirekit/classic-aiAdds a full-document template library. The provider reads templates and createDocument opens an independent copy, separate from export styling templates.
@quirekit/document-template-library/classicRegisters native OFD export from shared fixed-layout content, with explicit font/resource policy.
@quirekit/classic-ofdRegisters PDF export and optional printing. Hosts provide fonts, images and semantic contributions and present export reports.
@quirekit/classic-pdfInstalls composeOfficialDocument, which generates a complete official document from protocol data for hosts and Agents alike. No UI or subscriptions.
@quirekit/official-document/classicRegisters Word document/template import and export services and menus in Classic plugins, not Core extensions.
@quirekit/classic-docxCreates the community Word preset for createClassicEditor. Optional file services remain explicit product plugins.
@quirekit/classic-docxExtends the community preset with professional review, content-control and protection UI. Review UI follows the resolved review feature.
@quirekit/classic-proCore built-ins 10
Controls plain-text clipboard serialization, normally configured through Editor coreExtensionOptions.
@quirekit/coreProvides Core commands and is installed by Editor by default. Configure built-ins through Editor options.
@quirekit/coreObserves committed changes and emits deletion events. filterTransaction filters notifications rather than preventing deletion.
@quirekit/coreConnects Core drop-event notifications while the active view owns hit testing and data reception.
@quirekit/coreConnects Editor editability to the view. Change read-only state through Editor APIs.
@quirekit/coreForwards view focus/blur events to Editor, separate from Focus decorations.
@quirekit/coreProvides Core-owned key behavior and document-boundary handling, distinct from StarterKit's BaseKeymap.
@quirekit/coreConnects paste events to Core lifecycle; parsing, filtering and uploads belong to their respective owners.
@quirekit/coreSets view tabindex, normally through coreExtensionOptions.tabindex.value.
@quirekit/coreHandles default text direction, normally set through Editor textDirection rather than document language attributes.
@quirekit/coreCatalog 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 for proofing providers and CollaborationFlat for CRDT and transport integration. MSFE source plugins use a different protocol; see the MSFE documentation.
For product development, follow Build a product. Classic documentation covers installation, product configuration, free and commercial use. Complete integration also depends on the relevant View, host services and file-format support.