This comparison list the JavaScript libraries that help
developers to integrate an online rich text editor in their
website.
Online rich text editors allow users to easily format text the
way they want directly in a browser. Formatting is usually done in
a very similar way as Word processors, using buttons or drop down
menus to select the font style, sizes....
Features
WYSIWYG: These editors usually show directly the
result while editing "what-you-see-is-what-you-get". MarkitUp is
the exception here; this library helps to format HTML or other
markup languages but do not show directly the result.
Integration mode:
iframe This technique use an iframe tag to integrate the
content area. This allow to separate the content inside the editor
from the rest of the page. This way the content styles can still
match event if the edition page and target page is not the
same.
in-place This technique allows to keep the overall
layout.
textarea This technique use a textarea tag and result in
raw text formatted as markup language (but not directly showing the
result).
Sì Yes. Premium solution, checks link validity in real time.
Image insertion
Sì Can paste images and take camera pictures
- Plugin; may not work - https://github.com/alohaeditor/Aloha-Editor/issues/797
Sì Upload, paste from clipboard: http://ckeditor.com/tmp/4.5.0-beta/image-upload.html
Sì
Sì Yes. Paste from clipboard, drag&drop, get from URL, upload, choose from a list of images.
No Can't paste from clipboard
Sì
- Drag & drop, but not upload or paste - https://github.com/yabwe/medium-editor/issues/657
No Can't paste images
Sì
- Upload images; can't paste from clipboard - https://github.com/PANmedia/raptor-editor/issues/56
Sì
Sì Paste from clipboard
Sì Yes Automatic image uploads, drag & drop, copy paste images from desktop applications, copy-paste from clipboard multi-images and text from Microsoft Word.
Sì Yes. Drag & drop. In-editor image manipulation and editing. Premium Word, Excel, web copy/paste from clipboard with multi-images. Easy integration with Tiny Drive file uploader & media management.
- Can paste from clipboard or insert from URL. No option to upload.
- Can't upload or paste - https://github.com/Voog/wysihtml/issues/163
Sì
Sì
Media Embed
Sì Yes. Embedding video from YouTube, Twitter posts and a lot of other reach media sources
Sì Yes. Premium solution, responsive, rich media embeds from 1,800 sources. Live previews inside editor.
Rich text paste
Sì Better thank CKEditor for the same test
Sì Powerful. Cleans up data to matches available editor features. Very configurable.
No Formatting is lost
Sì Can be enabled using the editor options. https://www.froala.com/wysiwyg-editor/docs/options#pasteDeniedAttrs
No No - loses all formatting
Sì
Sì Preserves formatting
Sì Yes Configurable. Enterprise can preserve or remove formatting.
Sì Yes configurable. Premium solution (PowerPaste) can preserve or remove formatting.
- Almost perfect - https://github.com/Alex-D/Trumbowyg/issues/131
Table editing
Sì
Sì plugin
Sì Editing features in context menu.
Sì
Sì v3 comes with one of the most advanced table editing tools.
Sì
No
Sì
No
- Can edit table content, but requires plugin to edit tables
Sì
Sì Yes Solid - http://textbox.io
Sì Yes, solid, stable tables. Popup table toolbar or context menu.
No Would need plugin - https://github.com/Alex-D/Trumbowyg/issues/93
No
Sì
No
Correttore ortografico
Sì Uses the browser's built-in, can use CKEditor's spellcheck plugins
No
Sì WebSpellChecker.net
No Relies on browser spell checker support
Sì Browser default spellcheck
No
No
No
Sì Uses the browser's built-in
No Not baked in but most modern browsers spell-check
Sì Uses the browser's built-in
Sì Yes On premise spell checking service, cloud spell checker available.
Sì Yes, plugin with PHP backend. Premium option in cloud or on-prem with custom dictionaries, multiple languages.
Sì Uses the browser's built-in
No
No
No
Plugins
Sì Can use almost all of CKEditor's plugins, has a few own too (for example for auto-link insertion)
Sì
Sì Add-ons Repository
Sì https://www.froala.com/wysiwyg-editor/docs/plugins
Sì
- no public plugin directory but extensible
Sì
Sì
Sì
Sì Yes. Always growing list of open source, premium and partner plugins to extend the editor. Includes track changes and comments.
Sì Yes, 3 at the moment - https://github.com/Alex-D/Trumbowyg/tree/master/plugins
Sì
No
No
Toggle to edit HTML
Sì
No Apparently not?
Sì
Sì
Sì Code Mirror integration for HTML highlighting
Sì
Sì
Sì
No
Sì
Sì Yep
Sì Automatic indentation & syntax highlighting.
Sì Yes. Open source HTML code view. Premium solution, IDE-like features inc code folding, syntax highlighting.
No Yes but may lose formatting - https://github.com/Alex-D/Trumbowyg/issues/131
I prefer TinyMCE because of its extensive features available and easy operation. Its Rich text paste plugin support is a really helpful feature which enables users to copy/paste data from any source and to ensure clean, compliant content that matches the look and feel of the site.
If you are looking for an cost effective alternative to Powerpaste plugin in TinyMCE then PasteitCleaned is the best option. Very easy to use and available at an affordable price.
User reviews and comments
I prefer TinyMCE because of its extensive features available and easy operation. Its Rich text paste plugin support is a really helpful feature which enables users to copy/paste data from any source and to ensure clean, compliant content that matches the look and feel of the site. If you are looking for an cost effective alternative to Powerpaste plugin in TinyMCE then PasteitCleaned is the best option. Very easy to use and available at an affordable price.
I use shieldui editor - it used for rich text editing via a powerful WYSIWYG component shieldui.com/...
xing/wysihtml5 was no longer developed and was taken over in a fork by Voog now.
Aloha Editor is GPLv2 by the way
@cqeb
Thanks for the correction. I've checked yesterday and rechecked today; I don't know how I missed it.