My requirements:
- open source (not GPL or AGPL)
- easy to use is more important than many fancy features
- Optional feature: Start a unordered list by just entering
*
(without using buttons of the editor). This would be great. - No need to support old browsers. IE11 is dead.
Good:
- https://github.com/outline/rich-markdown-editor BSD License. Used by commercial company used-by=220. Supports
*
and1.
. menuless (inline menu). "*" gets to nice bulletpoints. - https://github.com/benweet/stackedit Markdown Supports
*
(lists without using the menu. Even with sub-lists) - https://ui.toast.com/tui-editor Markdown. Supports
*
. - https://github.com/ueberdosis/tiptap/ v2 arrived as beta. Looks cools. Favorite
- https://hedgedoc.org/ Markdown. Supports Real-time collaboration. But not WYSIWYG, but two columns mode exists (one column with Markup, one with HTML result)
Comparing above:
https://www.githubcompare.com/xdan/jodit+codex-team/editor.js+neilj/squire+quilljs/quill
Something is missing:
- https://quilljs.com/ no tables dev staled used-by=50k history-support.
- https://github.com/Alex-D/Trumbowyg based on jquery.
- https://github.com/codex-team/editor.js (Apache License) Nice TAB feature. With tables. Nice inline menu. used-by=1.6k output=json. No "* ...." support
- https://xdsoft.net/jodit/ (supports tables), MIT License, looks good. But menu on top (inline menu like editor.js is more clean) used-by=440 not "* ...." support
- https://github.com/neilj/Squire MIT License, Supports arbitrary HTML (to forward HTML mail in Fastmail). Strong company support. used-by=1k output=html not "* ..." support
- https://github.com/sparksuite/simplemde-markdown-editor Looks fine, but no updates since 2016
- https://github.com/ianstormtaylor/slate (can show, but not edit tables. See tables Example) Why We Moved From Quill to Slate used-by=55k. Does not feel fluent for me.
- https://github.com/basecamp/trix (MIT License, from Basecamp, the creators of Ruby on Rails, no tables). No more much development: graph used-by=5k output=html
- https://github.com/tinymce/tinymce (oldest, LGPL, 21k commits. Started 2006. too old)
- https://ckeditor.com/ckeditor-4/ (License LGPL, compatible with closed source code. But future is unclear)
- https://ckeditor.com/ckeditor-5/ (License GPL, not compatible with closed source code)
- https://github.com/facebook/draft-js (from Facebook, but no tables support)
- https://www.draftail.org/ (used by wagtail). No support for tables. Based on Draft.js
- https://wordpress.org/plugins/gutenberg/ Editor of WordPress. But AFAIK can't be used outside Wordpress
- https://summernote.org/ (supports tables, but only limited. Started 2013)
- http://jejacks0n.github.io/mercury/documentation/ MIT License. No updates since 2014
- https://github.com/yabwe/medium-editor/graphs/contributors no progress in the last year
- https://github.com/nextcloud/text (AGPL License)
Commercial:
Related List:
- https://en.wikipedia.org/wiki/Category:JavaScript-based_HTML_editors
- https://djangopackages.org/grids/g/wysiwyg/
- https://github.com/topics/wysiwyg-editor
Related Questions: