乐于分享
好东西不私藏

可平替WPS使用!一款开源免费的文档编辑器,提供Word级体验+AI助手,支持分页模式 + Markdown语法 + AI创作 + 多人协作

可平替WPS使用!一款开源免费的文档编辑器,提供Word级体验+AI助手,支持分页模式 + Markdown语法 + AI创作 + 多人协作

点击下方IT学习日记】 “关注“、选择  “设为标星

每天三分钟、打卡阅读

最快获取全网学习干货、行业资讯

简介

Umo-Editor是一款开源免费的国产文档编辑器,专为国人使用场景设计,给用户提供Web系统中嵌入类“Microsoft Word”的编辑体验。

它内置了强大的文档编辑能力,支持分页模式、Web版式、Markdown语法、富文本编辑、多节点插入、页面样式设置、文档导出、打印预览、多语言、暗色主题和自定义扩展等功能,可广泛应用在OA、公文流转、知识库、在线合同、教育课件、企业内容管理等场景。

系统基于MIT协议完全开源,支持私有化部署,即使在内网也可放心使用。它采用Vue插件形式设计,可零配置快速集成到各种Vue项目中和iframe方式嵌入非Vue项目,满足不同用户的业务场景,是各类知识库管理系统、CMS内容管理、OA平台集成高效稳定文档编辑体验不二选择。


功能列表

  • Word级分页排版体验:

    • 支持类似 Microsoft Word 的分页模式,可以设置纸张大小、页边距、纸张方向、分页符、换行符、行号、页面水印和页面背景等参数。

    • 支持打印预览和打印,用于实现有特殊版式要求各类复杂场景如:制度文件、项目报告、合同模板、教学资料等。

    • 支持普通 Web 版式,用户可以根据业务场景在正式文档编辑和轻量内容编辑之间切换。

  • 富文本与Markdown支持:

    • 支持标题、段落、引用、加粗、斜体、下划线、删除线、文字颜色、背景色、有序列表、无序列表、嵌套列表和待办事项等常用功能。

    • 支持代码块、数学公式、分隔线、页面大纲、文本框、模板、网页、链接、图片、视频、音频、文件和表格等常用节点。

    • 支持 Markdown 语法,可用于技术文档、产品说明、开发手册等需要快速录入结构化内容的场景。

  • 工具管理:

    • 内置二维码、条形码、电子签名、电子签章、流程图、Mermaid 图表、中文大小写转换等常用工具。

    • 支持查找和替换、撤销与重做、快捷键列表、气泡菜单、块级菜单等编辑辅助能力,有效提高高频写作效率。

    • 支持演示模式,可用于培训、会议、投影和方案讲解。

  • 分享管理:

    • 支持将文档导出为 PDF、HTML、图片等格式,用于生成可归档、可流转的成果文件,实现结构留存。

    • 支持使用链接分享文档,和Embed方式将文档嵌入其他HTML页面,方便多人共享。

  • 集成管理:

    • 支持作为Vue插件全局安装,和单个组件中直接引入 UmoEditor

    • 非Vue项目,支持使用iframe快速嵌入,实现老系统快速引入在线编辑能力。

  • 主题管理:

    • 支持主题定制、浅色主题、暗色主题和跟随系统等常用设置。

    • 支持多语言设置,文档覆盖中文和英文。

  • AI管理:

    • 内置AI文档助手浮窗,支持一键替换或插入生成内容,有效提升创作输出效率。

    • 支持AI多轮对话与附件问答,AI智能续写与候选建议,只需Tab键即可快速采纳,有效提升创作效率。

  • 团队协作管理:

    • 支持多人实时在线协作,实时同步编辑、评论和文档批注等功能,离线编辑自动同步,配合Webhook实现文档内容与外部业务系统的精准联动。

    • 支持集群部署,可稳定支撑10万人同时在线编辑。

    • 支持在文档页面上直接进行手写绘画标注(直线、圆形、自由画笔等),并支持撤销重做与协作实时同步。


功能截图

首页:

文档编辑:

页面视图:

AI助手:

在线标注:

团队协作:


系统架构

项目结构:

├── packages/                    # 核心代码库│   ├── core/                    # 编辑器核心引擎│   ├── extensions/              # 官方内置插件模块│   ├── vue/                     # Vue3 封装适配层│   └── ui/                      # UI 组件库├── docs/                        # 官方文档与开发指南├── examples/                    # 示例项目├── tests/                       # 单元测试与 E2E 测试└── scripts/                     # 构建与发布脚本

编辑器分层:

  |-- 基础富文本:标题、段落、引用、列表、样式、链接、图片、表格  |  |-- 文档排版:分页、纸张、页边距、方向、水印、背景、打印  |  |-- 内容节点:代码块、数学公式、流程图、Mermaid、文件、音视频、网页  |  |-- 交互增强:快捷键、气泡菜单、块级菜单、查找替换、撤销重做  |  |-- 工程扩展:配置项、事件、方法、插槽、自定义扩展、多语言、主题

技术栈:

核心框架:Vue编辑器内核:Tiptap包名:@umoteam/editor运行环境:Node.js >= 18.x,Vue >= 3.x

更新进度

1000+优质开源项目更新进度:499/1000。如需更多类型优质项目推荐,请在文章后留言。


开源地址


往期精彩

智慧安防天花板!一款轻量级开源公网对讲与音视频融合通信系统,支持视频监控、实时调度、公网对讲、信创适配

挖到宝了!一款开源免费的数字图书馆系统,支持在线阅读、自动整理元数据,多用户和移动端同步等功能

请别再重复造轮子了!一套开源免费的低代码系统,助你快速开发CMS、CRM、OA和各种内部管理系统

获取更多精彩内容和开源项目  ,请关注微信公众号! 


免责声明

1、本文所分享的软件、代码或资源,均来自开源社区,遵循其原始许可证(如MIT、GPL等)。仅供学习和研究使用,严禁用于任何违法行为。2、使用者在下载、部署或使用本项目(或文中提及的软件)时,需自行判断其适用性与合法性,由此产生的一切风险与责任均由使用者自行承担。3、我们尊重原作者的知识产权,已在文中注明来源及原始作者(如有遗漏,请联系我们及时更正或删除)。4、本文不对开源软件的安全性、可用性或完整性做任何保证,亦不承担由其引发的任何直接或间接损失责任。5、若您为相关软件/资源的版权方,对内容有异议,请联系我们,我们将在第一时间处理