Rich Text Editor Libraries

Updated Sep 09, 2021#webdev#libs#lists

Content creation has been at the core to the web since its beginning. The <textarea> provides a native and essential solution to almost any web application. But at some point you may need to add formatting to text input. This is where rich text editors come in.

  • Quill - A modern rich text editor built for compatibility and extensibility, comes ready to use in several convenient forms like cdn, npm, build, and source.
  • Draft.js - A rich text editor framework for React, provide the building blocks to enable the creation of a broad variety of rich text composition experiences, from basic text styles to embedded media.
  • Slate - A completely customizable framework for building rich text editors. It lets you build rich, intuitive editors like those in Medium, Dropbox Paper or Google Docs.
  • Trix - A rich text editor made by Basecamp, features a sophisticated document model, support for embedded attachments, and outputs terse and consistent HTML.
  • Editor.js - A block-styled editor for rich media stories. It outputs clean data in JSON instead of heavy HTML-markup. And more important thing is that Editor.js is designed to be API extendable and pluggable.
  • MediumEditor - Medium.com WYSIWYG editor clone. Uses contenteditable API to implement a rich text solution.
  • Tiptap - A renderless and extendable rich-text editor for Vue.js, with renderless components you’ll have (almost) full control over markup and styling.