drawio-desktop

Ochiq manbalardan

drawio-desktop — asosiy draw.io muharririni oʻrab oladigan, Electron asosidagi ochiq kodli ish stoli ilovasi; diagrammalarni oflaynda yaratish uchun.

IlovaKategoriya: Desktop ilovalar · Grafika va dizayn · Ofis va qaydlarOpen sourcemaʼlumot tekshirilgan: 15-okt, 2026

Sharh

Ko‘plab diagramma vositalari faqat brauzerda ishlaydi yoki bulutli hisob talab qiladi, bu esa maxfiy ma’lumotli sxemalar bilan ishlashda noqulay. drawio-desktop draw.io diagramma muharririni Electron asosidagi mahalliy ish stoli ilovasiga aylantiradi, shu sababli diagrammalarni o‘z kompyuteringizda yaratish va tahrirlash mumkin. Ilova blok-sxemalar, arxitektura va boshqa diagrammalar uchun asosiy draw.io muharririni ishga tushiradi. U Windows, macOS va Linux uchun o‘rnatuvchilar, portativ versiyalar va AppImage shaklida, shu jumladan Windows on Arm uchun mahalliy ARM64 yig‘malari bilan tarqatiladi. Kontent xavfsizlik siyosati masofadan yuklanadigan JavaScript’ni taqiqlaydi va diagramma ma’lumotlarining tashqariga yuborilishiga yo‘l qo‘ymaydi; yangilanishlar GitHub’da kuniga bir marta tekshiriladi va bu o‘chirib qo‘yilishi mumkin. Loyiha GPL-3.0 litsenziyasi ostida tarqatiladi va bepul, o‘z-o‘zidan ishlaydigan diagramma muharririni xohlaydigan shaxslar va jamoalar uchun mo‘ljallangan. Yordam faqat GitHub repozitoriysi orqali ko‘rsatiladi, tashqi kod hissalari qabul qilinmaydi.
  • design
  • diagram-editor
  • electron-app
  • graphics
  • javascript-applications

Oʻrnatish

Buyruqlar faqat koʻrsatiladi, marketpleys ularni bajarmaydi. Rasmiy hujjatlar bilan solishtiring.

Moslik

«Nomaʼlum» dalil topilmaganini bildiradi, mahsulot mos emasligini emas.
PlatformaHolatArxitekturaDalilIshonchlilik
WindowsMos—v32.6.1 relizidagi rasmiy yigʻma: draw.io-32.6.1-windows-installer.exe0.60
Mosarm64v32.6.1 relizidagi rasmiy yigʻma: draw.io-arm64-32.6.1-windows-arm64-installer.exe0.70
macOSMosarm64v32.6.1 relizidagi rasmiy yigʻma: draw.io-arm64-32.6.1.dmg0.70
Mosuniversalv32.6.1 relizidagi rasmiy yigʻma: draw.io-universal-32.6.1.dmg0.70
Mosx86_64v32.6.1 relizidagi rasmiy yigʻma: draw.io-x64-32.6.1.dmg0.70
LinuxMosarm64v32.6.1 relizidagi rasmiy yigʻma: drawio-aarch64-32.6.1.rpm0.70
Mosx86_64v32.6.1 relizidagi rasmiy yigʻma: drawio-amd64-32.6.1.deb0.70
Web browserMos—Kartochkada bildirilgan—
Node.jsMos—paket manifesti: package.json name0.60

Relizlar

tekshirilgan: 29-okt, 2026
v32.6.1Oxirgi23-okt, 2026Rasmiy manba ↗

32.6.1 versiyasi fayllari

