jgraph/drawio-desktop

Official electron build of draw.io

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 12 minutes ago
Added to GitGenius on August 30th, 2026
Created on May 25th, 2017
Open Issues & Pull Requests: 4 (+0)
Number of forks: 5,757
Total Stargazers: 62,875 (+0)
Total Subscribers: 568 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 11.8 hours
Mean response time: 73.9 days
90th percentile: 265.6 days
Tracked items: 498

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Work labelled "possible-duplicate" is answered fastest, typically in under an hour, while "feature request" waits about 10 months. Only 9% of issues opened in the past year have been closed. Three people close 91% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 4
New in 7 days: 4
Closed in 7 days: 3
Avg open age: 27 days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 1
Closed in 7 days: 3
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • declined (94)
  • completed (86)
  • bug (79)
  • wontfix (47)
  • needs-info (40)
  • enhancement (27)
  • feature request (21)
  • issue template not filled (19)

Detailed Description

drawio-desktop is a desktop diagramming application built with Electron that wraps the core draw.io editor.

The tool solves the need for a locally-installed diagramming application by packaging the web-based draw.io editor as a standalone desktop app. It runs completely offline after installation, with no diagram data sent externally and no usage analytics collected. The application enforces network isolation through Content Security Policy, preventing remotely-loaded JavaScript execution. Update checks occur at startup by connecting to GitHub, but this can be disabled via environment variable or command-line flag for centrally-managed deployments.

Developers should choose this tool if they need a free, self-contained diagramming application that prioritizes data privacy and offline operation. It suits teams working with sensitive diagrams that should never leave the local machine. The project publishes multiple Windows installation options: an NSIS installer requiring administrator privileges, an MSI installer for per-user installation without admin rights, a portable executable, and a Microsoft Store build. The README emphasizes that security and isolation are primary design objectives and states that feature requests involving external connections enabled by default will be declined.

Development activity shows consistent maintenance with regular releases published to the releases section. The project maintains draw.io as a git submodule, requiring recursive cloning for local development. Setup involves standard npm installation and startup commands, with optional debug logging available. Support is provided through the repository's issue tracker on a reasonable business constraints basis without contractual guarantees, and purchasing draw.io for other platforms does not extend to commercial support for the desktop version.