draw.io by jgraph
draw.io is a JavaScript, client-side editor for general diagramming.
About draw.io
From the project's README at github.com/jgraph/drawio. Lightly cleaned for readability; for the full source see the upstream repo.
draw.io is a configurable diagramming and whiteboarding application, jointly owned and developed by draw.io Ltd (previously named JGraph) and draw.io AG. We also run a production deployment at https://app.diagrams.net. License
The source code in this repository is licensed under the Apache License 2.0.
The icon sets, stencil libraries, and diagram templates are provided under the following terms:
> The icon sets and stencil libraries included in this software, and any derivatives thereof (including conversions to other formats, traced reproductions, substantially similar visual representations, or AI-generated images created using these icons as reference or training input), may not be used as software assets in, distributed for use with, or incorporated into Atlassian products or products distributed through the Atlassian marketplace or plugin ecosystem, without explicit written permission. > > This restriction does not apply to end-user diagram output (such as exported images or documents) created using this software.
Health score breakdown
6-dimension composite. See methodology for formula and weights.
Adoption signals
Real-world usage data, pulled from each registry. The bigger the numbers, the more battle-tested the project.
| Signal | Value | Source |
|---|---|---|
| GitHub stars | 5.2k | github.com/jgraph/drawio |
| GitHub forks | 841 | github.com/jgraph/drawio |
| Docker Hub pulls | 24M | hub.docker.com / jgraph |
| NPM downloads (last month) | 766 | drawio |
Release & maintenance
Is this project actively maintained, or about to die? Check the recency of last commit and last release.
| Project age | 9.8 years | since Sep 2016 |
| Last commit | 2 months ago | May 4, 2026 |
| Releases shipped | 898 | last: 2 months ago |
| Security policy | SECURITY.md | declared by maintainers |
Self-hosting cost across providers
Detected requirements: 4GB RAM, 40GB disk minimum. Cheapest plan per provider that meets the requirement.
| Provider | Plan | Specs | Monthly | |
|---|---|---|---|---|
| hetzner | CAX11 | 2c · 4GB · 40GB | $4.13 USD | Deploy → |
| vultr | VC2 | 1c · 1GB · 25GB | $5 USD | Deploy → |
| linode | Nanode 1GB | 1c · 1GB · 25GB | $5.12 USD | Deploy → |
| digitalocean | Basic Regular 1GB | 1c · 1GB · 25GB | $6 USD | Deploy → |
Security advisories
CVE-2023-3975. What people say on Hacker News
Ready to self-host draw.io?
Spin up a hetzner CAX11 (4GB RAM, 40GB disk) for $4.13/mo and follow the project's official install docs.
Data last refreshed Jun 21, 2026.
Similar open-source projects
Projects in our directory that replace the same SaaS or share topics with draw.io.