Repolode
ether

ether/etherpad

可自托管的实时协作文档编辑器,每次编辑都记录作者并保留完整修订历史。

可替代:Google DocsMicrosoft Word Online

Star
18,621
Fork
3,061
未关闭 Issue
10
最近提交
14小时前

这是什么?

Etherpad 是一款面向共享文档的实时协作编辑器。每一处修改都会记录作者,所有修订版本都会保留,时间轴滑块可以逐字符回溯文档的编辑历史。编辑时,不同作者以不同颜色显示,谁写了什么一目了然。

它运行在你自己的服务器上,需要 Node.js 24 或更高版本,生产环境可使用 PostgreSQL、MySQL 等数据库。功能通过插件扩展,可在管理后台或命令行安装,涵盖 Markdown、评论、标题样式和 WebRTC 视频等。HTTP API 与 OpenAPI 定义便于其他 Web 应用管理文档、用户和分组,并内置完整的数据导出功能。

代码采用 Apache 2.0 许可证,界面已翻译为 105 种语言。核心本身不包含 AI 功能,需要时通过插件连接你选择的模型。

核心功能

  • 01每处编辑都标注作者并使用不同颜色区分。
  • 02保留完整修订历史,时间轴可逐字符回溯。
  • 03支持自托管,可搭配 PostgreSQL 或 MySQL。
  • 04通过插件扩展 Markdown、评论、视频和认证等功能。
  • 05提供 HTTP API 与 OpenAPI 定义,便于嵌入其他应用。
  • 06内置完整数据导出。

适用场景

  • 需要将数据保存在自有服务器上的机构协作撰写文档。
  • 高校和学校搭建共享写作环境。
  • 需要清晰编辑历史的公共咨询或社区项目。
  • 通过 API 将协作文档嵌入现有 Web 应用。

快速上手

  1. 1

    使用 npm 全局安装 pnpm

    npm install -g pnpm
  2. 2

    安装项目依赖

    pnpm i
  3. 3

    构建 Etherpad

    pnpm run build:etherpad
  4. 4

    启动 Etherpad,然后打开 http://localhost:9001

    pnpm run prod

使用前须知

  • 需要 Node.js 24 或更新版本,并且需要您自行运行和维护服务器。
  • 默认的 dirtyDB 驱动仅用于测试,因此生产环境需要使用 MySQL 等专用数据库。

收录于专题

标签

常见问题

etherpad 是什么?
可自托管的实时协作文档编辑器,每次编辑都记录作者并保留完整修订历史。 Etherpad 是一款面向共享文档的实时协作编辑器。每一处修改都会记录作者,所有修订版本都会保留,时间轴滑块可以逐字符回溯文档的编辑历史。编辑时,不同作者以不同颜色显示,谁写了什么一目了然。
etherpad 可以免费使用吗?用的什么许可证?
etherpad 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
etherpad 还在维护吗?
活跃维护中。etherpad 最近一次提交是在 2026年11月6日。
etherpad 适合用来做什么?
需要将数据保存在自有服务器上的机构协作撰写文档。 高校和学校搭建共享写作环境。 需要清晰编辑历史的公共咨询或社区项目。 通过 API 将协作文档嵌入现有 Web 应用。
etherpad 怎么安装和运行?
使用 npm 全局安装 pnpm: npm install -g pnpm 安装项目依赖: pnpm i 构建 Etherpad: pnpm run build:etherpad 启动 Etherpad,然后打开 http://localhost:9001: pnpm run prod
在哪里获取 etherpad?
源代码和安装说明在 GitHub 上:https://github.com/ether/etherpad

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目