draw.io org chart main window with shapes library and an organisation chart open on the canvas.
draw.io on Windows with an org chart diagram, shapes library, and canvas visible. draw.io desktop / diagrams.net Windows UI · JGraph / jgraph/drawio-desktop · Apache-2.0 (official drawio.com docs screenshot).

When to use winget

Use winget when App Installer is present and you want microsoft/winget-pkgs to fetch the catalog installer. Command: winget install -e --id JGraph.Draw.

When to use the windows-installer.exe

Use the GitHub Releases draw.io-*-windows-installer.exe when winget is blocked, missing, or you prefer the release page. Releases: org-chart-releases.

MSI and zip

The same release may list draw.io-*.msi and draw.io-*-windows.zip. Supporting only. Pick one path. Machine map: for this computer.

Keep the install door honest

Prefer winget id JGraph.Draw or the current draw.io-*-windows-installer.exe from GitHub Releases for jgraph/drawio-desktop. Confirm App Installer when winget is missing, then retry the same command on Windows. Skip Softonic-style wrappers that rename the setup before the official file arrives. After install, open draw.io once, place three honest names on an org chart, and save a .drawio file in a folder you control. Related routes: releases map, download-safe path, template fill, blank create, and the Windows install guide.

Extra practice for this guide

Confirm App Installer from Microsoft when the package manager command is missing. Reopen Terminal after App Installer lands, then retry the documented line. Checksums, when published, live next to assets on GitHub Releases for jgraph/drawio-desktop. Read LICENSE before you redistribute a modified build under Apache terms. Keep the first pass short. Open draw.io once, place three honest names, and save a .drawio file in Documents. Prefer the same update door later so Start Menu shortcuts stay honest after upgrades.

When something fails

If draw.io is missing from Start, confirm the setup finished and avoid downloading a second renamed installer. If a connector looks wrong, delete the line and reconnect rather than stacking mirrors. SmartScreen may warn on a freshly downloaded windows-installer.exe. Prefer GitHub Releases or winget so the file matches upstream. Stop if a blog asks you to disable protections for an unknown publisher. Related routes cover releases, GitHub overview, download-safe habits, for-this-computer mapping, template fill, and blank create. Home keeps the Windows install command with a Copy control.

Shared PCs and policy

School documents and shared PCs still decide whether winget or an unknown installer is allowed. When policy blocks installers, wait for a machine you control rather than hunting a renamed setup. When you do install, keep working files in Documents, not inside Program Files. Portable zip use and export options change as upstream ships builds. Prefer the current release notes on GitHub Releases for what landed in the build you installed. These guides stay on the Windows fetch and first-hour path so you can draw a reporting tree without guessing the setup name from a search ad.

Update door discipline

Pick one install door per PC. Winget upgrade keeps package identity stable. A newer draw.io-*-windows-installer.exe from the same official door replaces the build cleanly. Remove abandoned folders so Start Menu shortcuts cannot resurrect an old binary. Editorial stamps inject the live release tag from the build feed when available. Body sentences still say the current release. Licence text stays on project LICENSE. Prefer microsoft/winget-pkgs package id JGraph.Draw when the catalog is available on the machine.

Extra practice notes 1

Confirm App Installer from Microsoft when the package manager command is missing. Reopen Terminal after App Installer lands, then retry the documented line. Checksums, when published, live next to assets on GitHub Releases for jgraph/drawio-desktop. Read LICENSE before you redistribute a modified build under Apache terms. Keep the first pass short. Open draw.io once, place three honest names, and save a .drawio file in Documents. Prefer the same update door later so Start Menu shortcuts stay honest after upgrades.

Extra practice notes 2

If draw.io is missing from Start, confirm the setup finished and avoid downloading a second renamed installer. If a connector looks wrong, delete the line and reconnect rather than stacking mirrors. SmartScreen may warn on a freshly downloaded windows-installer.exe. Prefer GitHub Releases or winget so the file matches upstream. Stop if a blog asks you to disable protections for an unknown publisher. Related routes cover releases, GitHub overview, download-safe habits, for-this-computer mapping, template fill, and blank create. Home keeps the Windows install command with a Copy control.

Frequently asked questions

Which path is default?

Winget when App Installer works; otherwise the windows-installer.exe. Prefer winget id JGraph.Draw or the current draw.io-*-windows-installer.exe from GitHub Releases. Confirm App Installer when winget is missing, then retry the same command on Windows.

What about the msi?

Supporting alternate on the same release. Prefer winget id JGraph.Draw or the current draw.io-*-windows-installer.exe from GitHub Releases. Confirm App Installer when winget is missing, then retry the same command on Windows.

Do I need an account for this org chart tool?

No. The Apache-2.0 desktop path opens locally on Windows after a normal install from winget or GitHub Releases. Prefer winget id JGraph.Draw or the current draw.io-*-windows-installer.exe from GitHub Releases. Confirm App Installer when winget is missing, then retry the same command on Windows. Skip Softonic-style wrappers that rename the setup.