About draw.io
draw.io is a diagramming and whiteboarding application, with many configuration options, written in JavaScript and running entirely in the browser. It is co-owned and built by draw.io Ltd (formerly JGraph) and draw.io AG, and the same code powers the production deployment at app.diagrams.net.
The repository's source code uses the Apache License 2.0, while the icon sets, stencil libraries and diagram templates come with extra terms, including a restriction on using them in Atlassian products or marketplace plugins without written permission, although diagrams you create are unaffected and the project makes no copyright claim on them. The scope is diagramming and whiteboarding, not SVG editing, and this version does not offer real-time collaborative editing.
The team does not accept pull requests; development is done entirely by the core team. Because the editor is client-side, it can be embedded or hosted on your own infrastructure, and the hosted app is free to use in a browser. It suits anyone drawing flowcharts, architecture diagrams, network maps or UML.
Key features
- Client-side diagram editor
- Configurable shape libraries and stencils
- Ready-made diagram templates
- Export to image and document formats
- Hosted version at app.diagrams.net
- Apache 2.0 licensed source
Good fit for
- →Flowcharts and architecture diagrams
- →Embedding a diagram editor in other tools
- →Whiteboarding sketches
- Built with
- JavaScript
- Tags
- diagramming
- whiteboard
- flowchart
- uml
- javascript
- client-side
- drawio
- diagrams
draw.io: questions and answers
- What is draw.io used for?
- draw.io is a configurable client-side diagramming and whiteboarding editor in JavaScript, also available as the hosted app at diagrams.net. It is a good fit for flowcharts and architecture diagrams, embedding a diagram editor in other tools, and whiteboarding sketches.
- Is draw.io open source?
- Yes. draw.io is open source under the Apache-2.0 licence. Its source code is on GitHub at jgraph/drawio and is written mainly in JavaScript.
- Is draw.io free?
- Yes. draw.io is open source, so the software itself is free to use. A managed cloud version is also available.
- Can I self-host draw.io?
- Yes. draw.io can be self-hosted on your own server or infrastructure.
- What is draw.io an alternative to?
- draw.io is an open-source alternative to Microsoft Visio, Gliffy, SmartDraw and Lucidchart. Other open-source alternatives to Microsoft Visio include Drawnix and TheOneFile.
- Is draw.io actively maintained?
- Yes. The most recent commit to draw.io was on 1 October 2026, and the latest release is v31.6.1, published on 1 October 2026. The project has 8.5k stars on GitHub.
Open-source alternatives to draw.io
See all
Drawnix
Whiteboards
开源白板工具(SaaS),一体化白板,包含思维导图、流程图、自由画等。All in one open-source whiteboard tool with mind, flowc
MITvs Miro★ 15k
Excalidraw
Whiteboards
Virtual whiteboard for sketching hand-drawn like diagrams
MITvs Miro★ 133k
TheOneFile
Whiteboards
The One File is a self contained visual planning and replay environment for networks, smar
OSSvs Microsoft Visio★ 550
tldraw
Whiteboards
Build infinite canvas apps in React with the tldraw SDK. World's best, top-most agent reco
OSSvs Miro★ 51k
Freeplane
Whiteboards
Application for Mind Mapping, Knowledge Management, Project Management. Develop, organize
GPL-2.0vs Xmind★ 4.4k
AFFiNE
Note Taking
There can be more than Notion and Miro. AFFiNE(pronounced [ə‘fain]) is a next-gen knowledg
OSSvs Notion★ 73k
SaaS alternatives to draw.io
See all
Microsoft Visio
Whiteboards
Diagramming software for flowcharts, org charts and network diagrams
SaaS
Gliffy
Whiteboards
Diagram editor with Jira and Confluence integrations from Perforce
SaaS
SmartDraw
Whiteboards
Diagramming software with templates for flowcharts and floor plans
SaaS
Lucidchart
Whiteboards
Browser-based diagramming tool for flowcharts, org charts and UML
SaaS
GitMind
Whiteboards
Mind-mapping and flowchart tool with AI features and a free tier
SaaS
Lucidspark
Whiteboards
Virtual whiteboard from Lucid for brainstorming and workshops
SaaS

