Diagrams.net

Last updated
Diagrams.net
Original author(s) Gaudenz Alder
Developer(s) JGraph Ltd
Stable release
22.1.21 [1]   OOjs UI icon edit-ltr-progressive.svg / January 17, 2024;26 days ago (January 17, 2024)
Repository https://github.com/jgraph/drawio
Written in HTML5, JavaScript
Operating system Cross-platform
Type graph drawing
License Apache 2
Website www.drawio.com

diagrams.net (previously draw.io [2] [3] ) is a cross-platform graph drawing software developed in HTML5 and JavaScript. [4] Its interface can be used to create diagrams such as flowcharts, wireframes, UML diagrams, organizational charts, and network diagrams. [5]

Contents

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

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

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

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

History

JGraph Ltd

JGraph Ltd is a private 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
Operating system Cross-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. [17] The original design for JGraph was to make it an architectural extension of the Swing Java-toolkit and its JTree class. [18]

mxGraph
Final release
4.2.2 / 28 October 2020
Repository https://github.com/jgraph/mxgraph
Written in PHP, JavaScript, Java, C#
Operating system Cross-platform
Website 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. [19] The project was publicly released in 2006, and supported Firefox 1.5 and Internet Explorer 5.5. [19] [20]

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

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

JGraphX
Final release
4.2.2 / 28 October 2020
Repository https://github.com/jgraph/jgraphx
Written in Java
Operating system Cross-platform
License Apache 2

JGraphX

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]

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

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

See also

Related Research Articles

<span class="mw-page-title-main">Dia (software)</span> Diagramming software

Dia is free and open source general-purpose diagramming software, developed originally by Alexander Larsson. It uses a controlled single document interface (SDI) similar to GIMP and Inkscape.

<span class="mw-page-title-main">Microsoft Visio</span> Diagramming and vector graphics software application

Microsoft Visio is a diagramming and vector graphics application and is part of the Microsoft 365 family. The product was first introduced in 1992 by former American software company Visio Corporation, and its latest version is Visio 2021. Microsoft acquired the assets of Visio Corporation in 2000 and thus also inherited the licensing agreements for the Visio application. A lightweight version of Visio is now included with all commercial SKU of Microsoft 365 and is known as Visio in Microsoft 365. It has two other subscription based SKUs. Visio Plan 1 includes the Visio web app whereas Visio Plan 2 provides access to both the web app as well as the Desktop application.

<span class="mw-page-title-main">IntelliJ IDEA</span> Integrated development environment

IntelliJ IDEA is an integrated development environment (IDE) written in Java for developing computer software written in Java, Kotlin, Groovy, and other JVM-based languages. It is developed by JetBrains and is available as an Apache 2 Licensed community edition, and in a proprietary commercial edition. Both can be used for commercial development.

The following tables compare general and technical information for many wiki software packages.

A number of vector graphics editors exist for various platforms. Potential users of these editors will make a comparison of vector graphics editors based on factors such as the availability for the user's platform, the software license, the feature set, the merits of the user interface (UI) and the focus of the program. Some programs are more suitable for artistic work while others are better for technical drawings. Another important factor is the application's support of various vector and bitmap image formats for import and export.

<span class="mw-page-title-main">Jitsi</span> Videoconferencing and messaging software

Jitsi is a collection of free and open-source multiplatform voice (VoIP), video conferencing and instant messaging applications for the Web platform, Windows, Linux, macOS, iOS and Android. The Jitsi project began with the Jitsi Desktop. With the growth of WebRTC, the project team focus shifted to the Jitsi Videobridge for allowing web-based multi-party video calling. Later the team added Jitsi Meet, a full video conferencing application that includes web, Android, and iOS clients. Jitsi also operates meet.jit.si, a version of Jitsi Meet hosted by Jitsi for free community use. Other projects include: Jigasi, lib-jitsi-meet, Jidesha, and Jitsi.

