Repolode
jgraph

jgraph/drawio

一款基于浏览器、可自托管的图表与白板编辑器,使用 JavaScript 开发。

可替代:Microsoft VisioLucidchart

Star
8,874
Fork
1,328
未关闭 Issue
31
最近提交
前天

这是什么?

draw.io 是一款可配置的图表与白板应用,完全在浏览器中运行,采用 JavaScript 编写的客户端编辑器。它适用于流程图、架构图、白板草图等通用绘图场景。项目由 draw.io Ltd 与 draw.io AG 共同开发,托管版 app.diagrams.net 使用的也是同一套代码。

本仓库是用于评估的测试版本。部署方式包括将 fork 发布到 GitHub Pages、使用 Docker 镜像,或部署发布页提供的 .war 包。桌面版需单独下载。支持的浏览器包括较新版本的 Chrome、Firefox、Safari、Opera、Edge 以及 Android WebView 和 iOS Safari。

它不是 SVG 编辑器,SVG 导出主要用于嵌入网页,而非在其他工具中继续编辑。当前版本不支持实时协同编辑,项目也不接受外部贡献者的 Pull Request。

核心功能

  • 01完全在浏览器中运行的纯客户端 JavaScript 编辑器
  • 02支持通用图表绘制与白板协作场景
  • 03可通过 GitHub Pages、Docker 或 .war 包自行部署
  • 04提供独立的桌面应用
  • 05支持导出用于嵌入网页的 SVG

适用场景

  • 无需安装软件,在浏览器中绘制流程图和架构图
  • 在自有基础设施上部署内部图表编辑器
  • 将图表编辑器集成到 Web 应用中
  • 使用桌面应用离线绘制白板风格的图表

快速上手

  1. 1

    使用 Docker 镜像

  2. 2

    或从发布页面下载打包的 .war 文件

  3. 3

    或 fork 本仓库并发布到 GitHub Pages

使用前须知

  • 该仓库被描述为测试版本,生产环境需使用付费的生产版本。
  • 当前版本不支持实时协同编辑。
  • 项目不接受拉取请求,外部代码贡献无法合并。
  • 图标集和模板库对与 Atlassian 产品的使用有限制。

标签

常见问题

drawio 是什么?
一款基于浏览器、可自托管的图表与白板编辑器,使用 JavaScript 开发。 draw.io 是一款可配置的图表与白板应用,完全在浏览器中运行,采用 JavaScript 编写的客户端编辑器。它适用于流程图、架构图、白板草图等通用绘图场景。项目由 draw.io Ltd 与 draw.io AG 共同开发,托管版 app.diagrams.net 使用的也是同一套代码。
drawio 可以免费使用吗?用的什么许可证?
drawio 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
drawio 还在维护吗?
活跃维护中。drawio 最近一次提交是在 2026年10月18日。
drawio 适合用来做什么?
无需安装软件,在浏览器中绘制流程图和架构图 在自有基础设施上部署内部图表编辑器 将图表编辑器集成到 Web 应用中 使用桌面应用离线绘制白板风格的图表
drawio 怎么安装和运行?
使用 Docker 镜像 或从发布页面下载打包的 .war 文件 或 fork 本仓库并发布到 GitHub Pages
在哪里获取 drawio?
源代码和安装说明在 GitHub 上:https://github.com/jgraph/drawio

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

相关项目