Ask HN: Which open-source editor would you choose to build something like Notion

7 points by hakanshehuu ↗ HN
Imagine you are building from scratch a Notion like editor with React, what would be your top choice today?

Some options to consider:

Slate: https://github.com/ianstormtaylor/slate Plate: https://github.com/udecode/plate (this is built on top of slate) Tiptap: https://github.com/ueberdosis/tiptap (this is built on top of ProseMirror) Novel: https://github.com/steven-tey/novel (this is built on top of Tiptap)

Which one of these would you choose? Are there other better options.

In my opinion Slate seems more flexible but is quite passive in terms of improvements and maintenance. On the other hand Tiptap seems very active but a bit limited due to using ProseMirror under the hood.

What are your thoughts?

7 comments

[ 3.8 ms ] story [ 37.4 ms ] thread
Does any of them work with custom elements and/or Lit? If I was building something from scratch, I would make it compatible with React, Vue and Svelte basing it on Lit/custom elements.
I would go with tiptap. Maybe it has changed a lot in the past year, but I did not have a good time working with slate.