[38;5;12m                               [39m[38;2;255;187;0m[1m[4mAwesome text editing [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome)[0m
[38;5;12mA curated collection of text editing libraries, services, and resources for the web.[39m

[38;2;255;187;0m[4mRich-text editors using contenteditable[0m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSlate[0m[38;5;12m (https://github.com/ianstormtaylor/slate) - Rich text editor built on top of React and Immutable[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTipTap[0m[38;5;12m (https://github.com/scrumpy/tiptap) - Rich text editor for Vue.js[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTrix[0m[38;5;12m (https://github.com/basecamp/trix) - Basecamp's rich text editor[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCKEditor[0m[38;5;12m (http://ckeditor.com/) - Started back in 2003. Has both iframe and inline style rich-text editing[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSquire[0m[38;5;12m (https://github.com/neilj/Squire) - HTML5 rich text editor[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mProseMirror[0m[38;5;12m (http://prosemirror.net/) - From the maker of CodeMirror[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mScribe[0m[38;5;12m (https://github.com/guardian/scribe) - From the [39m[38;5;14m[1mGuardian[0m[38;5;12m (http://www.theguardian.com/) team[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mQuill[0m[38;5;12m (http://quilljs.com/) - Quill is a free, open source WYSIWYG editor built for the modern web[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSummernote[0m[38;5;12m (http://summernote.org/) - Bootstrap dependent rich-text editor[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mwysihtml[0m[38;5;12m (http://wysihtml.com/) - Made by Voog[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEtherpad[0m[38;5;12m (http://etherpad.org/) - Open Source online editor providing collaborative editing in really real-time[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTinyMCE[0m[38;5;12m (http://www.tinymce.com/) - Used by much of the wordpress and drupal community[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMedium.js[0m[38;5;12m (http://jakiestfu.github.io/Medium.js/docs/) - Warning: Not actually used by [39m[38;5;14m[1mMedium[0m[38;5;12m (https://medium.com/)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTextbox.IO[0m[38;5;12m (https://textbox.io/) - From the makers of TinyMCE[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mFroala[0m[38;5;12m (https://www.froala.com/wysiwyg-editor) - A simple to use rich text editor, with mobile support, lots of examples, high performance and inline editing[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRedactor[0m[38;5;12m (http://imperavi.com/redactor/) - Advanced, clean and smooth, Redactor Rich Text Editor offers an excellent immersive user experience[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRitzy[0m[38;5;12m (https://github.com/ritzyed/ritzy) - Collaborative web-based rich text editor[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAloha Editor[0m[38;5;12m (http://www.alohaeditor.org/Content.Node/index.html) - Open Source browser based html5 enabled rich text editor[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWYMeditor[0m[38;5;12m (http://www.wymeditor.org/) - Open Source XHTML editor focusing on semantic markup[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDijit Editor[0m[38;5;12m (http://dojotoolkit.org/) - a Dojo-based rich text editor component[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mYUI Rich Text Editor[0m[38;5;12m (http://yui.github.io/yui2/) - a Yahoo! rich text editor component[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mKindEditor[0m[38;5;12m (https://github.com/kindsoft/kindeditor) - Open Source HTML editor[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mHallo[0m[38;5;12m (https://github.com/bergie/hallo) - Simple rich text editor (contentEditable) for jQuery UI[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmarkitup[0m[38;5;12m (http://markitup.jaysalvat.com/home/) - universal markup jQuery editor[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mopenwysiwyg[0m[38;5;12m (http://www.openwebware.com/) - Free cross-browser WYSIWYG editor[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mtejQuery[0m[38;5;12m (http://jqueryte.com/) - Lightweight (19.5 KB) and very useful HTML editor[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTrumbowyg[0m[38;5;12m (http://alex-d.github.io/Trumbowyg/) - light, translatable and customisable jQuery plugin[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mNicEdit[0m[38;5;12m (http://nicedit.com/) - Abandoned in 2012[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mjWYSIWYG[0m[38;5;12m (https://github.com/jwysiwyg/jwysiwyg) - WYSIWYG jQuery Plugin [39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAlloy[0m[38;5;12m (http://alloyeditor.com/) - a modern WYSIWYG editor built on top of CKEDITOR[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDraft.js[0m[38;5;12m (http://facebook.github.io/draft-js/) - a rich text editor framework for React[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mMediumEditor[0m[38;5;12m (https://github.com/yabwe/medium-editor) - A clone of medium.com inline editor toolbar. Uses contenteditable API to implement a rich text solution.[39m

[38;2;255;187;0m[4mCode editors[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mYace[0m[38;5;12m (https://solopov.dev/yace) - 1KB code editor for browser with plugins[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCodeJar[0m[38;5;12m (https://medv.io/codejar/) - CodeJar is a micro code editor for the browser[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCodeMirror[0m[38;5;12m (https://codemirror.net/) - CodeMirror is a versatile text editor implemented in JavaScript for the browser[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAce[0m[38;5;12m (https://ace.c9.io/#nav=about) - Ace is an embeddable code editor written in JavaScript[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mEditArea[0m[38;5;12m (http://www.cdolivet.com/editarea/editarea/exemples/exemple_full.html)[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBehave.js[0m[38;5;12m (http://jakiestfu.github.io/Behave.js/) - lightweight library for adding IDE style behaviors to plain text areas[39m


[38;2;255;187;0m[4mMarkdown editors[0m

[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mmarkdown-js[0m[38;5;12m (https://github.com/evilstreak/markdown-js) - A Markdown parser for javascript[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mpagedown[0m[38;5;12m (https://code.google.com/p/pagedown/wiki/PageDown) - PageDown is the JavaScript Markdown previewer used on Stack Overflow and the rest of the Stack Exchange network[39m

[38;2;255;187;0m[4mHeuristic for contenteditable rich-text editors[0m

[38;5;12mEditor should:[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mBe stable[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mBe open source[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mHandle soft breaks[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mBe able to manipulate styles on block level elements[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mBe able to manipulate styles on inline level elements[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mBe able to manipulate classes on block level elements[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mBe able to manipulate classes on inline level elements[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mBe able to alter custom attributes on block level elements[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mBe able to alter custom attributes on inline level elements[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mCache the selection[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mHave iframing capabilities as well as inline mode capability[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mChange the tag type of nodes[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mClear the format[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mHave a concise api[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mSupport various module loaders[39m
[48;5;235m[38;5;249m* AMD & Common.js[49m[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mShould have an organization backing the service and have a potential paid support plan[39m
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;12mShould copy & paste from Microsoft word[39m


[38;2;255;187;0m[4mLicense[0m

[38;5;14m[1m![0m[38;5;12mCC0[39m[38;5;14m[1m (http://i.creativecommons.org/p/zero/1.0/88x31.png)[0m[38;5;12m (http://creativecommons.org/publicdomain/zero/1.0/)[39m
