Skip to content

Instantly share code, notes, and snippets.

@manigandham
Last active July 23, 2024 12:07
Show Gist options
  • Save manigandham/65543a0bc2bf7006a487 to your computer and use it in GitHub Desktop.
Save manigandham/65543a0bc2bf7006a487 to your computer and use it in GitHub Desktop.
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

@peterwake
Copy link

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

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