Bitbucket is a Git-based source code repository hosting service owned by Atlassian. Bitbucket offers both commercial plans and free accounts with an unlimited number of private repositories.

Lucidchart is a web-based diagramming application that allows users to visually collaborate on drawing, revising and sharing charts and diagrams, and improve processes, systems, and organizational structures. It is produced by Lucid Software Inc., based in Utah, United States and co-founded by Ben Dilts and Karl Sun.

SmartDraw is a web-based diagramming tool used by teams to collaborate on and make flowcharts, organization charts, mind maps, project charts, and other business visuals.

<span class="mw-page-title-main">SVG-edit</span>

SVG-edit is a web-based free and open-source vector graphics editor. It can be used to create and edit Scalable Vector Graphics (SVG) images from within a web browser, not requiring additional software installation.

<span class="mw-page-title-main">LibreOffice Draw</span> Vector graphics editing software

LibreOfficeDraw is a free and open source vector graphics editor. It is one of the applications included in the LibreOffice office suite, developed by The Document Foundation.

<span class="mw-page-title-main">Cloud9 IDE</span> Online integrated development environment

Cloud9 IDE is an Online IDE, published as open source from version 2.0, until version 3.0. It supports multiple programming languages, including C, C++, PHP, Ruby, Perl, Python, JavaScript with Node.js, and Go.

There are different JavaScript charting libraries available. Below is a comparison of which features are available in each.

ConceptDraw DIAGRAM is proprietary diagramming software used to create business graphics, including: diagrams, flowcharts, Infographics, data visualization for business process models, data presentation and project management documentation. It can also be used for creating professional and technical diagrams, such as: UML diagrams, DFD, ERD, computer networks topology, engineering schemes, floor plans, and other technical graphic formats. The program was developed by CS Odessa in 1999. Since 2008, it has formed a part of ConceptDraw OFFICE. A set of solution add-ons that include collections of task-oriented templates and vector stencils libraries, have been released for ConceptDraw DIAGRAM, relating to certain industry-specific graphical tasks. The software also contains a set of tools for vector graphics drawing, along with a built-in presentation mode.

Gliffy is software for diagramming via an HTML5 cloud-based app. It is used to create UML diagrams, floor plans, Venn diagrams, flowcharts and various other kinds of diagrams online. Gliffy diagrams can be shared with and edited by users in real time. The SaaS is supported in all modern web-browsers, including Google Chrome, Firefox, Safari and Internet Explorer 9+.

<span class="mw-page-title-main">KDE Gear</span> Set of applications and supporting libraries

The KDE Gear is a set of applications and supporting libraries that are developed by the KDE community, primarily used on Linux-based operating systems but mostly multiplatform, and released on a common release schedule.

Shortcut Software is an American software company that develops project management software for software development teams. Until September 2021 it was known as Clubhouse Software.

<span class="mw-page-title-main">GDevelop</span> Open-source, cross-platform game engine

GDevelop is a 2D and 3D cross-platform, free and open-source game engine, which mainly focuses on creating PC and mobile games, as well as HTML5 games playable in the browser. Created by Florian Rival, a software engineer at Google, GDevelop is mainly aimed at non-programmers and game developers of all skillsets, employing event based visual programming similar to engines like Construct, Stencyl, and Tynker.

