Awesome text editing A curated collection of text editing libraries, services, and resources for the web.
Slate - Rich text editor built on top of React and Immutable TipTap - Rich text editor for Vue.js Trix - Basecamp's rich text editor CKEditor - Started back in 2003. Has both iframe and inline style rich-text editing Squire - HTML5 rich text editor ProseMirror - From the maker of CodeMirror Scribe - From the Guardian team Quill - Quill is a free, open source WYSIWYG editor built for the modern web Summernote - Bootstrap dependent rich-text editor wysihtml - Made by Voog Etherpad - Open Source online editor providing collaborative editing in really real-time TinyMCE - Used by much of the wordpress and drupal community Medium.js - Warning: Not actually used by Medium Textbox.IO - From the makers of TinyMCE Froala - A simple to use rich text editor, with mobile support, lots of examples, high performance and inline editing Redactor - Advanced, clean and smooth, Redactor Rich Text Editor offers an excellent immersive user experience Ritzy - Collaborative web-based rich text editor Aloha Editor - Open Source browser based html5 enabled rich text editor WYMeditor - Open Source XHTML editor focusing on semantic markup Dijit Editor - a Dojo-based rich text editor component YUI Rich Text Editor - a Yahoo! rich text editor component KindEditor - Open Source HTML editor Hallo - Simple rich text editor (contentEditable) for jQuery UI markitup - universal markup jQuery editor openwysiwyg - Free cross-browser WYSIWYG editor tejQuery - Lightweight (19.5 KB) and very useful HTML editor Trumbowyg - light, translatable and customisable jQuery plugin NicEdit - Abandoned in 2012 jWYSIWYG - WYSIWYG jQuery Plugin Alloy - a modern WYSIWYG editor built on top of CKEDITOR Draft.js - a rich text editor framework for React MediumEditor - A clone of medium.com inline editor toolbar. Uses contenteditable API to implement a rich text solution.
Yace - 1KB code editor for browser with plugins CodeJar - CodeJar is a micro code editor for the browser CodeMirror - CodeMirror is a versatile text editor implemented in JavaScript for the browser Ace - Ace is an embeddable code editor written in JavaScript EditArea Behave.js - lightweight library for adding IDE style behaviors to plain text areas
markdown-js - A Markdown parser for javascript pagedown - PageDown is the JavaScript Markdown previewer used on Stack Overflow and the rest of the Stack Exchange network
Editor should: Be stable Be open source Handle soft breaks Be able to manipulate styles on block level elements Be able to manipulate styles on inline level elements Be able to manipulate classes on block level elements Be able to manipulate classes on inline level elements Be able to alter custom attributes on block level elements Be able to alter custom attributes on inline level elements Cache the selection Have iframing capabilities as well as inline mode capability Change the tag type of nodes Clear the format Have a concise api Support various module loaders AMD & Common.js Should have an organization backing the service and have a potential paid support plan Should copy & paste from Microsoft word