Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Rich text / HTML editors and frameworks

Strictly Frameworks

Abstracted Editors

These use separate document structures instead of HTML, some are more modular libraries than full editors

  • ProseMirror - prosemirror.net - supports collaborative editing, offers similar options to Mobiledoc for data structure
  • Lexical - lexical.dev - extensible editor library from Facebook replacing Draft
  • Quill - quilljs.com - modern editor built for compatibility and extensibility
  • Trix - trix-editor.org - by Basecamp team used in v3
  • CKEditor 5 - ckeditor.com - long history, very customizable, new architecture with built-in collaboration
  • Editor.js - editorjs.io - block-based editor
  • TipTap - tiptap.dev - headless, framework-agnostic, extendable editor based on ProseMirror
  • Etherpad - etherpad.org - collaborative realtime editing framework, backend, and editor
  • Draft - draftjs.org - rich text editor framework for React
  • Slate - slatejs.org - customizable framework for building rich text editors inspired by Draft, ProseMirror, Quill
  • Plate - plate.udecode.io - plugin framework for building rich text editors with slate.
  • Verbum - github.com/ozanyurtsever/verbum - flexible text editor based on Lexical framework

Dom-Based Editors

@tingletech
Copy link

tingletech commented Apr 12, 2018

@GoNode5
Copy link

GoNode5 commented Apr 13, 2018

@Reinmar
Copy link

Reinmar commented Jan 28, 2019

Hi! Thanks for including CKEditor 5, but there's actually a mistake regarding its architecture.

CKEditor 5 (http://ckeditor.com/ckeditor-5):

@androb
Copy link

androb commented Jun 2, 2019

Thanks for including TinyMCE! V5 is out now and has a completely rewritten UI using the best parts of Textbox.io. You can probably merge these two entries now :)

@peterwake
Copy link

peterwake commented Dec 9, 2019

Thanks for doing this list! It is great. It would be great to add a column saying whether they are open-source (MIT / BSD) etc because we've realised to use so of these editors in our commercial SaaS application, we would need to buy a licence - and some of those are quite pricey!

@hanspagel
Copy link

hanspagel commented Sep 16, 2020

Tiptap moved to https://github.com/ueberdosis/tiptap ✌️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment