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.