References

  1. "Release 22.1.21". 17 January 2024. Retrieved 19 January 2024.
  2. 1 2 "Open source diagramming is moving to diagrams.net, slowly". diagrams.net Blog. July 30, 2021. Archived from the original on 2020-02-26. Retrieved 2021-11-12.
  3. 1 2 "Diagrams.net - An essential tool for techies". The Serpent. January 23, 2021. Archived from the original on 2021-03-06. Retrieved 2021-07-07.
  4. 1 2 Gibson, Simon (2011-04-28). "Diagramly: A Free Online Tool for Creating Diagrams and Charts". Gigaom. Archived from the original on 2021-11-12. Retrieved 2021-11-12.
  5. 1 2 3 4 Battersby, Jeffery (29 July 2020). "How to download Draw.io Diagrams". Tom's Guide. Archived from the original on 2021-06-24. Retrieved 2021-06-21.
  6. 1 2 3 Ashwin (2019-09-07). "Draw.io is a free Flowchart and diagram creation software". gHacks Tech News. Archived from the original on 2021-06-24. Retrieved 2021-06-21.
  7. "Create a learning resource with draw.io". University of St Andrews. 13 July 2020. Archived from the original on 2021-07-07. Retrieved 2021-07-07.
  8. "diagrams.net Integrations". www.diagrams.net. Retrieved July 30, 2021.
  9. "Atlassian Marketplace". marketplace.atlassian.com. Retrieved July 30, 2021.
  10. Parker, Jacob (28 July 2020). "draw.io review". TechRadar . Archived from the original on 2021-07-07. Retrieved 2021-06-30.
  11. "Draw.io Review". PCMag . Archived from the original on 2021-05-11. Retrieved 2021-06-30.
  12. 1 2 "Diagramly Is A Diagram, Mind Map And Flow Chart Creator". Lifehacker Australia. 2011-04-26. Retrieved 2021-11-12.
  13. "6 Visio Alternatives for Easy-to-Understand Diagrams". MUO. 2021-11-08. Retrieved 2021-11-12.
  14. Amjad, Moin (2011-03-03). "Diagramly: A Web App To Create XML, PNG, JPG & SVG Diagrams & Flowcharts". makeuseof.com. Archived from the original on 2011-05-12. Retrieved 2021-11-12.
  15. "JGRAPH LTD. company information". GOV.UK Companies House. Archived from the original on 2021-11-12. Retrieved 2021-11-12.
  16. "About JGraph". jgraph.com. 2006-05-05. Archived from the original on 2006-05-05. Retrieved 2021-11-12.
  17. 1 2 Benson, David (17 Feb 2010). "jgraph/legacy-jgraph5 5.14.0.0 ChangeLog". GitHub. Archived from the original on 2021-11-12. Retrieved 2021-11-11.
  18. Gaudenz, Alder. "Design and Implementation of the JGraph Swing Component" (PDF). jgraph.com. Archived from the original (PDF) on 2010-12-14. Retrieved 2017-02-18.
  19. 1 2 3 "draw.io App Review: Interview with David Benson". YouTube. 17 Dec 2012. Archived from the original on 2012-12-30. Retrieved 2021-11-11.
  20. 1 2 "mxGraph FAQ". mxgraph.com. 2006-11-09. Archived from the original on 2006-11-09. Retrieved 2021-11-11.
  21. "mxGraph - Diagrams that just work". Archived from the original on 2006-11-09.
  22. "GraphEditor demo: Powered by mxGraph 4.2.2". 28 October 2021. Archived from the original on 2013-05-10. Retrieved 2021-11-11.
  23. mxGraph, JGraph, 2023-08-23, retrieved 2023-08-24
  24. Benson, David (22 May 2012). "jgraph/jgraphx at 1.10.0.5". GitHub. Archived from the original on 2014-06-19. Retrieved 2021-11-12.
  25. "Web 2.0 mal praktisch (22) - Es war nie einfacher ein Diagramm oder einen Prozess ohne Visio oder Powerpoint zu zeichnen #BPMN". Geschäftsmann 2.0. 2012-12-31. Archived from the original on 2022-12-25. Retrieved 2021-11-12.
  26. "jgraph/drawio 1.6.7 ChangeLog". GitHub. 24 September 2012. Archived from the original on 2021-11-12. Retrieved 2021-11-12.
  27. "jgraph/drawio 12.8.5 ChangeLog". GitHub. 14 Mar 2020. Archived from the original on 2021-11-12. Retrieved 2021-11-11.