富文本编辑器是一种可内嵌于浏览器,所见即所得的文本编辑器。在普通的文本编辑器的基础上,富文本编辑器扩展支持了更多的功能,例如,改变字体字号、支持变粗下划线、支持改变字体颜色背景色等,使得编辑出的文本更像普通的网页一样。
以下列出了比较知名的多款富文本编辑器并列出了 Github 收藏数量及采用的授权协议,供参考:
Quill 33.9k BSD3
https://github.com/quilljs/quill
Quill 是一款现代化的所见即所得编辑器,侧重于兼容性和可扩展性。Quill 由 Jason Chen 和 Byron Milligan 开发,由 Slab 提供技术支持。
Draft.js 22.2k MIT
https://github.com/facebook/draft-js
Draft.js 是一款基于 React 框架的文本编辑器。由 Facebook(Meta) 提供技术支持,目前处于维护(Maintenance)状态不再接受新的功能,预计于 2022-12-31 日归档不再维护。
Slate 15.7k MIT
https://github.com/ianstormtaylor/slate
Slate 是一款可定制的用于构建富文本编辑器的框架。
Tiptap 16.8k MIT
https://github.com/ueberdosis/tiptap
Tiptap 是一款无 header 的、不基于特定框架的可扩展的富文本编辑器,基于 ProseMirror。
wangEditor 14.6k MIT
https://github.com/wangeditor-team/wangEditor
wangEditor 是一款开源的 Web 富文本编辑器,开箱即用,配置简单。支持 JS Vue React 。
TinyMCE 12.1k MIT
https://github.com/tinymce/tinymce
TinyMCE 是一款支持富文本编辑开源 js 库。 支持 React Vue Angular。
lexical 12k MIT
https://github.com/facebook/lexical
Lexical 是一款可扩展的文本编辑器框架,提供了优异的可靠性、可访问性和性能。由 Facebook(Meta) 提供技术支持。
Summernote 10.9k MIT
https://github.com/summernote/summernote
Summernote是一款超级简单的所见即所得编辑器。
CKEditor 6.4k GPL2
https://github.com/ckeditor/ckeditor5
CKEditor 是一款强大的富文本编辑器框架,具有模块化架构、现代集成和协作编辑等功能。支持通过 Webpack 集成。
ueditor 6.2k MIT
https://github.com/fex-team/ueditor
UEditor是由百度 web 前端研发部开发的所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点。目前已经不再维护。
prosemirror 6.2k MIT
https://github.com/ProseMirror/prosemirror
ProseMirror 是一个基于 contentEditable
的行为良好的富语义内容编辑器,支持协作编辑和自定义文档模式。
Simditor 5k MIT
https://github.com/mycolorway/simditor
Simditor 是一款简单和快速的所见即所得编辑器。Simditor 是 Tower 的富文本编辑器。
Froala Editor 5k Private
https://github.com/froala/wysiwyg-editor
Froala 是一款强大的所见即所得 HTML 富文本编辑器。Froala 提供了商业版,需付费使用。支持 Angular React Vue Ember 等多种框架集成。
Squire 4.4k MIT
https://github.com/neilj/Squire
Squire 是一款 HTML5 富文本编辑器,轻量(16.5kb),提供了很好的跨浏览器支持。
KindEditor 1.8k LGPL-2.1
https://github.com/kindsoft/kindeditor
KindEditor 是一款轻量级、开源的、跨浏览器的、基于 web 的所见即所得 HTML 编辑器。
Jodit Editor 1.3k MIT
Jodit 是一款由纯 Typescript 编写的所见即所得编辑器。
bootstrap-wysiwyg 647 MIT
https://github.com/steveathon/bootstrap-wysiwyg
bootstrap-wysiwyg 是一款小巧的基于 Bootstrap 与 jQuery 的所见即所得富文本编辑器。实现基于浏览器函数 document.execCommand
。
FreeTextBox
FreeTextBox 是一款仅支持 ASP.NET 的文本编辑器。