/ | ProseMirror | Quill | CKEditor5 | Textbox.io | Slatejs |
---|---|---|---|---|---|
Content Format | Abstract Content Tree | JSON | VDOM Tree | HTML | Immutable.Record |
Editor Design | Blog posts from author | Compare with other editors | Design Wiki | N/A | Slate Principles |
Document Scheme | Extensible Schema | N/A | Extensible Scheme | N/A | Schema with custom validation |
Collaborative-editing | Built-in Support | N/A | Support via CKE Cloud Services | N/A | N/A |
Suggestion-mode | Primitive Support but extensible | N/A | Support complete Comment/Reply | N/A | N/A |
Spell-check | Browser Native | Browser Native | Browser Native or SCAYT | Sever-side Spell-check | Browser Native |
l10n Support | No | No | Support 20 languages | N/A | N/A |
Markdown Output | Standard Markdown | No Built-in Support | GitHub Flavored Markdown | N/A | No Built-in Support but extensible |
Configure-able Editor | Plugins System | Modules System | Plugins System | Configuration Object | Plugins System |
Editor Theme | N/A | Support Theme but requires CSS overrides to change look&feel | Support Theme | N/A | N/A |
Editor UI Layout | Classic | Balloon & Classic | Balloon & Inline & Classic | Classic | Balloon & Classic |
Format As-you-type | Supported via input-rules | N/A | Supported | N/A | Supported via Markdown shortcuts |
Avoid Editing-raw | No source mode by default, but editing raw markdown is supported | No source mode | No source mode | No source mode | No source mode |
Mobile Support | Editing works on mobile, UI is not mobile friendly | Editing works on mobile, UI has some mobile usability feature but it's difficult to use | Editing is clunky on mobile, UI is not mobile friendly, but mobile support is planned | Editing works on mobile, editor comes with mobile-first UI, write with Siri Support | Editing works on mobile with some flaws, UI is not mobile friendly |
Paste From Word | Not Supported | Not Supported | Supported in version 4 but missing from the new version | Well Supported | N/A |
Content Formatting Options (Built-in) | B,I,U,LINK,H1-6,CODE,B_QUOTE,PRE,UL,OL,HR | B,I,U,LINK,H1-2,FONT,CODE,UL,OL,ALIGNMENT | B,I,LINK,H1-3,B_QUOTE,UL,OL | B,I,U,LINK,H1-4,PRE,B_QUOTE,LEAD,LINK,ALIGNMENT,INDENT/UN_INDENT,FONT,TABLE,HR | B,I,U,LINK,H1-2,CODE,B_QUOTE,UL,OL |
Media Embedding | IMAGE (url) | IMAGE (local), VIDEO (embed url) | IMAGE (with layout options) | IMAGE, VIDEO or any MEDIA (Embed Code) | No built-in Support but extensible |
IME Support (Tested with Chinese IME) | Supported | Supported | Supported | Supported | Supported |
Development Status | May, 2015 – Now, Low | Jul, 2012 – Now, Low | Jun, 2014 - Now, Medium | Unknown | Jun, 2016 - Now, Low |
Documentation | Guide explains how-it-works & architecture and Reference explains granular editor APIs, documentation has provided concrete code samples. | Guide explains editor designs and Docs has everything from configuration to APIs. | Docs includes everything from how to install/build, custom editor configuration, and JSDoc has provided details of each editor API. | Developer Guide covers the basic while API Docs is too brief, hard to find any code samples | Docs covers everything from configuration to customization |
License | MIT license | BSD 3-clause | GPL, LGPL and MPL licenses, at your choice | Commercial | MIT License |
Written In | ES2015 | ES2015/ES5 | ES2015 | Unknown | ES2015 |
Source Structure | Multi-repo (23 repos) | Single-repo | Multi-repo | Unknown | Single-repo, Multi-packages |
Last active
September 16, 2020 19:47
-
-
Save garryyao/418a31a4dbf53e9b4266c1ba2a17550e to your computer and use it in GitHub Desktop.
Feature comparison of open-source wysiwyg editors with CNI's interests
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment