Skip to main content

All extensions

Standard extensions

The following extensions are bundled together with Remirror:

AnnotationExtension
Allows the annotation (or highlighting) of the content in your editor

BlockquoteExtension
Makes regions of text appear as an indented quote to ensure it stands out

BoldExtension
Makes the text under the cursor / or at the provided position range bold

CalloutExtension
Makes regions of text stand out on a colour background with optional emoji prefix

CodeBlockExtension
Adds code blocks to the editor. This differs to the CodeExtension, which provides code marks on inline text.

CodeExtension
Makes the text under the cursor / or at the provided position range code

CollaborationExtension
Adds collaborative functionality

ColumnsExtension
Add column support to the nodes

DropCursorExtension
Shows a line indicator for where the drop target will be

EmbedExtension
Adds iframe-based embeds to your text editor.

EmojiExtension
Adds emoji support

EventsExtension
Listens to events which occur within the editor

FileExtension
Adds a file node

FontFamilyExtension
Add a font family to the selected text

FontSizeExtension
Add a font size to the selected text

GapCursorExtension
This will capture clicks near and arrow-key-motion past places that don't have a normally selectable position nearby, and create a gap cursor selection for them.

HardBreakExtension
Inserts a hardBreak <br /> tag into the editor

HistoryExtension
Provides undo and redo commands

HorizontalRuleExtension
Adds a horizontal line <hr /> tag to the editor

ImageExtension
Places images into the editor

ItalicExtension
Makes the text under the cursor / or at the provided position range italic

LinkExtension
Makes the text under the cursor / or at the provided position range link to another resource

ListExtension
Adds ordered lists, unordered lists, and checklists to the editor

MarkdownExtension
Transforms the ProseMirror content of your editor to markdown syntax

MentionAtomExtension
Provides mentions as atom nodes which don't support editing once being inserted into the document

MentionExtension
Provides mentions as nodes which support editing once being inserted into the document

NodeFormattingExtension
Enables you to align, index and set the line-height of content in your editor

PlaceholderExtension
Shows a configurable placeholder when the ProseMirror content of your editor is empty

SearchExtension
This extension add search functionality to your editor

StrikeExtension
Makes the text under the cursor / or at the provided position range strike

SubExtension
Adds a sub mark to the editor. This is used to mark inline text as a subscript snippet

SupExtension
Adds a sup mark to the editor. This is used to mark inline text as a superscript snippet

TextCaseExtension
Formatting for text casing in the editor

TextColorExtension
Makes the text under the cursor / or at the provided position range have the specified color

TrailingNodeExtension
Ensure that there's always a trailing paragraph at the end of the document

UnderlineExtension
Makes the text under the cursor / or at the provided position range underline

WhitespaceExtension
Manage whitespace characters within the editor

Community extensions

The following extensions are maintained by the community:

EntityExtension
Stores all the data of an entity within the document itself

info

Did you create an extension and want to list it here as well? Please create a PR - or reach out on Discord.