大家好,我是Echa.
1. Draft.js
具有高度可扩展性和可定制性;
由 Facebook 支持的庞大且不断增长的开源开发者 区提供了许多教程和支持;
无缝融入 React 应用程序,使用熟悉的声明式 API 抽象出渲染、选择和输入行为的细节;
Draft.js 模型使用 immutable-js 构建的,提供了一个具有功能状态更新的 API,并积极利用数据持久性来实现可扩展的内存使用。
GitHub:https://github.com/facebook/draft-js
2. Slate.js
生成 JSON 输出,使其更容易与其他模块集成;
它的嵌套文档模型支持更复杂的内容结构,如表格、分页符和其他自定义功能;
可使用插件进行扩展;
提供良好的描述性文档和交互式演示。
GitHub:https://github.com/ianstormtaylor/slate
3. Quill.js
跨平台和浏览器支持,快速轻便;
通过其模块和富有表现力的 API 完全可定制;
可以将内容表示为 JSON,更易于处理和转换为其他格式;
GitHub:https://github.com/quilljs/quill/
4. TinyMCE
实时协作支持;
高级表格和复杂内容支持;
增强的媒体嵌入支持;
自动连接检查器;
提供云安全功能。
GitHub:https://github.com/tinymce/tinymce
5. wangEditor
GitHub:https://github.com/wangeditor-team/wangEditor/
6. ProseMirror
模块化:模块机制确保你只载入自己需要的模块,同时能够按需替换已有的模块。
插件化:插件系统允许你容易地增加额外的功能,同时以一种简单的方式打包你的插件。
GitHub:https://github.com/prosemirror/
7. Tiptap
支持 Vue,React,Svelte 等框架;
使用 TypeScript 重构,支持类型系统;
代码多包发布,每个模块的功能更加独立,开发者能更好的按需使用;
提供了更多开箱即用的扩展;
完善了文档细节,有了文档站点;
GitHub:https://github.com/ueberdosis/tiptap
8. CKEditor 5
与Electron和移动设备(Android、iOS)兼容;
可以通过插件扩展;
支持从 Word、Excel 和 Google Docs 粘贴;
可以通过 Media Embed 插件插入视频、推文、代码片段、数学公式等。
GitHub:https://github.com/ckeditor/ckeditor5
9. ContentTools
可以通过添加工具进行扩展。
GitHub:https://github.com/GetmeUK/ContentTools
10. Jodit
GitHub:https://github.com/xdan/jodit
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!