← 返回项目库

Etherpad 中文实时协作文档

支持多人实时编辑、内置聊天和逐版本历史回放的中文自托管协作文档源码。

Etherpad 是成熟的开源实时协作文档编辑器,提供多人同步输入、作者颜色、聊天、导入导出、保存修订和时间轴回放。项目内置简体中文语言包,可使用轻量 dirtyDB 快速体验,也支持 PostgreSQL、MySQL 等数据库进行正式部署。

真实界面

项目截图

共 4 张

中文实时协作文档编辑器
协作文档内置聊天
中文编辑器与视图设置
文档版本历史时间轴

Capabilities

核心功能

多人实时协同编辑
简体中文编辑器界面
作者颜色与在线用户显示
文档内置实时聊天
逐版本历史时间轴
保存修订与撤销重做
多格式导入导出
插件扩展与 HTTP API

适用场景

团队会议和项目文档共创
课堂与工作坊多人协作记录
在现有业务系统中嵌入实时编辑器

适合谁

需要私有化协作文档的团队、教育机构、公共组织和需要嵌入实时编辑能力的开发者。

商业化思路

可用于内部协作文档、会议记录、课堂共创、公共讨论和业务系统中的实时编辑组件。

你会拿到什么

  • 固定提交版本完整源码包
  • 四张真实中文运行界面截图

部署流程

  1. 1使用 Corepack 准备 pnpm 10.x
  2. 2执行 pnpm install --frozen-lockfile 安装工作区依赖
  3. 3执行 pnpm run build:etherpad 构建管理与登录界面
  4. 4执行 pnpm run prod 并访问 9001 端口

真实验证结果

pnpm 10.15.1 冻结锁文件安装与前端构建通过;真实创建中文协作文档并验证聊天、设置、两次修订时间轴、HTTP 监听归属和退出后端口释放。四张截图无控制台错误、404、坏图、重复或横向溢出。

部署前须知

默认 dirtyDB 仅适合本地体验,生产必须配置可靠数据库;当前上游部分设置项仍保留英文翻译;pnpm 11 不再读取旧版 package.json pnpm 配置,应使用 pnpm 10.x。

部署难度

中等

最低配置

Node.js 20+、Corepack、pnpm 10.x;测试可用内置 dirtyDB,生产建议独立 PostgreSQL 或 MySQL。

开源许可证

Apache-2.0

最后验证

2026-08-20

技术栈

Node.jsTypeScriptSocket.IOVitepnpm

授权说明

仓库根目录包含 Apache License 2.0。