← All open source projects

draw.io Desktop

jgraph/drawio-desktop

draw.io Desktop is the Electron-based desktop version of the draw.io diagram editor.

Forks 5,709
Author jgraph
Language JavaScript
License Apache-2.0
Synced 2026-06-27

What it is

draw.io Desktop is the desktop version of the draw.io editor, also known as diagrams.net. It wraps the core editor in Electron so diagrams can be edited as a local application.

It helps people who need diagrams without always working in a browser: system architecture, flowcharts, process maps, ER diagrams, network diagrams, and visual explanations.

How work happens

Users create a diagram, place shapes, connect them, add labels, and save the file. The local version is useful when diagram files live beside a project.

This repository is about the desktop build. The core editor lives elsewhere; here the important parts are packaging, platform details, releases, and Electron integration.

Diagram workflow

This sketch shows the usual path from idea to a diagram file stored near project documentation.

Language: Plain text
system idea
  -> boxes and connectors
  -> labels and groups
  -> export or .drawio file
  -> documentation or запрос на изменение

Where it is used

draw.io Desktop is often used for technical documentation. Diagram files can live beside Markdown and be updated with the project.

It is also useful for quick explanations when text becomes too long and a simple diagram shows dependencies better.

Strengths

The main strength is a familiar diagram editor in local form, with many shapes and templates.

The Apache 2.0 license for the desktop build also makes it convenient for personal and work use.

Limits

An Electron app is heavier than a minimal native editor. For one tiny diagram, the web version or a lighter tool may be faster.

Diagrams age easily. They need to be updated together with code and documentation.