draw.io, this project, is a configurable diagramming/whiteboarding visualization application. draw.io is jointly owned and developed by JGraph Ltd and draw.io AG.
As well as running this project, we run a production-grade deployment of the diagramming interface at https://app.diagrams.net.
The source code authored by us in this repo is licensed under the Apache v2. The full core is open source, but the are some boundary functions that are difficult to publish in a way we can maintain them.
The JGraph provided icons and diagram templates are licensed under the CC BY 4.0. Additional terms may also apply where the icons are originally defined by a third-party copyright holder. We have checked in all cases that the original license allows use in this project. Also see the terms for using the draw.io logo below.
We make no copyright claim on the content you create with this software, regardless of the copyright of individual icons used in such content.
Scope of the Project
draw.io is a diagramming or whiteboarding application, depending on which theme is selected. It is not an SVG editing app, the SVG export is designed only for embedding in web pages, not for further editing in other tools.
Note, in particular, we don't have support for collaborative editing in this project. If this is important, one of the projects above is likely a better choice.
If you are using a draw.io project/product and have issues or questions about the editor itself, the issue tracker and discussion in this GitHub project are likely a good place to look.
The full packaged .war of the client and servlets is built when the project is tagged and available on the releases page.
draw.io supports Chrome 70+, Firefox 70+, Safari 11+, Opera 50+, Native Android browser 7x+, the default browser in the current and previous major iOS versions (e.g. 11.2.x and 10.3.x) and Edge 79+.
This project is not open-contribution
draw.io is also closed to contributions. We follow a development process compliant with our SOC 2 Type II process. We do not have a mechanism where we can accept contributions from non-staff members.
Logo and trademark usage
draw.io is a registered EU trademark, #018062448
Do not use the draw.io name or any draw.io logo in a way that suggests you are JGraph, your offering or project is by JGraph, or that JGraph is endorsing you or your offering or project.
Do not use any draw.io logo as the icon or logo for your business/organization, offering, project, domain name, social media account, or website.
Do not modify the permitted draw.io logos, including changing the color, dimensions, or combining with other words or design elements.
Do not use JGraph trademarks or logos without JGraph’s prior written permission.