Download draw.io 32.6.10
Safe so farDeveloper: JGraph
Last updated: · Verification by Cristian Gonzalez Guasch
A diagramming desktop app based on Electron that wraps the core draw.io editor.
Every download button links to the official download package, we host no files.
Downloads
Windows 32.6.10
Show SHA-256
e7ea99906304507ed0e2c14193f9aba578c47df38e93a5fe748b52a8b85aa88f Show SHA-256
d6781bce32c199b51f246deb2a816d6c5f07319b9c868ecd357b8c6c5e771ed0 Show SHA-256
03cb68788c668ef6b93d4cdeef7099987fde50607067e2846f6fcd7f62dc3d70 Mac 32.6.10
Show SHA-256
b2e6be1e323177d40cc2bac4e0d2fcf436ece1f4dc6fe648d164679d4ac9c84b Show SHA-256
83e4027837f89bfba9dafbcc5c0e4befa76e2ac7f4e37f7a7b40c817141a6727 Linux 32.6.10
Choose the x64 (64-bit) installer for Intel or AMD PCs and the ARM64 installer for ARM PCs. The package data states no minimum Windows version, so check the publisher’s system requirements before installing on an older PC. Choose the Apple silicon (ARM64) build for Macs with an M-series chip and the Intel (x64) build for older Intel Macs. Every build needs macOS 13 Ventura or later. Choose the x64 (64-bit) download for Intel or AMD computers and the ARM64 download for ARM computers. The Flathub listing states no minimum Linux version or distribution, so check the publisher’s system requirements before installing.
Install with winget: winget install --id JGraph.Draw --exact
Install with Homebrew: brew install --cask drawio
Install with Flatpak (Flathub): flatpak install flathub com.jgraph.drawio.desktop
Check a download: Get-FileHash .\<file> -Algorithm SHA256 (PowerShell) or shasum -a 256 ~/Downloads/<file> (Terminal) and compare it with the SHA-256 above.
Linux (Flatpak): Flathub publishes no file checksum; Flatpak checks the app against Flathub’s signed repository when it installs. The ownership of the com.jgraph.drawio.desktop app ID has not been verified and it may be a community package. App page on Flathub.
What the installer does
Windows
- Delivered as an NSIS (Nullsoft) setup program (.exe) for x64 and ARM64 and a Windows Installer package built with WiX (.msi) for x64.
- The manifest does not state an install scope.
- No custom silent switch is declared; winget falls back to its default for this installer type (
/Sand/quiet /norestart). - Associates with the file types
.drawioand.vsdx. - Upgrades install over the existing version.
Mac
- Delivered as a disk image (.dmg) for Intel (x64) and Apple silicon (ARM64).
- Installs the app
draw.io.appinto the Applications folder. - Requires macOS 13 or later.
- The app updates itself, so it may be newer than the version Homebrew lists.
- A full “zap” removal also deletes up to 14 support, cache and preference locations in your home folder.
Linux
- Delivered as a "flatpak" installer for x64 and ARM64.
- The manifest does not state an install scope.
- No silent-install switch is declared in the manifest.
Description
A diagramming desktop app based on Electron that wraps the core draw.io editor.
draw.io at a glance
| What it is | A diagramming desktop app based on Electron that wraps the core draw.io editor. |
|---|---|
| Latest version | Windows 32.6.10 (November 4, 2026) Mac 32.6.10 Linux 32.6.10 (November 4, 2026) |
| Price | Free and open source |
| Open source | Yes |
| License | GPL-3.0 |
| License type | Open source · Strong copyleft Software built on it must be shared under the same license. |
| Copyright | © 2005-2026 JGraph Ltd, Artisans' House, 7 Queensbridge, NN4 7BF, Northampton, England. Company |
| Made by | JGraph |
| Category | Graphics, photo and design |
| Runs on | Windows, Mac, Linux |
| Official website | github.com |
| More links | Support · Bug tracker · Documentation · Wiki · Privacy policy · Release notes |
| Source code | github.com/jgraph/drawio-desktop |
| Tags | chart design diagram draw gantt graph graphics mind-map mind-mapping mindmap uml |
| winget ID | JGraph.Draw |
| Homebrew cask | drawio |
| Flathub | com.jgraph.drawio.desktop Unverified · community data from Flathub |
| Flathub verification | The ownership of the com.jgraph.drawio.desktop app ID has not been verified and it may be a community package. |
| License on Flathub | Apache-2.0 as listed on Flathub |
| Check your download | SHA-256 checksums in the download tables · Security scan |
What’s new in draw.io 32.6.10
ChangeLog: - Uses electron 44.10.2 - Exports all pages as one SVG with --all-pages -f svg, with a view for each page, so that file.svg#Page-2 in an image shows the second page [jgraph/drawio#5821] - Stops the command line export from hanging on malformed PNG files - Updates to draw.io core 32.6.10. All changes from 32.6.1 to 32.6.10 are added in this build. Testing: Verified against the packaged, signed macOS build. Windows and Linux packages were verified from the produced release artifacts, their sizes and update manifests, rather than by running them. Base checks - Launch, open a file passed on the command line, add and edit shapes, change styles, undo and redo, copy and paste, save and reopen, insert, rename and delete pages, and zoom - Export to PNG and PDF from the app, and to PNG, JPEG, SVG, PDF, XML and HTML from the command line, covering scale, border, transparency, cropping, page selection with -p and --size page - Diagram round trip in an exported PDF, including reopening the exported PDF and recovering both pages - Mermaid and CSV import, and the --layout and --normalize options from the command line - Shape search, stencils and shape libraries, and the export, print and Page Setup dialogs - Settings and the window position and size survive a restart - The Quick Look extension is registered for this build, sandboxed and separately signed - The macOS bundle is signed with a Developer ID certificate under the hardened runtime, is notarised and stapled - The…
Read the full release notes on the publisher’s site
Notes for older versions are inside each version below.
Is draw.io safe?
Score result: No detections so far
None of the 60 security engines on VirusTotal flagged any of the 5 scanned files.
Covers 5 of 6 files. The rest have no VirusTotal report yet, so this result does not speak for them.
- 0 flagged in total
- 5 of 6 files scanned
- 60 engines
Scan info
- Last scan
- Scan provider
- VirusTotal · Full report
File integrity
| File | SHA-256 | Hash check | Signature | VirusTotal |
|---|---|---|---|---|
| draw.io-32.6.10-windows-installer.exeWindows · x64 (64-bit) | e7ea99906304507ed0e2c14193f9aba578c47df38e93a5fe748b52a8b85aa88f |
Matches the manifest (re-computed) | Valid | 0/60 flagged |
| draw.io-32.6.10.msiWindows · x64 (64-bit) | d6781bce32c199b51f246deb2a816d6c5f07319b9c868ecd357b8c6c5e771ed0 |
Matches the manifest (re-computed) | Valid | 0/57 flagged |
| draw.io-arm64-32.6.10-windows-arm64-installer.exeWindows · ARM64 | 03cb68788c668ef6b93d4cdeef7099987fde50607067e2846f6fcd7f62dc3d70 |
Matches the manifest (re-computed) | Valid | 0/65 flagged |
| draw.io-x64-32.6.10.dmgMac · Intel (x64) | b2e6be1e323177d40cc2bac4e0d2fcf436ece1f4dc6fe648d164679d4ac9c84b |
Matches the manifest (re-computed) | Not signed | 0/60 flagged |
| draw.io-arm64-32.6.10.dmgMac · Apple silicon (ARM64) | 83e4027837f89bfba9dafbcc5c0e4befa76e2ac7f4e37f7a7b40c817141a6727 |
Matches the manifest (re-computed) | Not signed | 0/44 flagged |
| com.jgraph.drawio.desktop.flatpakrefLinux · x64 (64-bit) | Not provided | Copied from the manifest, not re-computed | Not checked | — |
| Hash re-computed by Everyversion | 5 of 5 installers match. |
|---|---|
| Code signature checked | 3 valid, 2 unsigned. |
We host no installers. Every download link goes to the download location named in the package listing, normally the publisher’s own server. For this software we downloaded the files from that source ourselves, re-computed each checksum and checked the code signature where our tools could, as shown above. A passing check shows a file is the one that was published; it is not a guarantee it is free of problems. For more information, visit our Security and Trust Center.
Source and provenance
| Windows: source | microsoft/winget-pkgs |
|---|---|
| Windows: SHA-256 in upstream manifest | Yes |
| Windows: observed at commit | cfb57c8683c2 · retrieved 2026-11-06 |
| Mac: source | Homebrew/homebrew-cask |
| Mac: SHA-256 in upstream manifest | Yes |
| Mac: observed at commit | dcaa56add9b3 · retrieved 2026-11-06 |
| Linux: source | Flathub · Flathub API · github.com/flathub/com.jgraph.drawio.desktop |
| Linux: checksum | None published. Flatpak checks the app against Flathub’s signed repository when it installs. |
| Linux: publisher verified | The ownership of the com.jgraph.drawio.desktop app ID has not been verified and it may be a community package. |
| Linux: data retrieved | 2026-11-08 · attribution: app data from Flathub, license listed there: Apache-2.0 |
Old versions
Windows versions
Showing the newest 20 of 123 versions (the JSON and Markdown versions list 50). Open a version for its installers, checksums and a command that pins it.
32.6.10 latest · 2026-11-04 · 3 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | — | e7ea99906304507ed0e2c14193f9aba578c47df38e93a5fe748b52a8b85aa88f |
Download |
| x64 (64-bit) | MSI (WiX) | — | d6781bce32c199b51f246deb2a816d6c5f07319b9c868ecd357b8c6c5e771ed0 |
Download |
| ARM64 | NSIS | — | 03cb68788c668ef6b93d4cdeef7099987fde50607067e2846f6fcd7f62dc3d70 |
Download |
Pin this version: winget install --id JGraph.Draw --version 32.6.10 --exact
Release notes
ChangeLog: - Uses electron 44.10.2 - Exports all pages as one SVG with --all-pages -f svg, with a view for each page, so that file.svg#Page-2 in an image shows the second page [jgraph/drawio#5821] - Stops the command line export from hanging on malformed PNG files - Updates to draw.io core 32.6.10. All changes from 32.6.1 to 32.6.10 are added in this build. Testing: Verified against the packaged, signed macOS build. Windows and Linux packages were verified from the produced release artifacts, their sizes and update manifests, rather than by running them. Base checks - Launch, open a file passed on the command line, add and edit shapes, change styles, undo and redo, copy and paste, save and reopen, insert, rename and delete pages, and zoom - Export to PNG and PDF from the app, and to PNG, JPEG, SVG, PDF, XML and HTML from the command line, covering scale, border, transparency, cropping, page selection with -p and --size page - Diagram round trip in an exported PDF, including reopening the exported PDF and recovering both pages - Mermaid and CSV import, and the --layout and --normalize options from the command line - Shape search, stencils and shape libraries, and the export, print and Page Setup dialogs - Settings and the window position and size survive a restart - The Quick Look extension is registered for this build, sandboxed and separately signed - The macOS bundle is signed with a Developer ID certificate under the hardened runtime, is notarised and stapled - The…
Full release notes from the publisher
Manifest: manifests/j/JGraph/Draw/32.6.10
32.6.1 · 2026-10-23 · 3 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | — | c6e11ca28b97946e8bbc797b0bf4635ca071c934f5d3727278b52075923733cb |
Download |
| x64 (64-bit) | MSI (WiX) | — | 1b156b5073d91e4c4250aff5675da0999f295a9f0a6d8b76ad8b08aa1a1a20b6 |
Download |
| ARM64 | NSIS | — | af22a2f6159540e32c0681a1ae613ae45560ac0f10665b107c53e5cfee760875 |
Download |
Pin this version: winget install --id JGraph.Draw --version 32.6.1 --exact
Release notes
ChangeLog: - Uses electron 44.9.3 - Includes the Electron mitigation for the compromised eMudhra intermediate certificates [GHSA-jr5w-w6x2-84p9] - Updates to draw.io core 32.6.1. All changes from 32.5.5 to 32.6.1 are added in this build. Testing: Verified against the packaged, signed macOS build. Windows and Linux packages were verified from the produced release artifacts, their sizes and update manifests, rather than by running them. Base checks - Launch, open a file passed on the command line, add and edit shapes, change styles, undo and redo, copy and paste through the system clipboard, save, reopen, insert, rename and delete pages, and zoom - Export to PNG, JPEG, SVG, PDF, XML and HTML from the command line, covering scale, border, transparency, cropping, page selection with -p and --size page, and PNG and PDF export from the app - Diagram round trip in exported PNG, SVG and PDF files, including reopening an exported PDF and recovering both pages - Mermaid and CSV import and the --layout and --normalize options from the command line - Shape search, the stencils and shape palettes, the export dialogs and the print dialog - Settings and the window position are kept after a restart - Quick Look preview on macOS is registered for this build, and the Quick Look app extension is sandboxed and separately signed - The macOS bundle is a universal binary signed with a Developer ID certificate under the hardened runtime, notarised and stapled - The Electron security fuses are…
Full release notes from the publisher
Manifest: manifests/j/JGraph/Draw/32.6.1
32.5.5 · 2026-10-18 · 3 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | — | 7fe574c9d388bd505ee65bec6efdde6579c3d7f39a0e93db49e4a2bd9b18a3bc |
Download |
| x64 (64-bit) | MSI (WiX) | — | 744afc72c6ab784e91420d344ef535c90d9941290a648e6422272168f0ff948d |
Download |
| ARM64 | NSIS | — | e17df8cb1678b26942af61660cf566ca0897fd67df1d7566c7574b4d893736cd |
Download |
Pin this version: winget install --id JGraph.Draw --version 32.5.5 --exact
Release notes
- Uses electron 44.9.0 - Fixes the animated GIF and video export, which failed with "Invalid file data" [#2580] - Fixes saving libraries, which failed with an error since 31.5.2 [#2581] - Closes the window when Discard Changes is chosen after a save followed by a quick edit, which kept the window open and stopped every later close and quit from working [jgraph/drawio#5806] - Updates to draw.io core 32.5.5. All changes from 32.4.1 to 32.5.5 are added in this build. Testing: Verified against the packaged, signed macOS build. Windows and Linux packages were verified from the produced release artifacts, their sizes and update manifests, rather than by running them. Base checks - Launch, open a file passed on the command line, add and edit shapes, change styles, undo and redo, copy and paste through the system clipboard, save, insert, rename and delete pages, and zoom - Export to PNG and PDF from the app, with the diagram embedded and recovered from both files - Export to PNG, JPG, SVG, PDF, XML and HTML from the command line, covering scale, border, transparency, cropping, page selection with -p, --size page and the embedded diagram - Diagram round trip in an exported PDF, recovering both pages and their labels - Mermaid and CSV import and the --layout and --normalize options from the command line - Shape search, stencils and shape bundles, and the export, animated GIF and print dialogs - Settings survive a restart - Paths the user has not authorised are still refused for…
Full release notes from the publisher
Manifest: manifests/j/JGraph/Draw/32.5.5
32.4.1 · 2026-10-09 · 3 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | 7d33aa33d1ef0cdbb8f2daba532a2e294c11ad2c6fac87aa9c6118d6a77971be |
Download |
| x64 (64-bit) | MSI (WiX) | Per user | a50cc092f20c13551c153d903007e5ebd9cad90704a1f9e76ef0ba271c7aecb5 |
Download |
| ARM64 | NSIS | All users | 97728f6751d03ff56a8868789204c046b6462ceeb1420851ae03c4fa1a2e490c |
Download |
Pin this version: winget install --id JGraph.Draw --version 32.4.1 --exact
Release notes
- Uses electron 44.7.0 - Asks before reading a local file named in Extras > Configuration (libraries, templates or fonts) for the first time, and reads the configuration once when a window opens, so script in the page can no longer make other files on the computer readable by changing it. Files already configured before this update keep working without a prompt - Reads urlParams.json from the installation folder or the draw.io user data folder only, no longer from the folder draw.io was started in, which on Windows is the folder of a diagram opened from Explorer. A urlParams.json kept elsewhere needs to move to the user data folder (~/Library/Application Support/draw.io on macOS, %APPDATA%\draw.io on Windows). The file can no longer override settings the app manages itself, such as Google Fonts and spell checking - Takes the value of a short option at the end of a group from the next argument on the command line, so drawio -xf png diagram.drawio exports a PNG instead of looking for an input file named png - Updates to draw.io core 32.4.1. All changes from 32.3.0 to 32.4.1 are added in this build. Testing: Verified against the packaged, signed macOS build. Windows and Linux packages were verified from the produced release artifacts, their sizes and update manifests, rather than by running them. Base checks - Launch, open a file passed on the command line, add and edit shapes, change styles, undo and redo, copy and paste, save, insert, rename and delete pages, and zoom…
Full release notes from the publisher
Manifest: manifests/j/JGraph/Draw/32.4.1
32.3.0 · 2026-10-07 · 3 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | 41d77dfde2a3c45701e9d123e584d1e20c3cb643d2ca4821605c904320304b83 |
Download |
| x64 (64-bit) | MSI (WiX) | Per user | 77e58c24745c851654bbd2cce14994d581330e7a130dde3c487a78b12a687751 |
Download |
| ARM64 | NSIS | All users | f89528259085edd6848332ff4e8f88e8167173f5c1a1ee94cd0ad91580a2c747 |
Download |
Pin this version: winget install --id JGraph.Draw --version 32.3.0 --exact
Release notes
ChangeLog: - Uses electron 44.6.0 - Updates each install type the way it was installed. The Windows installer, macOS and AppImage download updates in the background and show a notice and Help > Restart to Update when one is ready, or install it when you quit. MSI, zip, portable, deb and rpm installs show a notice with a link to the release page instead of running the Windows installer over themselves. Extras > Automatic Updates turns the background checks on and off. Coming from 31.7.0, this update still arrives the previous way [#2569] - Prints on the printer's own paper size and orientation on macOS, so landscape pages print in landscape on A4 or Letter [#2568] - Prints pages with a page scale above 100% at full size, they were shrunk a second time since 30.3.11 [jgraph/drawio#5540] - Adds --embed-svg-metadata to the command line, which adds the properties of shapes and connectors to SVG exports as data-meta-* attributes [#1805] - Opens the window with the background of the loading screen, which avoids a white flash in dark mode - Updates to draw.io core 32.3.0. All changes from 31.7.0 to 32.3.0 are added in this build. Testing: Verified against the packaged, signed macOS build. Windows and Linux packages were verified from the produced release artifacts, their sizes and update manifests, rather than by running them. Base checks - Launch, open a file passed on the command line, add and edit shapes, change styles, undo and redo, copy and paste, save, insert, rename and…
Full release notes from the publisher
Manifest: manifests/j/JGraph/Draw/32.3.0
31.7.0 · 2026-10-02 · 3 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | 16ac3af6d3f1eea1d41e14b39905407d0b3ac8cd6911016c009e927742ebd8b8 |
Download |
| x64 (64-bit) | MSI (WiX) | Per user | b415209d78baa66a73244637f52ed623fb319317e924bc294151b61a34bbd882 |
Download |
| ARM64 | NSIS | All users | 570085398e2a8d7655c1de98076be1680e7ab8ab66cc41a5cb1909c5e954a2e2 |
Download |
Pin this version: winget install --id JGraph.Draw --version 31.7.0 --exact
Release notes
- Uses electron 44.5.1 - Keeps the diagram open when a link, form or script tries to load a blank page into the editor window, which previously replaced the editor with an empty window - Shows the keyboard shortcuts in a dialog inside the app, which also works offline [jgraph/drawio-desktop#1130] - Updates to draw.io core 31.7.0. All changes from 31.5.3 to 31.7.0 are added in this build. Testing: Verified against the packaged, signed macOS build. Windows and Linux packages were verified from the produced release artifacts, their sizes and update manifests, rather than by running them. Base checks - Launch, open a file passed on the command line, add and edit shapes, change styles, undo and redo, copy and paste, save, insert, rename and delete pages, and zoom - Export to PNG, JPEG, SVG, PDF, XML and HTML from the command line, covering scale, border, transparency, cropping, page selection with -p and --size page, and PNG and PDF export from the app - Diagram round trip in an exported PDF, including reopening the exported PDF and recovering both pages and their contents - Mermaid and CSV import and the --layout and --normalize options from the command line - Shape search, stencils and shape libraries, the export dialogs and the print dialog - Settings survive a restart - The macOS bundle is signed with a Developer ID certificate under the hardened runtime, is notarised and stapled, and the Quick Look app extension is sandboxed, separately signed and registered for this build…
Full release notes from the publisher
Manifest: manifests/j/JGraph/Draw/31.7.0
31.5.3 · 2026-09-25 · 3 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All usersen-US | 9a95bff387dc72380dbd14ff5d620a3354be66d99ecb147dffd29bca8bac660c |
Download |
| x64 (64-bit) | MSI (WiX) | Per useren-US | 67fd7b23c3fc359b49164c8748123d92d6d4502869e5124200de76d6fe2eae19 |
Download |
| ARM64 | NSIS | All usersen-US | a5ee1274ec359b8712b622ec1147cbfd9fc3be9ac615bec8236cc247c5037ab0 |
Download |
Pin this version: winget install --id JGraph.Draw --version 31.5.3 --exact
Release notes
Release Notes for 31.5.3 Windows Installer Windows No Installer (zip) macOS - Universal Linux - deb, AppImage or rpm ChangeLog: - Opens and saves files on mapped network drives again, which 31.5.2 refused with "path not authorised". Files and libraries on such a drive that were opened with 31.5.2 or earlier need opening once more after the update [#2559] - Shows tooltip icons again when the retired Tooltips plugin is enabled in the settings, instead of failing to load the plugin - Command line exports of Mermaid input with nothing to draw, for example statements that are not recognised, fail with "Nothing to draw" and exit code 1 instead of writing an empty PDF or XML file or failing without a reason - The Linux deb and rpm packages give the licence as GPL-3.0-only, following the licence change in 31.5.2 - Updates to draw.io core 31.5.3. All changes from 31.5.2 to 31.5.3 are added in this build. Testing: Verified against the packaged, signed macOS build. Windows and Linux packages were verified from the produced release artifacts, their sizes and update manifests, rather than by running them, and the Windows mapped drive fix from unit tests and the same path mismatch reproduced on macOS. Base checks - Launch, open a file passed on the command line, add and edit shapes, change styles, undo and redo, copy and paste, save and reopen, insert and delete pages, rename a page, and zoom - Export to PNG, SVG and PDF from the app and from the command line, covering scale, border…
Full release notes from the publisher
Manifest: manifests/j/JGraph/Draw/31.5.3
31.5.2 · 2026-09-24 · 3 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | 7282d8222a757b307d7acb06306d600fc9e2d375d077bd1a863ce696d3307c56 |
Download |
| x64 (64-bit) | MSI (WiX) | Per user | 08629728da5caee6c5975e9ae6142ce2f64a5608cf785da2ba993c70aabf1911 |
Download |
| ARM64 | NSIS | All users | 3a10973ed589b2c17501f83e4ba470ce86ef7f7ad2226e6b8989f49682e5f82f |
Download |
Pin this version: winget install --id JGraph.Draw --version 31.5.2 --exact
Release notes
- Uses electron 44.4.5 - Notices changes made to an open file by another program even when draw.io is not the frontmost application, and sends them to the window that has the file open [jgraph/drawio-desktop#2541] - Asks whether to overwrite or synchronise when another program replaces an open file with an older version of itself, for example a sync client rolling back, instead of merging it silently [jgraph/drawio-desktop#2382] - Loads shape libraries declared with a local path in the libraries configuration again, which were refused with "Path not authorized" since 31.4.4 [jgraph/drawio-desktop#2546] - Adds the --normalize command line option, which repairs generated diagrams before they are exported or opened: edges filed under the wrong parent, edges without a geometry and containers that clip their children - Adds the --timeout command line option, which fails the export of a file that takes longer than the given number of seconds and continues with the next file - Command line exports no longer hang or stop at a dialog: invalid Mermaid input, an unknown or invalid --layout, a crashed export or Visio import and an unreadable file now fail that file with an error while the rest of a folder still exports, an unexpected error ends the export instead of showing a dialog, and the exit code is 1 in both cases. Empty Mermaid and CSV files are refused for HTML export - Skips symbolic links when exporting a folder from the command line, and refuses to write an output file…
Full release notes from the publisher
Manifest: manifests/j/JGraph/Draw/31.5.2
31.4.5 · 2026-09-08 · 3 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | 4140daba878a6e8c5561cc8fa9b4169cf0dbdbfd64c11484baa08ca3dd37fc27 |
Download |
| x64 (64-bit) | MSI (WiX) | — | 8ad358cb8f631a3cdaa2ebe63d1013c21ebaad074b01ef0697f59c22e6347000 |
Download |
| ARM64 | NSIS | All users | 72b0a0eaa55f1b9c416e4958455f960ffee7b9a8f3f3793e3fb374822b4188ec |
Download |
Pin this version: winget install --id JGraph.Draw --version 31.4.5 --exact
Release notes
- Drops files the packaged app never reads, which makes the downloads 7 to 14 MB smaller depending on the package - Sandboxes the renderer of the progress window shown while an update downloads - Enables auto-update for Windows arm64 builds, which were previously published with updates disabled because both architectures wrote the same update manifest. Existing arm64 users need to install this build manually once, after which updates arrive in the app as usual [jgraph/drawio-desktop#2197] - Updates to draw.io core 31.4.5. All changes from 31.4.4 to 31.4.5 are added in this build. Testing: Verified against the packaged, signed macOS build. The Windows arm64 update channel was verified from the build configuration, the produced update manifest and unit tests, rather than from a running Windows build. Base checks - Launch, open a file passed on the command line, add and edit shapes, change styles, undo and redo, copy and paste, save, insert, rename and delete pages, and zoom - Export to PNG, SVG and PDF from the app and from the command line, covering scale, border, transparency, cropping, page selection with -p and --size page against the default --size diagram - Diagram round trip in an exported PDF, including reopening the exported PDF and recovering both pages and their contents - Mermaid and CSV import and the --layout option from the command line - Shape search, the export dialog and the print preview - Quick Look preview on macOS is registered for this build and loads…
Full release notes from the publisher
Manifest: manifests/j/JGraph/Draw/31.4.5
31.4.4 · 2026-09-06 · 3 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All usersen-US | 48dc9dd739dbddc0ce892dd34be3bfc6e13dbe1a454529178fe1197e7acddbb3 |
Download |
| x64 (64-bit) | MSI (WiX) | —en-US | bc2e03fdcc3e2b5ae3f9c940f2461d878ab0ff4a0f525a04f2affff07534369a |
Download |
| ARM64 | NSIS | All usersen-US | caa91b9be9093a70de7046141925e7abd679cebfa537b82f14949d4f10123d72 |
Download |
Pin this version: winget install --id JGraph.Draw --version 31.4.4 --exact
Release notes
Release Notes for 31.4.4 Windows Installer Windows No Installer (zip) macOS - Universal Linux - deb, AppImage or rpm ChangeLog: - Uses electron 44.2.0 - Restricts renderer file reads to paths the user has authorised, so opening and exporting a crafted diagram can no longer read arbitrary local files through the file IPC [GHSA-fjgc-8xgj-rvh4] - Corrects the AppImage compression method, so AppImageLauncher and other tools that expect gzip can read the image again [#2538] - Updates to draw.io core 31.4.4. All changes from 31.4.2 to 31.4.4 are added in this build. Testing: Verified against the packaged, signed macOS build. Linux and Windows packaging changes were verified from the produced release artifacts. Base checks - Launch, open a file passed on the command line, add and edit shapes, undo and redo, save, insert and delete pages - Copy and paste through the system clipboard, which changed with Electron 44 - Export to PNG, SVG and PDF from the app and from the command line - Diagram round trip in exported PNG, SVG and PDF, including reopening an exported PDF - Command line page selection with -p, and --size page against the default --size diagram - Quick Look preview on macOS renders the diagram - The macOS bundle is signed with a Developer ID certificate under the hardened runtime and is notarised, and the Quick Look app extension is sandboxed and separately signed - The x86_64 and arm64 AppImages are gzip compressed - 153 unit tests pass Read authorisation…
Full release notes from the publisher
Manifest: manifests/j/JGraph/Draw/31.4.4
31.3.2 · 2026-08-22 · 4 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | 4ce9f1d4b6cc058caecd1423b3f7a94c7520e2c743fc203841b738e002ac75d6 |
Download |
| x64 (64-bit) | MSI (WiX) | — | 4f41560ed8909bd39bbaa79f38563b62458e614b1a8682e874f4197551dbd2ff |
Download |
| ARM64 | NSIS | All users | 27ff333d09ebfd1bfaa9c18a76cc50b428eddea9fe8bdfb4b640080c1bb2c0e0 |
Download |
| x86 (32-bit) | NSIS | All users | d3a2eae436b2a5f08861e2727abd49370da45a5fe932d973daad19e43993dc8a |
Download |
Pin this version: winget install --id JGraph.Draw --version 31.3.2 --exact
Release notes
- Fixes the save dialog reopening endlessly without ever saving when saving a new or imported shape library [jgraph/drawio-desktop#2518] - Stops saving changes to a library opened from file asking for a save location on every save [jgraph/drawio-desktop#2521] - Fixes saving a library disabling external change detection for the open diagram - Updates to draw.io core 31.3.2.
Full release notes from the publisher
Manifest: manifests/j/JGraph/Draw/31.3.2
31.3.1 · 2026-08-20 · 4 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All usersen-US | 2edfdb41f31d1f218f4e94db9be4831b37f84ca245411efa813cef8aabe37278 |
Download |
| x64 (64-bit) | MSI (WiX) | —en-US | cf630e3e81e1fa3ffb1f40219afa0b651d11167acbbc91f34cbdce8d1db925f8 |
Download |
| ARM64 | NSIS | All usersen-US | a81e687ce5965e6734a6c4bc48801d21385b6cb85ff4cc2670809f6ccc6f33aa |
Download |
| x86 (32-bit) | NSIS | All usersen-US | 91bf5f5a2ac37b80922ab9dc481ddf1b10462b35c6b6854d958e8efebfa7f33d |
Download |
Pin this version: winget install --id JGraph.Draw --version 31.3.1 --exact
Release notes
Releases Notes for 31.3.1 Windows Installer Windows No Installer (zip) macOS - Universal Linux - deb, AppImage or rpm Windows intel x32 releases are marked -ia32- ChangeLog: - Uses electron 42.9.3 - Signs the bundled Electron DLLs on Windows, so Windows Defender ASR ransomware protection no longer blocks the app after installs and updates [#2509] - Builds the Windows no-installer zip with the full signed and fused configuration [#2509] - Stops the update download window staying on top of other applications and covering the install prompt [#2516] - Stops repeated manual update checks producing duplicate update dialogs - Fixes opening multi-page PDFs exported by releases before 30.3.6, where the diagram is embedded as a PDF file attachment - Updates to draw.io core 31.3.1.
Full release notes from the publisher
Manifest: manifests/j/JGraph/Draw/31.3.1
31.1.8 · 2026-08-07 · 4 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | 5e62b50085714032c75b2dd35fcc61b6d01294916b2d49f74ea9bf684aec9bb6 |
Download |
| x64 (64-bit) | MSI (WiX) | — | 280f950d2c29196e64953d03e596a5f919924f1abf71ef9b8ffa3de009e20be3 |
Download |
| ARM64 | NSIS | All users | da25293560107514286fb950a9daa06b28b238f828126b87044ab00d224df65f |
Download |
| x86 (32-bit) | NSIS | All users | 3a1b264989a112c51f546ed07d4219541f2522573dcbab27973842fdf3b8f9b4 |
Download |
Pin this version: winget install --id JGraph.Draw --version 31.1.8 --exact
Release notes
- Uses electron 42.8.1 - Updates to draw.io core 31.1.8.
Full release notes from the publisher
Manifest: manifests/j/JGraph/Draw/31.1.8
31.1.5 · 2026-07-30 · 4 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | dbb7efd2c06f9102fc7e80e38ed9a99e5b8d23257bfbdf81994c7686f830c971 |
Download |
| x64 (64-bit) | MSI (WiX) | — | 0c55098ad267cd011a89f742f169bdd3c0b2c9024cf727ea9d0f422ed68756a7 |
Download |
| ARM64 | NSIS | All users | b871e8fad7c5c65e633468d7cbfa8423c73311ff38b4ab649470c8bfa4d3d499 |
Download |
| x86 (32-bit) | NSIS | All users | bccdfd5331e92a4526ff4e7ee0b03cd9c5cd63be3752947ffc4f50962dfb747e |
Download |
Pin this version: winget install --id JGraph.Draw --version 31.1.5 --exact
Release notes
- Uses electron 42.8.0 - Removes plugin system #2499 - #2500 , #2481 - Updates to draw.io core 31.1.5.
Full release notes from the publisher
Manifest: manifests/j/JGraph/Draw/31.1.5
31.0.2 · 2026-07-24 · 4 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All usersen-US | 889b3b83f5927771ff3b0e7f80fee7d95eebbc31a6a64edd46dffe42a7e3f5c9 |
Download |
| x64 (64-bit) | MSI (WiX) | —en-US | 6bed4f93c96f0a33636fb1c839956fdebfe09d246a51c63ea96b3f5e0672ef68 |
Download |
| ARM64 | NSIS | All usersen-US | c79c97e4c3206ae1dccc2d435f5824e739b952d659067b27068607c2f834ad2c |
Download |
| x86 (32-bit) | NSIS | All usersen-US | f4b138b30fef85c0ca2f37d80f6eeb2e3225ad07791e1c3a8ba46b27020fa775 |
Download |
Pin this version: winget install --id JGraph.Draw --version 31.0.2 --exact
Release notes
- Uses electron 42.7.0 - #2421 , #2365 , #2161 , #2219 - Updates to draw.io core 31.0.2.
Full release notes from the publisher
Manifest: manifests/j/JGraph/Draw/31.0.2
30.4.1 · 2026-07-21 · 4 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All usersen-US | dd1e7ba4ffb277318a21908472ee47d84dfd2e800d23d8616256c6ded81873fb |
Download |
| x64 (64-bit) | MSI (WiX) | —en-US | 8d70070ac00f193b58daf28e15f4a6b43229af73bebcd627dcafd14f06a6a0b6 |
Download |
| ARM64 | NSIS | All usersen-US | 59afbf425c36176788e20644581ba46a9bd1b3b7f2521225c25451df32009f06 |
Download |
| x86 (32-bit) | NSIS | All usersen-US | db5fed26de9d0a2e61402ceb8bb7f5be3d114a95c4aa8831d5c5aae974da63d0 |
Download |
Pin this version: winget install --id JGraph.Draw --version 30.4.1 --exact
Release notes
Releases Notes for 30.4.1 Windows Installer Windows No Installer (zip) macOS - Universal Linux - deb, AppImage or rpm Windows intel x32 releases are marked -ia32- ChangeLog: - Uses electron 42.7.0 - #2132 , #2219 - Updates to draw.io core 30.4.1.
Full release notes from the publisher
Manifest: manifests/j/JGraph/Draw/30.4.1
30.3.14 · 2026-07-17 · 4 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | 96a75bb54aedee2973101df8dd08f59ea24f3b4f48df12b433c0e10e1da3a499 |
Download |
| x64 (64-bit) | MSI (WiX) | — | 38386473877c8901fa033b7ac72b0a4f6fc2c391bfca11536123b41459d8c65d |
Download |
| ARM64 | NSIS | All users | 5c1007f43946900a33b1d6a8a886723c9a1a7b793e2001b9467999fa80a89eb8 |
Download |
| x86 (32-bit) | NSIS | All users | aee5e2f5d9807e7670bf99b7e2fe96980465b88393d0cbd12a191fc7985cd56c |
Download |
Pin this version: winget install --id JGraph.Draw --version 30.3.14 --exact
Release notes
- Uses electron 42.7.0 - #2235 , #1026 , #1278 , #2312 , #1245 - Updates to draw.io core 30.3.14.
Full release notes from the publisher
Manifest: manifests/j/JGraph/Draw/30.3.14
30.3.11 · 2026-07-14 · 4 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | 6af60487c9beffc5bc4ff749d9a1922d14e8698184feccd8c0e4357414a460e9 |
Download |
| x64 (64-bit) | MSI (WiX) | — | 4e6b36f3423bbae9c3380b9c01e1db67b2d71c7ea04bf1b87ca5d26041e2b378 |
Download |
| ARM64 | NSIS | All users | d2a5c917a4e55d2d344034e087e22df83e151731aa23cf9e255474d36197dc15 |
Download |
| x86 (32-bit) | NSIS | All users | 1213fa63ea488c8415d25f6e9e6e23c52519179c5b03d421d3f288522851fdc1 |
Download |
Pin this version: winget install --id JGraph.Draw --version 30.3.11 --exact
Release notes
- Uses electron 43.1.0 - #2474 , #2471 , #2475 - Updates to draw.io core 30.3.11.
Full release notes from the publisher
Manifest: manifests/j/JGraph/Draw/30.3.11
30.3.6 · 2026-07-09 · 4 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | f4be779073073b9748b838ffc234a982cbad22279cabd2cd11438ca6cfc62f9b |
Download |
| x64 (64-bit) | MSI (WiX) | — | ab6ff3bbf36fa14bbff5e77ef7235a8642620774e3675f11c79a6ac8b108889b |
Download |
| ARM64 | NSIS | All users | 6594ca50197c71636d3b965cfb579d94f603b2ac5959596fa7a5202dbaa4cc96 |
Download |
| x86 (32-bit) | NSIS | All users | f70f65cd420e922b156025b5cfe40a2fcca4d93f71f449c07a220a7ac8fd7a2b |
Download |
Pin this version: winget install --id JGraph.Draw --version 30.3.6 --exact
Release notes
- Uses electron 43.1.0 - #2170 , #2230 , #2468 - Updates to draw.io core 30.3.6.
Full release notes from the publisher
Manifest: manifests/j/JGraph/Draw/30.3.6
30.2.6 · 2026-06-26 · 4 installers notes
| Architecture | Format | Scope | SHA-256 | Download |
|---|---|---|---|---|
| x64 (64-bit) | NSIS | All users | 3888e64403569f778bcf44752921790010b9de308d524c5855c5bff29df59b0e |
Download |
| x64 (64-bit) | MSI (WiX) | — | 1a6511bcf29d124791924cd4c4ca03236c48a2a331ed48c437a232059fd39556 |
Download |
| ARM64 | NSIS | All users | 614aded2f83a83b26c9335c7cfbfd964ea6f1b00944fc4bfd8779aafa6c5eab5 |
Download |
| x86 (32-bit) | NSIS | All users | 35a6c9de7c22b7592097dc83ea66b021e7c0d1f585cf42679f6ef28e8b04b194 |
Download |
Pin this version: winget install --id JGraph.Draw --version 30.2.6 --exact
Release notes
- Uses electron 42.5.0 - #2452 - Updates to draw.io core 30.2.6.
Full release notes from the publisher
Manifest: manifests/j/JGraph/Draw/30.2.6
All older versions: manifests/j/JGraph/Draw
Mac versions
Homebrew casks list only the current release. Earlier builds appear in the cask’s history on GitHub, and Homebrew cannot install them directly.
32.6.10 latest · 2 installers
| Architecture | Format | Requires | File & source | SHA-256 | Download |
|---|---|---|---|---|---|
| Intel (x64) | DMG | macOS 13+ | draw.io-x64-32.6.10.dmggithub.com | b2e6be1e323177d40cc2bac4e0d2fcf436ece1f4dc6fe648d164679d4ac9c84b |
Download |
| Apple silicon (ARM64) | DMG | macOS 13+ | draw.io-arm64-32.6.10.dmggithub.com | 83e4027837f89bfba9dafbcc5c0e4befa76e2ac7f4e37f7a7b40c817141a6727 |
Download |
Release notes
Linux versions
Flathub lists only the current release, and Flatpak installs the newest build; earlier versions cannot be chosen from the listing.
Alternatives to draw.io
Similar apps in Graphics, photo and design on Everyversion. Each one links to the download location named in the publisher’s package data, with a SHA-256 checksum.
draw.io FAQ
Is draw.io safe to download from here?
We host no installers. Every download button goes to the download location named in the package listing, and the checks below were run on those files.
On 2026-11-06 we downloaded the latest 5 installers from those sources and re-computed the SHA-256 of each: 5 of 5 match the package catalog’s value. Code signatures: 3 valid, 2 not signed.
VirusTotal: none of its 60 security engines flagged any of the 5 scanned files.
Reports exist for 5 of 6 files, so the rating does not cover the rest.
Our rating: Safe so far. No check is a guarantee. See the security details above and our Security and Trust Center. Publisher’s website: draw.io’s official website.
Does draw.io update itself after I install an old version?
For Windows, we have no information on whether draw.io updates itself, and for Mac, the app is listed as updating itself, so an older build will likely offer, or simply install, the newest release when you open it. To keep an old version, look for an automatic-update setting in draw.io (see draw.io’s documentation) and turn it off before you rely on it.
Does draw.io cost anything?
No. draw.io is free and open source (license: GPL-3.0).
Which versions of draw.io are listed here, and how far back?
For Windows, we list 50 versions, from 26.0.4 (2025-01-06) up to 32.6.10 (the catalog has 123, and we keep the newest 50), and for Mac, only the current release (32.6.10) is listed, because older Mac builds are not kept in the package listing, and for Linux, we list 1 version, from 32.6.10 (2026-11-04) up to 32.6.10. This page shows the newest 20 Windows versions; the JSON and Markdown files for this app list all 50 Windows versions.
Where do the download links go?
They go straight to the source named in the package catalog, with nothing added by us: for Windows, to github.com, and for Mac, to github.com, and for Linux, to dl.flathub.org. We host no files. Compare the SHA-256 shown next to each file with the one you compute after downloading. Publisher’s website: draw.io’s official website.