| Diagrams.net | |
|---|---|
Diagrams.net version 14.6.13 | |
| Original author | Gaudenz Alder |
| Developer | JGraph Ltd |
| Stable release | |
| Repository | https://github.com/jgraph/drawio |
| Written in | HTML5,JavaScript |
| Engine |
|
| Operating system | Cross-platform |
| Type | graph drawing |
| License | Apache 2.0 |
| Website | www |
diagrams.net (previouslydraw.io[2][3]) is a cross-platformgraph drawing software application developed inHTML5 andJavaScript.[4] Its interface can be used to creatediagrams such asflowcharts,wireframes,UML diagrams,organizational charts, andnetwork diagrams.[5]
diagrams.net is available as an onlineweb app, and as an offline desktop application forLinux,macOS, andWindows.[5] Its offline application is built using theElectron framework. The web app does not require online login or registration and can open from and save to the localhard drive.[5][6] Supported storage and export formats to download include PNG, JPEG, SVG, and PDF.[6]
It also integrates withcloud services for storage includingDropbox,OneDrive,Google Drive,GitHub, andGitLab.com.[5][6][7]
It is also available asplugin to embed the web app in platforms such asNextcloud,MediaWiki,Notion,Atlassian Confluence, andJira.[8][9]
It has been described by tech reviewers such asTechRadar andPCMag as an alternative toLucidchart,Microsoft Visio, andSmartDraw.[10][11][12][4][13][14]
JGraph Ltd is aprivate limited company founded by Gaudenz Alder and David Benson in 2000 in the United Kingdom.[15][16]
| JGraph | |
|---|---|
| Final release | 5.14.0 / 2010 |
| Repository | https://github.com/jgraph/legacy-jgraph5 |
| Written in | Java |
| Engine |
|
| Operating system | Cross-platform |
JGraph started as a pureJava language software project by Gaudenz Alder and as a university project in 2000 atETH Zurich, Switzerland. The initial public release of JGraph 1.0 was in May 2002.[17] The original design for JGraph was to make it an architectural extension of theSwing Java-toolkit and itsJTree class.[18]
| mxGraph | |
|---|---|
| Final release | 4.2.2 / October 28, 2020 |
| Repository | https://github.com/jgraph/mxgraph |
| Written in | PHP,JavaScript,Java,C# |
| Engine |
|
| Operating system | Cross-platform |
| Website | jgraph |
In 2005, development began on mxGraph, which is agraph drawingsoftware library written inJavaScript using HTML5 andSVG technologies.[19] The project was publicly released in 2006, and supportedFirefox 1.5 andInternet Explorer 5.5.[19][20]
mxGraph was originally made available asfreeware through a hosted demo of the software for online use,[21][22] withpublicly available source under aend-user license agreement for non-commercial use with the option to purchase a commercial license.[20]
In 2009, mxGraph wasopen sourced under theApache License. JGraph also bundled officialports of mxGraph in other languages including Java,C#, andPHP.
In 2021, the mxGraph GitHub repository was archived by its owner and is now read-only.[23]
| JGraphX | |
|---|---|
| Final release | 4.2.2 / October 28, 2020 |
| Repository | https://github.com/jgraph/jgraphx |
| Written in | Java |
| Engine |
|
| Operating system | Cross-platform |
| License | Apache 2 |
After the final JGraph 5.x release in February 2010,[17] the project renamed its Java-language application to JGraphX, integrated the mxGraph library, and took on mxGraph's version numbering, starting with JGraphX 1.10.0.5 released in 2012.[24]
In 2011, the company started publishing itshosted service for the mxGraph web application under a separate brand,Diagramly with the domain "diagram.ly".[12]
In 2012, after removing the remaining use ofJava applets from its web app, the service rebranded asdraw.io because the ".io suffix is a lot cooler than.ly", said co-founder David Benson in a 2012 interview.[25][26][19]
In February 2020, the company announced on its blog that the hosted version of the web application would move from "draw.io" to the "diagrams.net" domain, citing a security incident with the .iotop-level domain. The company also remarked that "the islands which should own the domain suffix, don’t, thanks to a wonderful piece of modern day British Imperialism."[2] The move was completed a month later.[27][3] The software library, file format, and integrated services remain branded as "drawio".
In August 2024, starting with version 24.7.8, the company briefly replaced theApache 2.0 license with a modified Apache 2.0 license, to include a clause prohibiting the use of the software inAtlassian'sConfluence andJira products, to protect sales of their own Confluence integration.[28] The project reverted to the Apache 2.0 license by December 2024 with version 25.0.2.[29]
In December 2024, the company replaced some source files in its GitHub repository withminified versions. It is not open source and will generally not accept patches from non-maintainers.[30]