程序员老鬼

爆了!这个类WPS开源项目直接封神,全栈协同Office,GitHub狂飙上星!

今天要分享的这个项目,我看完后只想说一句:这个真的牛逼。

👉 项目地址:github.com/dream-num/univer

它是什么?一句话总结:

一个可以自己搭建的 类WPS/Office 的多人实时协同文档系统,支持 Word、Excel、PPT 三件套,开源、前后端全栈,甚至支持插件扩展!!!

对,就是你理解的那种“自己家搭个飞书/石墨文档”。

我试了一圈功能 + 看了源码架构,这不仅是能用,而且做得真精致,下面咱们展开讲。

Image

1)项目亮点:能打的国产开源Office套件!

我直接列最核心的几点:

  • ✅ 支持文档、表格、幻灯片三种文档类型(Word / Excel / PPT)
  • ✅ 前端基于现代栈:React + TS + Rollup,UI 非常丝滑
  • ✅ 后端用 Node.js 做中台,还支持多人协同、实时协作!
  • ✅ 插件机制超灵活,功能全靠插件堆叠,扩展性很强
  • ✅ 架构非常工程化,模块划分、事件总线、命令模式一应俱全
  • ✅ 支持国际化、多主题、黑暗模式、快捷键等高级交互

一句话总结就是:不是玩具,是个真能商用的全栈文档平台框架!

我试了下表格模块,几万行数据滑动完全不卡,Cell 编辑和快捷键支持得很完善,直接给我整不会了。

Image

2)快速体验:本地跑起来很轻松!

官方已经有完整文档,这里我快速梳理一遍流程,自己能跑得通:

第一步:clone项目

git clone https://github.com/dream-num/univer.git
cd univer
pnpm install

👉 对了,建议全局装个 pnpm,比 npm 更快更稳。

第二步:启动开发服务

pnpm run dev

默认跑的是 docs 文档模块,浏览器打开 http://localhost:3100/,就能看到编辑器界面,类似这样:

📝 Word文档编辑器:支持段落、对齐、粗体、超链接、图片插入等 📊 表格编辑器:支持公式、单元格合并、上下左右滑动无卡顿 🎞 PPT编辑器:页面布局 + 文字图形元素 + 动画效果都能搞

Image

第三步:体验插件能力

比如想添加自动保存、AI提示、模板库,这些都可以通过插件机制快速接入。插件就是 React+TS 写的组件类,你可以自定义菜单栏、工具条、右键菜单、浮窗、状态栏等等。

这个插件系统真的封神了,我看源码的时候差点泪目:这套设计思路和 VSCode 插件系统如出一辙,灵活度拉满。

3)源码结构分析:模块化 + 插件驱动,开发体验极佳

项目结构非常清晰,主干是这样:

/univer
├── apps            # 各个独立运行模块,如 docs、sheets、slides
├── packages        # 核心组件库 & 插件模块
├── examples        # 示例代码
├── scripts         # 脚本相关(构建、发布)
├── configs         # 公共配置
└── README.md

几个重点说下:

🔧 apps/

这一层就是运行的应用壳,比如:

  • docs:文字编辑器
  • sheets:表格编辑器
  • slides:幻灯片编辑器

每个应用都可以单独运行,也都依赖 packages 中的核心能力。

📦 packages/

整个项目的核心能力都在这里,比如:

  • univer-core:事件机制、命令系统、模型层
  • univer-docs, univer-sheets, univer-slides:三件套的功能
  • univer-theme:样式主题切换
  • univer-locales:多语言支持

每一层都是解耦的 npm 包结构,模块化程度非常高,适合做二次开发。

4)适用场景:文档协同系统,低成本自建飞书!

这个项目最适合这几类人群:

1)创业项目搞国产替代如果你想做个国产的飞书、石墨、WPS,Univer Office 是现成方案。功能 UI 一步到位,自己填后端逻辑即可。

2)企业内网办公平台自建很多企业不想把文档放到云上,可以用这个自己搭个内网版编辑系统。

3)AIGC 平台接入文档处理想做 AI 自动写 Word、生成 PPT,总不能用 Google Doc API 或微软接口吧?自己接个 univer,AI 模型填数据,自己掌控全链路。

4)教学/培训平台像一些在线培训 SaaS、教育系统,用这个提供编辑能力完全没问题,还能加权限管理、题库导入。

Image

5)使用体验 & 踩坑小记

我在 MacBook Pro M1 上试了几个小时,有几个真实体验说下:

✅ 优点

  • UI 精致,编辑器交互对标商用水准
  • 表格性能强,测试了几千行数据不卡
  • 插件机制非常舒服,二次开发很爽
  • 国际化和主题系统直接带,全场景适配

❌ 小坑

  • 首次构建时间有点长,pnpm 缓存下来就快了
  • 文档部分有些地方略简略,尤其是后端协同部分
  • 没有默认用户登录和权限体系(需要自己实现)
  • 后端实时协作部分目前是初步版本,商业级还需加强

6)真香!强烈推荐收藏 + 关注!

Univer 这个项目,我一句话评价:

架构成熟、代码漂亮、功能能打,是真正能用的国产 Office 协作框架!

对比那些 GitHub 上“只有 README 没内容”的项目,这个是真的跑得起来、改得下去、还能持续更新。

我认为它已经不仅是一个编辑器了,而是一个全栈协作文档平台的基建框架,你可以在上面搭办公平台、AI 写作工具、知识库管理系统、甚至 AI PPT生成器。

感兴趣的朋友,可以把它 Clone 下来跑一跑,保准你会说一句:

确实可以封神了!!!

⭐️ 最后彩蛋:

建议先 Star 项目,然后可以关注下作者的团队,他们好像还准备搞 PDF 阅读器、Markdown 协同写作等新模块,估计这个系列能直接打通文档生态。

另外我也准备后续试试它接入 AI 写作助手,比如让 ChatGPT 自动写 Word 或 PPT 内容,再通过插件直接填进去,这不就是AIGC办公平台雏形了?

我们下篇再见,有问题欢迎交流!