draw.io logo

draw.io

Powerful open-source diagramming tool for flowcharts, UML, ER, and network diagrams

9k Javascript Apache-2.0 3 days ago

Overview

draw.io (also known as diagrams.net) is a full-featured, browser-based diagramming application that supports flowcharts, UML, BPMN, ER diagrams, network topology, org charts, and more. Diagrams are stored as XML and can be embedded in Confluence, Jira, Google Workspace, or saved locally. It can be self-hosted as a simple static web app served from any HTTP server. The codebase is actively maintained by JGraph and offers a desktop Electron app as well.

Where it falls short of Confluence

  • No real-time multi-cursor collaboration in the self-hosted version (available only on draw.io cloud)
  • Version history and branching are not built-in; rely on external storage integration
  • Limited commenting and review workflow compared to Lucidchart or Miro
  • No presentation mode or interactive slideshow features

We list the gaps honestly so you can decide if the trade-off is worth owning your data.

Tags

diagrams
flowcharts
uml
visualization
drawing
Maintain draw.io?

Claim this listing to keep it accurate, add a deploy template, or feature it on relevant pages.

Show off your self-host difficulty score

Embed the draw.io difficulty badge in your README — it links back here.

Self-host difficulty badge← add this to your README
[![Self-host difficulty](https://openreplace.com/api/badge/drawio)](https://openreplace.com/drawio)

Similar open-source projects

Other self-hostable tools in the same space worth comparing.

Sponsored

Open-source Notion alternative built on Flutter and Rust

78k Dart AGPL-3.0 today
3/5
draw.io vs AppFlowy

Privacy-first, local-first workspace combining docs, whiteboards, and databases

74k TypeScript MIT today
3/5
draw.io vs AFFiNE

React-powered static site generator optimised for documentation portals

67k TypeScript MIT 3 days ago
2/5
draw.io vs Docusaurus

Lightweight, self-hosted note-taking and memo hub

64k Go MIT today
2/5
draw.io vs Memos