diagrams.net

{{Short description|Web based diagram editor}}

{{lowercase title}}

{{Infobox software

| logo = Diagrams.net Logo.svg

| screenshot = Diagrams.net screenshot, V14.6.13.png

| caption = Diagrams.net version 14.6.13

| author = Gaudenz Alder

| developer = JGraph Ltd

| latest release version = {{wikidata|property|edit|reference|P348}}

| latest release date = {{start date and age|{{wikidata|qualifier|preferred|P348|P577}}}}

| repo = https://github.com/jgraph/drawio

| operating_system = Cross-platform

| programming_language = HTML5, JavaScript

| genre = graph drawing

| license = Apache 2.0

| website = {{URL|www.drawio.com}}

}}

diagrams.net (previously draw.io{{Cite web |date=July 30, 2021 |title=Open source diagramming is moving to diagrams.net, slowly |url=https://www.drawio.com/blog/move-diagrams-net |url-status=live |archive-url=https://web.archive.org/web/20200226215440/https://www.diagrams.net/blog/move-diagrams-net |archive-date=2020-02-26 |access-date=2021-11-12 |website=diagrams.net Blog |language=en-US}}{{Cite web |date=January 23, 2021 |title=Diagrams.net - An essential tool for techies |url=https://www.theserpent.co.uk/posts/diagrams.net-an-essential-tool-for-techies/ |url-status=live |archive-url=https://web.archive.org/web/20210306005149/https://www.theserpent.co.uk/posts/diagrams.net-an-essential-tool-for-techies/ |archive-date=2021-03-06 |access-date=2021-07-07 |website=The Serpent |language=en-US}}) is a cross-platform graph drawing software application developed in HTML5 and JavaScript.{{Cite web|last=Gibson|first=Simon|date=2011-04-28|title=Diagramly: A Free Online Tool for Creating Diagrams and Charts|url=https://gigaom.com/2011/04/28/diagramly-a-free-online-alternative-to-visio/|access-date=2021-11-12|website=Gigaom|language=en-US|archive-date=2021-11-12|archive-url=https://web.archive.org/web/20211112225758/https://gigaom.com/2011/04/28/diagramly-a-free-online-alternative-to-visio/|url-status=dead}} Its interface can be used to create diagrams such as flowcharts, wireframes, UML diagrams, organizational charts, and network diagrams.{{Cite web|last=Battersby|first=Jeffery|date=29 July 2020|title=How to download Draw.io Diagrams|url=https://www.tomsguide.com/how-to/how-to-download-drawio-diagrams|url-status=live|archive-url=https://web.archive.org/web/20210624202537/https://www.tomsguide.com/how-to/how-to-download-drawio-diagrams|archive-date=2021-06-24|access-date=2021-06-21|website=Tom's Guide|language=en}}

diagrams.net is available as an online web app, and as an offline desktop application for Linux, macOS, and Windows. Its offline application is built using the Electron framework. The web app does not require online login or registration and can open from and save to the local hard drive.{{Cite web|last=Ashwin|date=2019-09-07|title=Draw.io is a free Flowchart and diagram creation software|url=https://www.ghacks.net/2019/09/07/draw-io-free-flowchart-creation-software-windows-linux-macos/|url-status=live|archive-url=https://web.archive.org/web/20210624203245/https://www.ghacks.net/2019/09/07/draw-io-free-flowchart-creation-software-windows-linux-macos/|archive-date=2021-06-24|access-date=2021-06-21|website=gHacks Tech News|language=en-US}} Supported storage and export formats to download include PNG, JPEG, SVG, and PDF.

It also integrates with cloud services for storage including Dropbox, OneDrive, Google Drive, GitHub, and GitLab.com.{{Cite web|date=13 July 2020|title=Create a learning resource with draw.io|url=https://education.wp.st-andrews.ac.uk/2020/07/13/create-a-learning-resource-with-diagrams-net/|url-status=live|archive-url=https://web.archive.org/web/20210707072112/https://education.wp.st-andrews.ac.uk/2020/07/13/create-a-learning-resource-with-diagrams-net/|archive-date=2021-07-07|access-date=2021-07-07|website=University of St Andrews}}

It is also available as plugin to embed the web app in platforms such as NextCloud, MediaWiki, Notion, Atlassian Confluence, and Jira.{{Cite web|title=diagrams.net Integrations|url=https://www.diagrams.net/integrations|website=www.diagrams.net|accessdate=July 30, 2021}}{{Cite web|title=Atlassian Marketplace|url=https://marketplace.atlassian.com/apps/1210933/draw-io-diagrams-for-confluence|website=marketplace.atlassian.com|accessdate=July 30, 2021}}

It has been described by tech reviewers such as TechRadar and PCMag as an alternative to Lucidchart, Microsoft Visio, and SmartDraw.{{Cite web|last=Parker|first=Jacob|date=28 July 2020|title=draw.io review|url=https://www.techradar.com/reviews/drawio|url-status=live|archive-url=https://web.archive.org/web/20210707072030/https://www.techradar.com/reviews/drawio|archive-date=2021-07-07|access-date=2021-06-30|website=TechRadar|language=en}}{{Cite web|title=Draw.io Review|url=https://www.pcmag.com/reviews/drawio|url-status=live|archive-url=https://web.archive.org/web/20210511011115/https://www.pcmag.com/reviews/drawio|archive-date=2021-05-11|access-date=2021-06-30|website=PCMag|language=en}}{{Cite web|date=2011-04-26|title=Diagramly Is A Diagram, Mind Map And Flow Chart Creator|url=https://www.lifehacker.com.au/2011/04/diagramly-is-a-diagram-mind-map-and-flow-chart-creator/|access-date=2021-11-12|website=Lifehacker Australia|language=en-AU}}{{Cite web|date=2021-11-08|title=6 Visio Alternatives for Easy-to-Understand Diagrams|url=https://www.makeuseof.com/visio-alternatives/|access-date=2021-11-12|website=MUO|language=en-US}}{{Cite web|last=Amjad|first=Moin|date=2011-03-03|title=Diagramly: A Web App To Create XML, PNG, JPG & SVG Diagrams & Flowcharts|url=https://www.makeuseof.com/tag/diagramly-create-uml-diagrams-online/|url-status=dead|archive-url=https://web.archive.org/web/20110512064950/http://www.makeuseof.com/dir/diagramly-create-uml-diagrams-online/|archive-date=2011-05-12|access-date=2021-11-12|website=makeuseof.com|language=en-US}}

History

= JGraph Ltd =

JGraph Ltd is a private limited company founded by Gaudenz Alder and David Benson in 2000 in the United Kingdom.{{Cite web|title=JGRAPH LTD. company information|url=https://find-and-update.company-information.service.gov.uk/company/04051179|url-status=live|access-date=2021-11-12|website=GOV.UK Companies House|language=en|archive-url=https://web.archive.org/web/20211112225751/https://find-and-update.company-information.service.gov.uk/company/04051179 |archive-date=2021-11-12 }}{{Cite web|date=2006-05-05|title=About JGraph|url=http://www.jgraph.com/about.html|url-status=dead|archive-url=https://web.archive.org/web/20060505221153/http://www.jgraph.com/about.html|archive-date=2006-05-05|access-date=2021-11-12|website=jgraph.com}}

{{Infobox software

| name = JGraph

| screenshot =

| logo =

| collapsible = yes

| caption =

| developer =

| discontinued = yes

| latest release version = 5.14.0

| latest release date = 2010

| repo = https://github.com/jgraph/legacy-jgraph5

| programming_language = Java

| operating_system = Cross-platform

| website = hide

}}

= JGraph =

JGraph started as a pure Java language software project by Gaudenz Alder and as a university project in 2000 at ETH Zurich, Switzerland. The initial public release of JGraph 1.0 was in May 2002. The original design for JGraph was to make it an architectural extension of the Swing Java-toolkit and its JTree class.{{cite web|last=Gaudenz|first=Alder|title=Design and Implementation of the JGraph Swing Component|url=http://www.jgraph.com/downloads/jgraph/legacy/jgraph-paper.pdf|url-status=dead|archive-url=https://web.archive.org/web/20101214112659/http://www.jgraph.com/downloads/jgraph/legacy/jgraph-paper.pdf|archive-date=2010-12-14|access-date=2017-02-18|website=jgraph.com}}

{{Infobox software

| name = mxGraph

| screenshot =

| logo =

| collapsible = yes

| caption =

| developer =

| discontinued = yes

| latest release version = 4.2.2

| latest release date = 28 October 2020

| repo = https://github.com/jgraph/mxgraph

| programming_language = PHP, JavaScript, Java, C#

| operating_system = Cross-platform

| website = {{URL|https://jgraph.github.io/mxgraph/}}

}}

= mxGraph =

In 2005, development began on mxGraph, which is a graph drawing software library written in JavaScript using HTML5 and SVG technologies.{{Cite web|date=17 Dec 2012|title=draw.io App Review: Interview with David Benson|url=https://www.youtube.com/watch?v=P-N5XqFrZFk|url-status=live|access-date=2021-11-11|website=YouTube|archive-url=https://web.archive.org/web/20121230230121/http://www.youtube.com/watch?v=P-N5XqFrZFk |archive-date=2012-12-30 }} The project was publicly released in 2006, and supported Firefox 1.5 and Internet Explorer 5.5.{{Cite web|date=2006-11-09|title=mxGraph FAQ|url=http://www.mxgraph.com/pages/en/faq.html|url-status=dead|archive-url=https://web.archive.org/web/20061109233033/http://www.mxgraph.com/pages/en/faq.html|archive-date=2006-11-09|access-date=2021-11-11|website=mxgraph.com}}

mxGraph was originally made available as freeware through a hosted demo of the software for online use,{{Cite web|title=mxGraph - Diagrams that just work|url=http://www.mxgraph.com/|url-status=dead|archive-url=https://web.archive.org/web/20061109233232/http://www.mxgraph.com/pages/en/|archive-date=2006-11-09}}{{Cite web|date=28 October 2021|title=GraphEditor demo: Powered by mxGraph 4.2.2|url=https://jgraph.github.io/mxgraph/javascript/examples/grapheditor/www/index.html|url-status=live|access-date=2021-11-11|archive-url=https://web.archive.org/web/20130510000648/http://jgraph.github.io:80/mxgraph/javascript/examples/grapheditor/www/index.html |archive-date=2013-05-10 }} with publicly available source under a end-user license agreement for non-commercial use with the option to purchase a commercial license.

In 2009, mxGraph was open sourced under the Apache license. JGraph also bundled official ports of mxGraph in other languages including Java, C#, and PHP.

In 2021, the mxGraph Github repository was archived by its owner and is now read-only.{{Citation |title=mxGraph |date=2023-08-23 |url=https://github.com/jgraph/mxgraph |access-date=2023-08-24 |publisher=JGraph}}{{Infobox software

| name = JGraphX

| screenshot =

| logo =

| collapsible = yes

| caption =

| developer =

| discontinued = yes

| latest release version = 4.2.2

| latest release date = 28 October 2020

| repo = https://github.com/jgraph/jgraphx

| programming_language = Java

| operating_system = Cross-platform

| license = Apache 2

| website = hide

}}

= JGraphX =

After the final JGraph 5.x release in February 2010,{{Cite web|last=Benson|first=David|date=17 Feb 2010|title=jgraph/legacy-jgraph5 5.14.0.0 ChangeLog|url=https://github.com/jgraph/legacy-jgraph5/blob/b8e7eb81188ebfd5be501527224befb5e92a2369/ChangeLog|url-status=live|access-date=2021-11-11|website=GitHub|archive-url=https://web.archive.org/web/20211112062635/https://github.com/jgraph/legacy-jgraph5/blob/b8e7eb81188ebfd5be501527224befb5e92a2369/ChangeLog |archive-date=2021-11-12 }} 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.{{Cite web|last=Benson|first=David|date=22 May 2012|title=jgraph/jgraphx at 1.10.0.5|url=https://github.com/jgraph/jgraphx|url-status=live|access-date=2021-11-12|website=GitHub|language=en|archive-url=https://web.archive.org/web/20140619222816/https://github.com/jgraph/jgraphx |archive-date=2014-06-19 }}

= Diagramly =

In 2011, the company started publishing its hosted service for the mxGraph web application under a separate brand, Diagramly with the domain "diagram.ly".

= draw.io =

In 2012, after removing the remaining use of Java applets from its web app, the service rebranded as draw.io because the ".io suffix is a lot cooler than .ly", said co-founder David Benson in a 2012 interview.{{Cite web|date=2012-12-31|title=Web 2.0 mal praktisch (22) - Es war nie einfacher ein Diagramm oder einen Prozess ohne Visio oder Powerpoint zu zeichnen #BPMN|url=https://geschaeftsmann20.com/2012/12/31/web-2-0-mal-praktisch-22-es-war-nie-einfacher-ein-diagramm-oder-einen-prozess-ohne-visio-oder-powerpoint-zu-zeichnen-bpmn/|access-date=2021-11-12|website=Geschäftsmann 2.0|language=en-US|archive-date=2022-12-25|archive-url=https://web.archive.org/web/20221225145105/https://geschaeftsmann20.com/2012/12/31/web-2-0-mal-praktisch-22-es-war-nie-einfacher-ein-diagramm-oder-einen-prozess-ohne-visio-oder-powerpoint-zu-zeichnen-bpmn/|url-status=dead}}{{Cite web|date=24 September 2012|title=jgraph/drawio 1.6.7 ChangeLog|url=https://github.com/jgraph/drawio/blob/v5.6.0.0/ChangeLog|url-status=live|access-date=2021-11-12|website=GitHub|archive-url=https://web.archive.org/web/20211112232956/https://github.com/jgraph/drawio/blob/v5.6.0.0/ChangeLog |archive-date=2021-11-12 }}

= diagrams.net =

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 .io top-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." The move was completed a month later.{{Cite web|date=14 Mar 2020|title=jgraph/drawio 12.8.5 ChangeLog|url=https://github.com/jgraph/drawio/blob/ce4550daf667047423bbe0b7587f22c51c710e73/ChangeLog|url-status=live|access-date=2021-11-11|website=GitHub|archive-url=https://web.archive.org/web/20211112062622/https://github.com/jgraph/drawio/blob/ce4550daf667047423bbe0b7587f22c51c710e73/ChangeLog |archive-date=2021-11-12 }} 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 the Apache 2.0 license with a modified Apache 2.0 license, to incldue a clause prohibiting the use of the software in Atlassian's Confluence and Jira products, in order to protect sales of their own Confluence integration.{{Cite web |title=License Change from standard Apache 2.0 license · jgraph drawio · Discussion #4623 |url=https://github.com/jgraph/drawio/discussions/4623 |archive-url=https://web.archive.org/web/20241003003512/https://github.com/jgraph/drawio/discussions/4623 |archive-date=2024-10-03 |access-date=2024-09-09 |website=GitHub |language=en}} The project reverted back to the Apache 2.0 license by December 2024 with version 25.0.2.{{Cite web |title=Update LICENSE · jgraph/drawio@5b2e734 |url=https://github.com/jgraph/drawio/commit/5b2e73471e4fea83d681f0cec5d1aaf7c3884996 |access-date=2025-01-08 |website=GitHub |language=en}}

In December 2024, the company replaced some source files in its GitHub repository to provide only a minified form, with Benson clarifying the project will generally not accept patches from non-maintainers.{{Cite web |title=Update README.md · jgraph/drawio@e684c4d |url=https://github.com/jgraph/drawio/commit/e684c4d571b5e19f32938ab777d0b9a559088148 |access-date=2025-06-23 |website=GitHub |language=en}}

See also

References

{{reflist}}