Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save treyhuffine/4c608543f1bc18297a5b13b5ae0a332e to your computer and use it in GitHub Desktop.
Save treyhuffine/4c608543f1bc18297a5b13b5ae0a332e 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

Dom-Based Editors

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