<div class="github-widget" data-repo="dok/awesome-text-editing"></div>
## Awesome text editing [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
用于 Web 的文本编辑库、服务和资源的精选集合.

* [Slate](https://github.com/ianstormtaylor/slate) - 基于 React 和 Immutable 构建的富文本编辑器
* [TipTap](https://github.com/scrumpy/tiptap) - Vue.js 的富文本编辑器
* [Trix](https://github.com/basecamp/trix) - Basecamp 的富文本编辑器
* [CKEditor](http://ckeditor.com/) - 始于 2003 年.具有 iframe 和内联样式的富文本编辑
* [Squire](https://github.com/neilj/Squire) - HTML5 富文本编辑器
* [ProseMirror](http://prosemirror.net/) - 来自 CodeMirror 的制造商
* [Scribe](https://github.com/guardian/scribe) - 来自 [Guardian](http://www.theguardian.com/) 团队
* [Quill](http://quilljs.com/) - Quill 是一款免费、开源的 WYSIWYG 编辑器，专为现代网络打造
* [Summernote](http://summernote.org/) - Bootstrap 依赖富文本编辑器
* [wysihtml](http://wysihtml.com/) - Guardian 的蛆虫
* [Etherpad](http://etherpad.org/) - 开源在线编辑器提供真正实时的协作编辑
* [TinyMCE](http://www.tinymce.com/) - 被大部分 wordpress 和 drupal 社区使用
* [Medium.js](http://jakiestfu.github.io/Medium.js/docs/) - 警告：未实际使用 [Medium](https://medium.com/)
* [Textbox.IO](https://textbox.io/) - 来自 TinyMCE 的制造商
* [Froala](https://www.froala.com/wysiwyg-editor) - 一个简单易用的富文本编辑器，具有移动支持、大量示例、高性能和内联编辑
* [Redactor](http://imperavi.com/redactor/) - 先进、干净、流畅的 Redactor 富文本编辑器提供出色的沉浸式用户体验
* [Ritzy](https://github.com/ritzyed/ritzy) - 基于网络的协作式富文本编辑器
* [WYMeditor](http://www.wymeditor.org/) - 专注于语义标记的开源 XHTML 编辑器
* [Dijit Editor](http://dojotoolkit.org/) - 基于 Dojo 的富文本编辑器组件
* [YUI Rich Text Editor](http://yui.github.io/yui2/)  - 一个雅虎！ 富文本编辑器组件
* [KindEditor](https://github.com/kindsoft/kindeditor) - 开源 HTML 编辑器
* [markitup](http://markitup.jaysalvat.com/home/) - 通用标记 jQuery 编辑器
* [openwysiwyg](http://www.openwebware.com/) - 免费的跨浏览器所见即所得编辑器
* [tejQuery](http://jqueryte.com/) - 轻量级 (19.5 KB) 且非常有用的 HTML 编辑器
* [Trumbowyg](http://alex-d.github.io/Trumbowyg/) - 轻便、可翻译和可定制的 jQuery 插件
* [NicEdit](http://nicedit.com/) - 于 2012 年废弃
* [jWYSIWYG](https://github.com/jwysiwyg/jwysiwyg) - 所见即所得的 jQuery 插件 
* [Alloy](http://alloyeditor.com/) - 基于 CKEDITOR 构建的现代 WYSIWYG 编辑器
* [Draft.js](http://facebook.github.io/draft-js/) - 用于 React 的富文本编辑器框架

## Code editors

* [Yace](https://solopov.dev/yace) - 带插件的浏览器的 1KB 代码编辑器
* [CodeJar](https://medv.io/codejar/) - CodeJar 是浏览器的微型代码编辑器
* [CodeMirror](https://codemirror.net/) - CodeMirror 是一个用 JavaScript 为浏览器实现的多功能文本编辑器
* [Ace](https://ace.c9.io/#nav=about) - Ace 是一个用 JavaScript 编写的可嵌入代码编辑器
* [EditArea](http://www.cdolivet.com/editarea/editarea/exemples/exemple_full.html)
* [Behave.js](http://jakiestfu.github.io/Behave.js/) - 用于向纯文本区域添加 IDE 样式行为的轻量级库


## Markdown editors

* [markdown-js](https://github.com/evilstreak/markdown-js) - 用于 javascript 的 Markdown 解析器
* [pagedown](https://code.google.com/p/pagedown/wiki/PageDown) - PageDown 是 Stack Overflow 和 Stack Exchange 网络其余部分使用的 JavaScript Markdown 预览器


编辑应该：
* 稳定
* 开源
* 处理软中断
* 能够在块级元素上操作样式
* 能够在行内级元素上操作样式
* 能够在块级元素上操作类
* 能够操作内联级元素上的类
* 能够改变块级元素的自定义属性
* 能够改变内联级元素的自定义属性
* 缓存选择
* 具有 iframing 功能以及内联模式功能
* 更改节点的标签类型
* 清除格式
* 有一个简洁的api
* 支持各种模块加载器
    * AMD &amp; Common.js
* 应该有一个组织支持该服务并有一个潜在的付费支持计划
* 应从 Microsoft word 复制粘贴


## License

[![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/)
