Overview
draw.io is a JavaScript client-side editor for general diagrams and whiteboards. It can be used through the hosted app, GitHub Pages, an official Docker image, or draw.io Desktop. The latest release checked is v31.4.6.
Features and best fit
Based on official documentation; not hands-on tested · Content checked:
Create flowcharts, architecture diagrams, and whiteboards in a browser-first editor
draw.io focuses on general diagramming rather than being a dedicated SVG editor, covering common visual documentation workflows.
Sources: [2]
Choose GitHub Pages, Docker, or Desktop instead of relying only on the hosted app
The README documents GitHub Pages for a functional editor without integrations, an official Docker image, and the desktop application.
Sources: [2]
For architecture, process, network, and other diagrams without committing to one hosted SaaS
It fits technical and business diagramming that benefits from browser, desktop, and self-hosted deployment choices.
Sources: [2]
This version lacks real-time collaboration and bundled assets have terms beyond the source-code license
The README states that this version does not support real-time collaborative editing. Source code is Apache-2.0, while icon sets, stencil libraries, and templates have additional conditions, including restrictions on use as software assets in Atlassian products/marketplaces. End-user diagram output is excluded from that restriction.
Official sources
- [1]jgraph/drawio repository(2026-09-18)
- [2]draw.io README(2026-09-18)
- [3]draw.io LICENSE(2026-09-18)
- [4]draw.io v31.4.6 release(2026-09-18)
Supplemental curator note
The source code is Apache-2.0, but the README applies additional terms to bundled icon sets, stencil libraries, and templates, including restrictions for Atlassian products/marketplace assets.
Try it in 3 steps
- 1
Get the source
git clone --depth 1 https://github.com/jgraph/drawio.git - 2
Enter the repository
cd drawio - 3
Check the official steps
Continue with the commands in the README Installation, Quick Start, or Getting Started section.
find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
Growth
Growth trends · Last 30 days
8,203 Stars
Trend data is still being collected.
Development activity
Last 90 days · weekly
- Commits (last 30 days)
- 8
- Open PRs
- 1
Development activity is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- diagram
- javascript
- whiteboard
- Stars
- 8,203
- Forks
- 1,244
- Watchers
- 46
- Open issues
- 95
- Primary language
- JavaScript
- License
- Apache-2.0
- Repository last updated
- Sep 16, 2026
Related information
Write a related articleShare a guide or use case for this OSS in Markdown. Articles are published after administrator approval.
Explore next
- React250,557 Stars
A JavaScript library for building web and native user interfaces from declarative components.
JavaScript - n8n205,216 Stars
A fair-code platform combining a visual canvas and code for service integrations, workflows, and AI agents.
TypeScript - Visual Studio Code (Code - OSS)192,641 Stars
The MIT-licensed Code - OSS repository that forms the open foundation of Visual Studio Code.
TypeScript - Oh My Zsh189,785 Stars
A community framework for managing Zsh configuration through plugins, themes, and an update mechanism.
Shell - Flutter178,997 Stars
A BSD-3-Clause cross-platform SDK for building mobile, web, and desktop UIs from a Dart codebase.
Dart
Report incorrect information
Tell us if any listing information is incorrect or outdated.