5 votes

What's the current state-of-the-art in WYSIWIG text editors on the web?

Getting ready to dip my toe back into building a basic notes web app for myself. There are a lot of options out there: ProseMirror, Slate.js, etc. From what I can tell ProseMirror is the most active. Am I missing something though? Any gotchas?

3 comments

  1. skybrian
    (edited )
    Link
    It's not my area, but I have great respect for the author of ProseMirror (he also maintains CodeMirror), so I would give it a try. Quill also seems popular and maintained, but I've only dabbled.

    It's not my area, but I have great respect for the author of ProseMirror (he also maintains CodeMirror), so I would give it a try. Quill also seems popular and maintained, but I've only dabbled.

    4 votes
  2. sharpstick
    Link
    My web coding text editor of choice is Coda 2. Clean and simple with a live updating preview and built-in searchable coding library. It also has an iPad app that can show the live preview while...

    My web coding text editor of choice is Coda 2. Clean and simple with a live updating preview and built-in searchable coding library. It also has an iPad app that can show the live preview while you code on your main screen.

    3 votes
  3. drannex
    Link
    Quill was great, before the introduction of the delta property, if you wanted clean HTML parsed back to you. Prosemirror/Slate are great, but requires React which is limiting. If you want truly...

    Quill was great, before the introduction of the delta property, if you wanted clean HTML parsed back to you.

    Prosemirror/Slate are great, but requires React which is limiting.

    If you want truly state of the art, with proper processing, text handling, copy and paste formatting, word handling, and various other utilities then CKEditor5 is by far the best and most state of the art option.

    Easy to set up, use, more plugins than any others, and the largest user base. If you use React/Vue/Angular there are proper packages for it as well as standard JS. I personally used it last with Vue and it was insane how great it was.

    https://ckeditor.com/

    3 votes