Navigate:
draw.io Desktop
~$DRAW0.2%

draw.io Desktop: Offline diagram editor application

Electron-based desktop diagramming app wrapping draw.io editor for offline use with local storage.

LIVE RANKINGS • 02:15 PM • STEADY
OVERALL
#132
42
MOBILE & DESKTOP
#15
1
30 DAY RANKING TREND
ovr#132
·Mobil#15
STARS
59.4K
FORKS
5.6K
7D STARS
+123
7D FORKS
+8
See Repo:
Share:

Learn more about draw.io Desktop

draw.io Desktop is an Electron-based desktop application that provides offline access to the draw.io diagramming editor. The application wraps the core draw.io web editor in a desktop environment, maintaining complete isolation from internet connections except for update checks. It implements a Content Security Policy that prevents external JavaScript execution and ensures no diagram data is transmitted externally. The application is commonly used for creating flowcharts, network diagrams, organizational charts, and technical documentation diagrams.

draw.io Desktop

1

Complete Offline Operation

Functions entirely without internet connectivity, with all JavaScript files self-contained and diagram data stored locally. Only connects externally for version updates through GitHub releases.

2

Security-First Architecture

Implements Content Security Policy to prevent external data transmission and remote JavaScript execution. Designed with isolation as a primary objective to protect sensitive diagram data.

3

Electron Desktop Wrapper

Packages the web-based draw.io editor as a native desktop application using Electron. Maintains the full functionality of the web editor while providing offline access and local file storage.


# Clone the repository with submodules
git clone --recursive https://github.com/jgraph/drawio-desktop.git

# Navigate to project directory
cd drawio-desktop

# Install dependencies
npm install

# Start the application
npm start

# For debugging with logging enabled
npm start --enable-logging


vv29.3.0

29.3.0

  • #2306, #2307
  • Uses electron 38.7.2. Support for macOS 11 is now end of life.
  • Updates to draw.io core 29.3.0. 29.3.0 are added in this build.
vv29.2.9

29.2.9

  • #1745, #1229
  • Uses electron 38.7.2. Support for macOS 11 is now end of life.
  • Updates to draw.io core 29.2.9. All changes from 29.0.4 to 29.2.9 are added in this build.
vv29.0.3

29.0.3

  • Uses electron 38.7.0. Support for macOS 11 is now end of life.
  • Updates to draw.io core 29.0.3. All changes from 29.0.0 to 29.0.3 are added in this build.


[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers