Software:diagrams.net

From HandWiki
Short description: Graph drawing software

Diagrams.net
Diagrams.net Logo.svg
Diagrams.net screenshot, V14.6.13.png
Diagrams.net version 14.6.13
Original author(s)Gaudenz Alder
Developer(s)JGraph Ltd
Repositoryhttps://github.com/jgraph/drawio
Written inHTML5, JavaScript
Operating systemCross-platform
Typegraph drawing
LicenseApache 2 but not fully FOSS
Websitewww.drawio.com

diagrams.net (previously draw.io[1][2]) is a cross-platform graph drawing software developed in HTML5 and JavaScript.[3] Its interface can be used to create diagrams such as flowcharts, wireframes, UML diagrams, organizational charts, and network diagrams.[4] Parts of its source code are provided under the Apache 2 open-source license.

diagrams.net is available free of charge as an online web app, and as an offline desktop application for Linux, macOS, and Windows.[4] 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.[4][5] Supported storage and export formats to download include PNG, JPEG, SVG, and PDF.[5]

It also integrates with cloud services for storage including Dropbox, OneDrive, Google Drive, GitHub, and GitLab.com.[4][5][6]

It is also available as plugin to embed the web app in platforms such as NextCloud, MediaWiki, Notion, Atlassian Confluence, and Jira.[7][8]

It has been described by tech reviewers such as TechRadar and PCMag as an alternative to Lucidchart, Microsoft Visio, and SmartDraw.[9][10][11][3][12][13]

History

JGraph Ltd

JGraph Ltd is a private limited company founded by Gaudenz Alder and David Benson in 2000 in the United Kingdom.[14][15]

JGraph
Final release
5.14.0 / 2010
Repositoryhttps://github.com/jgraph/legacy-jgraph5
Written inJava
Operating systemCross-platform

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.[16] The original design for JGraph was to make it an architectural extension of the Swing Java-toolkit and its JTree class.[17]

mxGraph
Final release
4.2.2 / 28 October 2020
Repositoryhttps://github.com/jgraph/mxgraph
Written inPHP, JavaScript, Java, C#
Operating systemCross-platform
Websitejgraph.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.[18] The project was publicly released in 2006, and supported Firefox 1.5 and Internet Explorer 5.5.[18][19]

mxGraph was originally made available as freeware through a hosted demo of the software for online use,[20][21] with publicly available source under a end-user license agreement for non-commercial use with the option to purchase a commercial license.[19]

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.[22]

JGraphX
Final release
4.2.2 / 28 October 2020
Repositoryhttps://github.com/jgraph/jgraphx
Written inJava
Operating systemCross-platform
LicenseApache 2

JGraphX

After the final JGraph 5.x release in February 2010,[16] 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.[23]

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".[11]

After removing the remaining use of Java applets from its web app, the service rebranded as draw.io in 2012 because the ".io suffix is a lot cooler than .ly", said co-founder David Benson in a 2012 interview.[24][25][18]

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 security reasons.[1] The move was completed a month later.[26][2] The software library, file format, and integrated services remain branded as "drawio".

See also

