Track Awesome Text Editing Updates Weekly
Collection of text editing resources and libraries for the web
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 dok/awesome-text-editing · ⭐ 245 · 🏷️ Front-End Development
Jun 22 - Jun 28, 2020
Code editors
- Yace - 1KB code editor for browser with plugins
Apr 20 - Apr 26, 2020
Rich-text editors using contenteditable
- TipTap (⭐17k) - Rich text editor for Vue.js
Apr 06 - Apr 12, 2020
Code editors
- CodeJar - CodeJar is a micro code editor for the browser
Oct 29 - Nov 04, 2018
Rich-text editors using contenteditable
- jWYSIWYG - WYSIWYG jQuery Plugin
Sep 24 - Sep 30, 2018
Rich-text editors using contenteditable
- MediumEditor (⭐16k) - A clone of medium.com inline editor toolbar. Uses contenteditable API to implement a rich text solution.
Jun 25 - Jul 01, 2018
Rich-text editors using contenteditable
- Slate (⭐26k) - Rich text editor built on top of React and Immutable
Feb 22 - Feb 28, 2016
Rich-text editors using contenteditable
- Draft.js - a rich text editor framework for React
Feb 08 - Feb 14, 2016
Rich-text editors using contenteditable
- CKEditor - Started back in 2003. Has both iframe and inline style rich-text editing
- ProseMirror - From the maker of CodeMirror
- Scribe (⭐3.5k) - From the Guardian team
- Quill - Quill is a free, open source WYSIWYG editor built for the modern web
- Etherpad - Open Source online editor providing collaborative editing in really real-time
- 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 (⭐895) - 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 (⭐1.8k) - Open Source HTML editor
Code editors
- CodeMirror - CodeMirror is a versatile text editor implemented in JavaScript for the browser
- Ace - Ace is an embeddable code editor written in JavaScript
- Behave.js - lightweight library for adding IDE style behaviors to plain text areas
Heuristic for contenteditable rich-text editors
- 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
Jan 25 - Jan 31, 2016
Rich-text editors using contenteditable
- Squire (⭐4.4k) - HTML5 rich text editor
- wysihtml - Made by Voog
- TinyMCE - Used by much of the wordpress and drupal community
Jan 18 - Jan 24, 2016
Rich-text editors using contenteditable
- Trix (⭐17k) - Basecamp's rich text editor
- Summernote - Bootstrap dependent rich-text editor
- Textbox.IO - From the makers of TinyMCE
- Hallo (⭐2.5k) - 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
- Alloy - a modern WYSIWYG editor built on top of CKEDITOR
Code editors
Markdown editors
- markdown-js (⭐7.6k) - A Markdown parser for javascript
- pagedown - PageDown is the JavaScript Markdown previewer used on Stack Overflow and the rest of the Stack Exchange network