Marketpleys bu fayllarni saqlamaydi: yuklab olish rasmiy manbadan. Biz ularni skanerlamaganmiz.
FaylPlatformaHajmSHA-256Rasmiy manbadan yuklab olish
draw.io-32.6.1-windows-installer.exewindows · exe137,4 MBc6e11ca28b97…Rasmiy manba ↗
draw.io-32.6.1-windows.zipwindows · zip171,9 MB41291ad0c064…Rasmiy manba ↗
draw.io-32.6.1.msiwindows · msi142,3 MB1b156b5073d9…Rasmiy manba ↗
draw.io-arm64-32.6.1-windows-arm64-installer.exewindows · arm64 · exe132,2 MBaf22a2f61595…Rasmiy manba ↗
draw.io-arm64-32.6.1-windows-arm64-no-installer.exewindows · arm64 · exe120,3 MB62ea63725fdc…Rasmiy manba ↗
draw.io-arm64-32.6.1.dmgmacos · arm64 · dmg149,8 MBdf4446319c20…Rasmiy manba ↗
draw.io-arm64-32.6.1.zipNomaʼlum144,8 MB2f15c0a280e2…Rasmiy manba ↗
draw.io-universal-32.6.1.dmgmacos · universal · dmg246,9 MB6c891f5f6af1…Rasmiy manba ↗
draw.io-x64-32.6.1.dmgmacos · x86_64 · dmg156,4 MB5014cfbfe318…Rasmiy manba ↗
draw.io-x64-32.6.1.zipNomaʼlum151,3 MBe2792a35bd46…Rasmiy manba ↗
drawio-aarch64-32.6.1.rpmlinux · arm64 · rpm100,4 MB90136fd78995…Rasmiy manba ↗
drawio-amd64-32.6.1.deblinux · x86_64 · deb116,6 MB515a975fbdb9…Rasmiy manba ↗
drawio-arm64-32.6.1.AppImagelinux · arm64 · appimage146,7 MBc7f004c1bcd3…Rasmiy manba ↗
drawio-arm64-32.6.1.deblinux · arm64 · deb112 MBeb3354233d55…Rasmiy manba ↗
drawio-x86_64-32.6.1.AppImagelinux · x86_64 · appimage145,5 MBb0b9f76756be…Rasmiy manba ↗
drawio-x86_64-32.6.1.rpmlinux · x86_64 · rpm105 MB2948764f014d…Rasmiy manba ↗
Files-SHA256-Hashes.txtboshqa2,6 KBb4268aa4eb2b…Rasmiy manba ↗
draw.io-32.6.1-windows-installer.exe.blockmapboshqa147,7 KB480a89c5a841…Rasmiy manba ↗
draw.io-arm64-32.6.1-windows-arm64-installer.exe.blockmapboshqa143,2 KB9b7afaad2072…Rasmiy manba ↗
draw.io-arm64-32.6.1.dmg.blockmapboshqa160,9 KB4c59ec49d3ad…Rasmiy manba ↗
draw.io-arm64-32.6.1.zip.blockmapboshqa155,7 KBfc5bd18b0b94…Rasmiy manba ↗
draw.io-universal-32.6.1.dmg.blockmapboshqa264,3 KB8ea69d492ee6…Rasmiy manba ↗
draw.io-x64-32.6.1.dmg.blockmapboshqa168,2 KB0d4d480dcf63…Rasmiy manba ↗
draw.io-x64-32.6.1.zip.blockmapboshqa163 KBc156a79b5462…Rasmiy manba ↗
latest-arm64.ymlboshqa394 B392d4f97ddb9…Rasmiy manba ↗
latest-linux-arm64.ymlboshqa689 B71c165df2bb9…Rasmiy manba ↗
latest-linux.ymlboshqa690 B44e625606a52…Rasmiy manba ↗
latest-mac.ymlboshqa964 B51f5b33eca70…Rasmiy manba ↗
latest.ymlboshqa370 B6173b589adb8…Rasmiy manba ↗

Relizlar tarixi

Sifat profili

algoritm quality-v1.0 · baholangan 15-okt, 2026
Sifat bahosi100
Xavf bahosi0
Ishonchlilik 1.00
Sifat bahosi va xavf bahosi — turli koʻrsatkichlar. Yuqori sifat xavfsizlikni kafolatlamaydi.

Baho tarkibi

Qoʻllab-quvvatlash · 2020
last activity 4 days ago
Hujjatlar · 1515
README 7543 chars, description present
Foydalanishga tayyorlik · 1515
install instructions: yes; releases: yes
Metamaʼlumotlar · 1010
4/4 of description, homepage, license, topics
Relizlar · 1010
10 release(s), latest 7 days ago
Kategoriya aniqligi · 1010
classifier confidence 1
Ommaboplik · 1010
63523 stars (log-dampened, 10k = max)
Litsenziya aniqligi · 55
SPDX GPL-3.0
Hamjamiyat · 55
issues enabled, 5786 forks

Litsenziya

GPL-3.0
Litsenziya maʼlumrepozitoriy xostingi maʼlumotlariga koʻra

Bu katalog siyosati holati, yuridik xulosa emas.

Manbalar

github.com/jgraph/drawio-desktopAsosiy★ 63 523 yulduzfaollik: 11-okt, 2026Asosiy repozitoriy · Ishonchlilik 1.00

Sharhlar

Sharh yozish uchun kiring

Hali sharhlar yoʻq.

Muqobillar

README

jgraph/drawio-desktop dan · litsenziya GPL-3.0 · yuklangan 29-okt, 2026

About

drawio-desktop is a diagramming desktop app based on Electron that wraps the core draw.io editor.

Download built binaries from the releases section.

Can I use this app for free? Yes, under the GPL v3 license. If you don't change the code and accept it is provided "as-is", you can use it for any purpose.

Windows installation

Three flavours of Windows download are published on the releases page:

  • draw.io-<version>-windows-installer.exe — NSIS installer. Installs per-machine into Program Files and requires administrator privileges.
  • draw.io-<version>.msi — MSI installer. Installs per-user into the user's profile and does not require administrator privileges. Use this one if you don't have admin rights on your machine.
  • draw.io-<version>-windows.zip — portable build. Extract the zip anywhere and run draw.io.exe, with no installation (and therefore without admin rights). File-type associations are not registered.

The Microsoft Store (APPX) build is also installable per-user without admin rights via the Store.

Windows on Arm

