富文本编辑器调研
条评论超实用开源License基础知识扫盲帖(下)
GPL、MIT、Apache…一文讲清楚开源协议间的区别
名称 | 介绍 | 是否开源 | 备注 |
---|---|---|---|
AIEditor | AiEditor 是一个面向 AI 的下一代富文本编辑器,它基于 Web Component 开发,因此支持 Layui、Vue、React、Angular、Svelte 等几乎任何前端框架。她适配了 PC Web 端和手机端,并提供了 亮色 和 暗色 两个主题。除此之外,她还提供了灵活的配置,开发者可以方便的使用其开发任何文字编辑的应用。—— 摘自官方文档 | LGPL-2.1 license 只需要开源直接调用LGPL库的那部分代码 |
中英文文档 开源版可直接使用 浏览源码发现是基于 Tiptap 的二次开发 |
TinyMCE | TinyMCE是一个开源的所见即所得的HTML编辑器,界面相当清新,界面模拟本地软件的风格,顶部有菜单栏。支持图片在线处理,插件多,功能非常强大,易于集成,并且拥有可定制的主题。支持目前流行的各种浏览器,它可以达到微软Word类似的编辑体验。 而且这么好的东西还是开源免费的,目前一直有人维护,这款编辑器使用的人非常多。 |
MIT license | 英文文档 中文文档地址 提供支持Angular的依赖包 |
CKEditor5 | CKEditor也是一款非常经典的富文本编辑器,官方下载量过千万。它是在非常著名的FCKEditor基础上开发的新版本,FCKEditor的用户现在基本都转移到CKEditor了。 CKEditor有高性能的实时预览,它特有行内编辑功能,使得编辑内容更加直观,仿佛是在编辑网页一样,有很强的可扩展性,被各大网站广泛运用。 |
GNU General Public License 要求使用者必须开源 |
英文文档 提供支持Angular的依赖包 |
Tiptap | Tiptap 编辑器是一个无头、与框架无关的富文本编辑器,可以通过扩展程序进行自定义和扩展。无头性质意味着 Tiptap 没有固定的用户界面,提供完全的设计自由。 Tiptap 是基于 ProseMirror 开发的,而 ProseMirror 则是一个用于构建所见即所得富文本编辑器的工具包。 目前有4种定价方式:免费版、入门版(149美元/月)、商业版(999美元/月)、企业版(Custom) |
MIT License | 英文文档 |
wangEditor | wangEditor轻量级,小巧实用,配置方便,使用简单。可以自定义皮肤功能,免费开源。用户数量也很多,尤其是用在一些轻型环境,比如论坛社区回帖。wangEditor是国人出品的开源项目。 wangEditor 是基于 Slate 开发的。 bug较多,这都是其官方示例中存在的bug: 1. 编辑器必须设置高度,无法实现类似腾讯文档纵向无限延伸的效果,如果不设置高度,则当内容只有一行时,hoverbar位置不对 2. 插入分隔线或表格或自定义元素时,总是会在前面空出一行,哪怕光标所在行没有任何内容 3. 在分割线上方插入表格,表格却跑到了分割线下方,两个互换了位置 |
MIT license | 中文文档 |
Froala Editor | Froala是一款功能丰富的富文本编辑器,界面分类清晰,容易集成,容易升级,支持主流浏览器,具有行内编辑功能。Froala代码示例很多,可以集成在很多js框架里如React.js,Aurelia,Angular,Ionic,Django等。插件很多,易于扩充功能。 Froala是收费的,不过前端是开源的,如果要使用后台是要交费的(如果你使用国人强大的crack技能那就是另外一回事了~ ~)。目前有三个定价方式:免费版、专业版(629美元/年)和企业版(1399美元/年)。 |
License Detail The angular-froala-wyswiyg project is under MIT license. However, in order to use Froala WYSIWYG HTML Editor plugin you should purchase a license for it. |
英文文档 提供支持Angular的依赖包 |
Quill | Quill是轻型的编辑器,样式一般(黑白风),功能中等,它的代码高亮功能比较强,同样支持行内编辑模式,工具条可自定义。 开源免费,项目活跃,一直有人维护。 |
BSD-3-Clause license 和 MIT 协议区别不大 |
看Github代码是有在更新,但最新的Tag是2019年的。 官网文档太过简单。不太推荐 在 2024.04 发布了 V2.0.0 版本 不过相比 AIEditor 这种开箱即用的体验,Quill 似乎仍旧不是一个很好的选择 |
bootstrap-wysiwyg | bootstrap-wysiwyg是基于Bootstrap的轻型、免费开源的富文本编辑器,界面简洁大方。使用需要先引入Bootstrap。 个人觉得bootstrap-wysiwyg这一长串像乱码一样的名字影响了它的推广和使用~ ~毕竟轻型使用环境还是很多的。 |
依赖jQuery、Bootstrap,不推荐使用 | |
Summernote | Summernote是一款轻量级的富文本编辑器,比较容易上手,使用体验流畅,支持各种主流浏览器。Summernote开源免费,该项目一直比较活跃,一直都有人在维护。 | 依赖jQuery、Bootstrap,不推荐使用 | |
DHTMLX Rich Text Editor | DHTMLX组件是一整套基于JS的UI库,功能强大,其中包含编辑器dhtmlxEditor。该编辑器可以直接集成到Angular,React和Vue.js框架中,该编辑器还同时支持Markdown和富文本。 支持普通视图和类似word一样的页面视图,支持全屏幕,工具支持自定义,包括工具条颜色和样式等。 |
收费 | |
KindEditor | KindEditor历史也很长了,用户数也不少,国内某公司出品。免费开源。界面类似于office word,界面和功能中规中矩,文档齐全,使用还算方便。 | 界面比较老气,应该是win xp时代的产物,不推荐使用 | |
FreeTextBox | FreeTextBox功能强大,前端支持主流浏览器,但后台只支持.NET。它的外观和使用风格都和微软 Word很类似。工具条可以定制,运行速度一般。FreeTextBox分为免费版和pro收费版,一般情况免费版本功能已经足够用了。 | 界面比较老气,应该是win xp时代的产物,不推荐使用 | |
eWebEditor | eWebEditor外观和使用风格都和微软 Word很类似,功能很多。工具条可以定制,运行速度很快。导入文件接口很多,支持word、excel、pdf、ppt直接导入,目前版本不支持代码高亮,不适合纯技术平台使用,适合内容编辑人员使用。 eWebEditor有很长的历史了,是典型的传统富文本编辑器,不论是界面,还是功能都比较传统。 eWebEditor是收费的,但也有免费的精简版,精简版没有后台功能。 |
界面比较老气,应该是win xp时代的产物,不推荐使用 | |
UEditor | UEditor 是由百度出品的富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源免费。这款编辑器用过的人也非常多,功能非常全面,插件很多,还可以很方便插入百度地图,接入十分简单。 16年之后百度没有怎么更新了,不过现有的功能也足够用了。UEditor分为UE版(全功能版)和UM版(精简版),大家可以根据自己使用环境选择不同的版本。 |
停更,不推荐使用 | |
Simditor | Simditor是Tower平台使用的富文本编辑器,是一款轻量化的编辑器,界面简约,功能实用,插件不是很多,功能要求不高的可以使用。 虽然是国内出品,但文档是英文的。开源免费。 |
停更(最新的Tag是2019年的),不推荐使用 |