References

  1. 1.0 1.1 "Open source diagramming is moving to diagrams.net, slowly" (in en-US). July 30, 2021. https://www.diagrams.net/blog/move-diagrams-net. 
  2. 2.0 2.1 "Diagrams.net - An essential tool for techies" (in en-US). January 23, 2021. https://www.theserpent.co.uk/posts/diagrams.net-an-essential-tool-for-techies/. 
  3. 3.0 3.1 Gibson, Simon (2011-04-28). "Diagramly: A Free Online Tool for Creating Diagrams and Charts" (in en-US). https://gigaom.com/2011/04/28/diagramly-a-free-online-alternative-to-visio/. 
  4. 4.0 4.1 4.2 4.3 Battersby, Jeffery (29 July 2020). "How to download Draw.io Diagrams" (in en). https://www.tomsguide.com/how-to/how-to-download-drawio-diagrams. 
  5. 5.0 5.1 5.2 Ashwin (2019-09-07). "Draw.io is a free Flowchart and diagram creation software" (in en-US). https://www.ghacks.net/2019/09/07/draw-io-free-flowchart-creation-software-windows-linux-macos/. 
  6. "Create a learning resource with draw.io". 13 July 2020. https://education.wp.st-andrews.ac.uk/2020/07/13/create-a-learning-resource-with-diagrams-net/. 
  7. "diagrams.net Integrations". https://www.diagrams.net/integrations. Retrieved July 30, 2021. 
  8. "Atlassian Marketplace". https://marketplace.atlassian.com/apps/1210933/draw-io-diagrams-for-confluence. Retrieved July 30, 2021. 
  9. Parker, Jacob (28 July 2020). "draw.io review" (in en). https://www.techradar.com/reviews/drawio. 
  10. "Draw.io Review" (in en). https://www.pcmag.com/reviews/drawio. 
  11. 11.0 11.1 "Diagramly Is A Diagram, Mind Map And Flow Chart Creator" (in en-AU). 2011-04-26. https://www.lifehacker.com.au/2011/04/diagramly-is-a-diagram-mind-map-and-flow-chart-creator/. 
  12. "6 Visio Alternatives for Easy-to-Understand Diagrams" (in en-US). 2021-11-08. https://www.makeuseof.com/visio-alternatives/. 
  13. Amjad, Moin (2011-03-03). "Diagramly: A Web App To Create XML, PNG, JPG & SVG Diagrams & Flowcharts" (in en-US). https://www.makeuseof.com/tag/diagramly-create-uml-diagrams-online/. 
  14. "JGRAPH LTD. company information" (in en). https://find-and-update.company-information.service.gov.uk/company/04051179. 
  15. "About JGraph". 2006-05-05. http://www.jgraph.com/about.html. 
  16. 16.0 16.1 Benson, David (17 Feb 2010). "jgraph/legacy-jgraph5 5.14.0.0 ChangeLog". https://github.com/jgraph/legacy-jgraph5/blob/b8e7eb81188ebfd5be501527224befb5e92a2369/ChangeLog. 
  17. Gaudenz, Alder. "Design and Implementation of the JGraph Swing Component". http://www.jgraph.com/downloads/jgraph/legacy/jgraph-paper.pdf. 
  18. 18.0 18.1 18.2 "draw.io App Review: Interview with David Benson". 17 Dec 2012. https://www.youtube.com/watch?v=P-N5XqFrZFk. 
  19. 19.0 19.1 "mxGraph FAQ". 2006-11-09. http://www.mxgraph.com/pages/en/faq.html. 
  20. "mxGraph - Diagrams that just work". http://www.mxgraph.com/. 
  21. "GraphEditor demo: Powered by mxGraph 4.2.2". 28 October 2021. https://jgraph.github.io/mxgraph/javascript/examples/grapheditor/www/index.html. 
  22. mxGraph, JGraph, 2023-08-23, https://github.com/jgraph/mxgraph, retrieved 2023-08-24 
  23. Benson, David (22 May 2012). "jgraph/jgraphx at 1.10.0.5" (in en). https://github.com/jgraph/jgraphx. 
  24. "Web 2.0 mal praktisch (22) - Es war nie einfacher ein Diagramm oder einen Prozess ohne Visio oder Powerpoint zu zeichnen #BPMN" (in en-US). 2012-12-31. 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/. 
  25. "jgraph/drawio 1.6.7 ChangeLog". 24 September 2012. https://github.com/jgraph/drawio/blob/v5.6.0.0/ChangeLog. 
  26. "jgraph/drawio 12.8.5 ChangeLog". 14 Mar 2020. https://github.com/jgraph/drawio/blob/ce4550daf667047423bbe0b7587f22c51c710e73/ChangeLog. 

External links