大家好,我是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进行处理,非常感谢!

    上一篇 2022年10月10日
    下一篇 2022年10月10日

    相关推荐