Skip to content

Instantly share code, notes, and snippets.

Last active June 10, 2024 15:49
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 - - supports collaborative editing, offers similar options to Mobiledoc for data structure
  • Lexical - - extensible editor library from Facebook replacing Draft
  • Quill - - modern editor built for compatibility and extensibility
  • Trix - - by Basecamp team used in v3
  • CKEditor 5 - - long history, very customizable, new architecture with built-in collaboration
  • Editor.js - - block-based editor
  • TipTap - - headless, framework-agnostic, extendable editor based on ProseMirror
  • Etherpad - - collaborative realtime editing framework, backend, and editor
  • Draft - - rich text editor framework for React
  • Slate - - customizable framework for building rich text editors inspired by Draft, ProseMirror, Quill
  • Plate - - plugin framework for building rich text editors with slate.
  • Verbum - - flexible text editor based on Lexical framework

Dom-Based Editors

Copy link

tingletech commented Apr 12, 2018

Copy link

GoNode5 commented Apr 13, 2018

Copy link

Reinmar commented Jan 28, 2019

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

CKEditor 5 (

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 You can probably merge these two entries now :)

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!

Copy link

Tiptap moved to ✌️

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