Hi! I'm building a react app that needs a very powerful and customizable WYSIWYG editor. I will start by implementing things that Ghost, Medium, Typora, and Gitbook editor can do, and then maybe need to add other powerful features including collaboration. My project is in early prototype stage, so I don't even know what kind of features I may need to build in the future.
What are my best options, which libraries should I consider?
Did anyone experiment with Slate.js, ProseMirror, Tiptap, other libraries I may not be aware of? Which ones are the most flexible/powerful, and future proof enough to build a long term project around?
Also, a side question - how hard is it to implement google-docs-like pagination in a WYSIWYG web text editor? I've asked on Slate.js chat, and apparently it's very hard, although I don't quite understand the reasons and details. Any tips on tackling that?
Latest comments (7)
Editor.js working finely on both desktop and mobile.
Try editor js. I have used it in lot of projects.
We have used Codemirror for Resumey.Pro's markdown editor. I've heard good things about Prosemirror and been meaning to switch to this. Haven't tried it out yet though.
You could check out Draft JS by Facebook as well.
Jodit and tinymce are libraries you might also want to look into
Quill.js is my personal favourite
I wear it too
I would suggest ck5editor.
I have done a lot with ck4editor, and am mega satisfied.
Also ckeditor has a lot of plugins.