Better Rich Text Buy licence

TinyMCE parity

On this page
  1. Open source plugins
  2. Premium plugins
  3. Interface
  4. Server endpoints
  5. Gaps

Every TinyMCE 7 plugin, open source and premium, with the Better Rich Text package, feature and commands that cover it. "Standard" means it is in the standard preset; everything else is opt-in, so an editor only bundles what it uses. fromTinyMceConfig in @better-rich-text/migrate applies this table to a TinyMCE configuration (Migrating).

Packages are @better-rich-text/<name>.

Open source plugins

TinyMCEPackageFeature or itemCommands
accordion plugin-details detailsFeature details.insert, details.toggle
advlist plugin-lists (standard) bulletList, orderedList list.setStyle, list.setStart
anchor plugin-anchor anchorFeature anchor.insert, anchor.rename, anchor.remove
autolink plugin-link (standard) Automatic on typing and paste
autoresize ui (standard) height: 'auto'
autosave plugin-save Status bar save state document.save, document.restoreDraft
charmap ui (standard) charactersFeature
code ui (standard) sourceFeature
codesample plugin-code-block (standard) codeBlock codeBlock.toggle, codeBlock.setLanguage
directionality plugin-text-style (standard) ltr, rtl paragraph.setDirection
emoticons plugin-emoji, ui emojiFeature, character picker emoji.insert
fullscreen ui (standard) fullscreen
help ui helpFeature (Alt+0)
image plugin-image (standard) image image.insert, image.update, image.setAlign
importcss plugin-styles importCssFormats, stylesFeature styles.apply
insertdatetime plugin-datetime dateTimeFeature dateTime.insert, dateTime.update
link plugin-link (standard) linkFeature link.set, link.remove
lists plugin-lists (standard) list.toggleBullet, list.toggleOrdered, list.indent
media plugin-media mediaFeature media.insertFromUrl, media.update
nonbreaking plugin-typography (standard) Character picker text.insertNonBreakingSpace
pagebreak plugin-page-break pageBreakFeature (Mod+Enter) pageBreak.insert
preview ui previewFeature
quickbars ui (standard) selectionToolbarFeature(), slashMenuFeature()
save plugin-save document.save
searchreplace plugin-search (standard) findFeature search.setQuery, search.replaceAll
table plugin-table (standard) tableFeature table.insert, table.addRowAfter, table.mergeCells, …
visualblocks ui visualAidsFeature()
visualchars ui visualAidsFeature()
wordcount ui (standard) Status bar, Tools > Word count document.counts (plugin-limits)

Premium plugins

TinyMCEPackageFeature or itemCommands
a11ychecker plugin-a11y-check a11yCheck panel a11y.check, a11y.applyFix, a11y.fixAll
advcode ui (standard) sourceFeature
advtable plugin-table (standard) Table menu, styles, totals table.sort, table.insertTotalsRow, table.setStyle
advtemplate plugin-templates templatesFeature, saveTemplate template.insert, template.create, template.update, template.delete
ai plugin-ai aiFeature ai.run, ai.accept, ai.discard
autocorrect plugin-typography createAutocorrectPlugin autocorrect.setEnabled, autocorrect.undo
casechange plugin-typography (standard) changeCaseFeature format.changeCase
checklist plugin-lists (standard) taskList list.toggleTask, list.toggleChecked
comments plugin-comments commentsFeature comment.create, comment.reply, comment.resolve
editimage plugin-image-editor imageEditorFeature, editImage imageEditor.apply
exportpdf plugin-documents, format-pdf documentsFeature document.downloadPdf, document.exportPdf, document.print
exportword plugin-documents, format-docx documentsFeature document.exportDocx
footnotes plugin-footnotes footnotesFeature footnote.insert, footnote.update, footnote.remove
formatpainter plugin-format-painter (standard) formatPainterFeature format.copyFormat, format.paintFormat
fullpagehtml plugin-documents Document properties document.setFullPageHtml
importword plugin-documents, format-docx documentsFeature document.commitImport
inlinecss format-email Email export document.exportEmail
linkchecker plugin-link-check linkCheck panel linkCheck.check, linkCheck.unlink
markdown format-markdown markdown option of createRichTextEditor getMarkdown(), setMarkdown()
math plugin-math mathFeature math.insert, math.update
mediaembed plugin-media mediaFeature media.insertFromUrl
mentions plugin-mentions mentionsFeature mention.insert, mention.list
mergetags plugin-merge-tags mergeTagsFeature field.insert, condition.set, mergeTags.preview
moxiemanager plugin-assets assetsFeature assets.insert
pageembed plugin-media allowPageEmbeds media.insertFromUrl
permanentpen plugin-format-painter (standard) Format painter format.togglePen
powerpaste plugin-paste (standard) Automatic Word, Google Docs and Excel cleanup
revisionhistory plugin-revisions History panel revisions.snapshot, revisions.compare, revisions.restore
suggestededits plugin-suggestions suggestionsFeature suggestion.setMode, suggestion.accept, suggestion.reject
tableofcontents plugin-toc tocFeature toc.insert, toc.update
tinydrive plugin-assets assetsFeature assets.insert
tinymcespellchecker plugin-proofing proofing item, context menu proofing.check, proofing.applySuggestion, proofing.addToDictionary
typography plugin-typography (standard) Smart quotes, dashes and ellipses on typing
uploadcare plugin-image (standard) Upload provider image.insert

Interface

See Menus and dialogs for setup and keyboard use.

TinyMCEPackageFeature or option
Menu bar (menubar, menu) ui menubarFeature with the menubar and menu options (Alt+F9)
Context menu (contextmenu) ui contextMenuFeature with the contextmenu option; plugins add sections through the ui.contextMenu filter
Style formats (style_formats) plugin-styles createStylesPlugin({ formats }), styles item, styles.apply
Status bar and element path ui (standard) statusBar
Skins and dark mode skins (standard) skin, theme
Inline and distraction-free modes core (standard) mode: 'inline', mode: 'bare'

Server endpoints

The templates and file manager connect to your storage through adapters with documented REST shapes: Templates and Assets.

Gaps

  • advcode is covered by the source view, which has no code folding or syntax colouring. Code blocks get syntax highlighting from plugin-code-highlight.

  • pageembed embeds only https pages, and only when the host allows them.

  • uploadcare's hosted image transformations have no equivalent beyond the image editor.