draw.io Desktop is built natively for Windows on Arm (ARM64) and is supported on Windows 11 ARM64 devices. Two native ARM64 downloads are published with every release:

  • draw.io-arm64-<version>-windows-arm64-installer.exe — NSIS installer, per-machine, requires administrator privileges.
  • draw.io-arm64-<version>-windows-arm64-no-installer.exe — portable build, no installation or admin rights needed.

The MSI and Microsoft Store builds are x64 only and run under emulation on ARM64 devices. ARM64 builds up to and including 31.4.4 were shipped with auto-update disabled; install a newer release manually once, after which the ARM64 installer build updates itself like x64.

Linux installation

If you manage AppImages with AppImageLauncher, you need a 3.0 release of it (currently labelled beta). Since 31.4.2 the AppImage uses the static AppImage runtime so that it no longer depends on the end-of-life libfuse2, and AppImageLauncher 2.2.0, the last stable release, cannot load a static runtime. The app then fails to start with:

fuse: memory allocation failed
squashfuse 0.5.2 (c) 2012 Dave Vasilevsky
...
Can't open squashfs image: Bad address

Install a current AppImageLauncher from its releases page, which provides .deb packages, or uninstall AppImageLauncher altogether. It is not needed to run the AppImage. See #2538 for the detail.

Updates

How draw.io Desktop updates depends on how it was installed:

  • Windows installer (.exe), macOS and AppImage: new versions download in the background. When one is ready, the editor shows a notice, and clicking it or Help > Restart to Update installs it straight away. Otherwise it is installed when you quit draw.io. The Windows installer is per-machine, so the update asks for administrator rights.
  • MSI, Windows zip, Windows ARM64 portable, deb and rpm: draw.io tells you when a new version is available and links to its release page. Install it the same way as the current one.
  • Microsoft Store, Snap and Flatpak: the store updates the app, and draw.io does not check for updates.

Extras > Automatic Updates (draw.io > Check for Updates Automatically on macOS) turns the background checks off. Help > Check for Updates still works. For centrally managed installs, set the DRAWIO_DISABLE_UPDATE=true environment variable or pass --disable-update to turn off all update checks, or set DRAWIO_NO_SILENT_UPDATE=true or pass --no-silent-update so that draw.io asks before it downloads an update.

Security

draw.io Desktop is designed to be completely isolated from the Internet, apart from the update process. This checks github.com once a day for a newer version and downloads it from an AWS S3 bucket owned by Github. To disable the update check entirely (e.g. for centrally-managed installs), set the DRAWIO_DISABLE_UPDATE=true environment variable or pass --disable-update on launch. All JavaScript files are self-contained, the Content Security Policy forbids running remotely loaded JavaScript.

No diagram data is ever sent externally, nor do we send any analytics about app usage externally. The Content Security Policy on the web part of the interface forbids remotely-loaded JavaScript and restricts the application's own network connections to itself, so the app cannot transmit your diagrams or otherwise phone home. Note that a diagram can reference external media - for example an image, background or font loaded from a URL embedded in the diagram - and these are fetched when the diagram is opened so that it renders correctly. Opening a diagram from an untrusted source may therefore trigger a request to the referenced URL, which can reveal metadata such as your IP address to that server; no diagram content is transmitted.

Security and isolating the app are the primarily objectives of draw.io desktop. If you ask for anything that involves external connections enabled in the app by default, the answer will be no.

Support

Support is provided on a reasonable business constraints basis, but without anything contractually binding. All support is provided via this repo. There is no private ticketing support for non-paying users.

Purchasing draw.io for Confluence or Jira does not entitle you to commercial support for draw.io desktop.

Developing

draw.io is a git submodule of drawio-desktop. To get both you need to clone recursively:

git clone --recursive https://github.com/jgraph/drawio-desktop.git

To run this:

  1. npm install (in the root directory of this repo)
  2. [internal use only] export DRAWIO_ENV=dev if you want to develop/debug in dev mode.
  3. npm start in the root directory of this repo runs the app. For debugging, use npm start --enable-logging.

Note: If a symlink is used to refer to drawio repo (instead of the submodule), then symlink the node_modules directory inside drawio/src/main/webapp also.

To fork the project, make your own changes and build an (unsigned) app for personal use, see doc/BUILDING_FOR_PERSONAL_USE.md.

The release process (GitHub Actions builds, signing and publishing) is described in doc/RELEASE_PROCESS.md.

Local Storage and Session Storage is stored in the AppData folder:

  • macOS: ~/Library/Application Support/draw.io
  • Windows: C:\Users\<USER-NAME>\AppData\Roaming\draw.io\

Not open-contribution

draw.io is closed to contributions (unless a maintainer permits it, which is extremely rare).

The level of complexity of this project means that even simple changes can break a lot of other moving parts. The amount of testing required is far more than it first seems. If we were to receive a PR, we'd have to basically throw it away and write it how we want it to be implemented.

We are grateful for community involvement, bug reports, & feature requests. We do not wish to come off as anything but welcoming, however, we've made the decision to keep this project closed to contributions for the long term viability of the project.

Repozitoriyni ochish ↗