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 powered by prosemirror-collab
ColumnsExtension
Add column support to the nodes
DocExtension
The root node in your editor. Allows you to customise attributes and valid content
.
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
EntityReferenceExtension
Allows you to reference external entities in the content of your editor.
EpicModeExtension
Shows the editor in epic mode.
EventsExtension
Listens to events which occur within the editor
FindExtension
Add find and replace functionality to your editor.
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
HeadingExtension
Adds headings to 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
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
TablesExtension
Adds simple tables to the editor
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
TextHighlightExtension
Add a highlight color to the selected text
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
YjsExtension
The recommended extension for creating a collaborative editor, powered by Yjs
.
Additional extensions
The following extensions are not bundled with the remirror
package, and must be installed manually.
CountExtension
Adds ability to count characters or words in your editor, and optionally highlight to a user when they have exceeded a specified limit.
FileExtension
Adds the ability to upload arbitrary files to the editor.
Community extensions
The following extensions are maintained by the community:
EntityExtension
Stores all the data of an entity within the document itself
Did you create an extension and want to list it here as well? Please create a PR - or reach out on Discord.