{"full_name":"jgraph/drawio-desktop","owner":"jgraph","name":"drawio-desktop","url":"https://github.com/jgraph/drawio-desktop","description":"Official electron build of draw.io","homepage":"https://www.diagrams.net","topics":[],"language":"JavaScript","license":"GPL-3.0","avatar":"https://avatars.githubusercontent.com/u/1769238?v=4","created_at":"2017-05-25T20:58:42Z","pushed_at":"2026-11-05T07:55:32Z","metrics":{"stars":63916,"forks":5814,"watchers":563,"issues":1834,"prs":113,"releases":200,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":403},"growth":{"day":{"stars":12,"forks":2,"base_day":"2026-11-09"},"week":{"stars":140,"forks":4,"base_day":"2026-11-03"},"month":{"stars":460,"forks":27,"base_day":"2026-10-11"}},"history":{"dates":["2026-09-06","2026-09-07","2026-09-08","2026-09-09","2026-09-10","2026-09-11","2026-09-12","2026-09-13","2026-09-14","2026-09-15","2026-09-16","2026-09-17","2026-09-18","2026-09-19","2026-09-20","2026-09-21","2026-09-22","2026-09-23","2026-09-24","2026-09-25","2026-09-26","2026-09-27","2026-09-28","2026-09-29","2026-09-30","2026-10-01","2026-10-02","2026-10-03","2026-10-04","2026-10-05","2026-10-06","2026-10-07","2026-10-08","2026-10-09","2026-10-10","2026-10-11","2026-10-12","2026-10-13","2026-10-14","2026-10-15","2026-10-16","2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[62956,62958,62974,62992,63014,63030,63049,63065,63082,63109,63128,63138,63160,63170,63181,63207,63222,63240,63257,63270,63274,63295,63305,63323,63344,63352,63368,63372,63380,63387,63396,63409,63418,63430,63447,63456,63465,63477,63495,63506,63523,63533,63540,63549,63556,63571,63589,63609,63628,63636,63651,63662,63680,63694,63717,63727,63731,63747,63776,63800,63904,63916],"forks":[5759,5760,5759,5759,5760,5761,5762,5764,5766,5766,5766,5766,5768,5768,5769,5771,5772,5772,5772,5773,5773,5775,5777,5778,5780,5781,5782,5780,5780,5780,5781,5782,5782,5783,5783,5787,5787,5787,5787,5786,5786,5789,5789,5791,5792,5792,5788,5791,5793,5791,5792,5799,5801,5800,5801,5802,5803,5806,5810,5816,5812,5814],"watchers":[572,573,573,573,573,573,573,573,573,573,573,572,572,573,573,572,572,572,573,573,573,571,571,571,571,570,569,568,568,568,568,568,568,568,569,569,569,569,569,568,568,568,568,568,568,568,568,568,568,563,563,563,563,563,564,564,563,563,563,564,563,563],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{},"same_owner":[{"full_name":"jgraph/drawio","name":"drawio","boards":{}},{"full_name":"jgraph/drawio-mcp","name":"drawio-mcp","boards":{}}],"issues":[{"number":2600,"title":"Multiline \"1 .. N\" arrows","comments":3,"created_at":"2026-11-07T15:28:12Z"},{"number":2461,"title":"Research mass deployment support for draw.io Desktop","comments":3,"created_at":"2026-06-24T14:19:42Z"},{"number":2551,"title":"Use the native macOS menu bar for the main application menus","comments":2,"created_at":"2026-09-22T01:34:04Z"},{"number":2601,"title":"CLI PDF export leaves %pagecount% unreplaced (export.js implements only %page% and %pagenumber%)","comments":1,"created_at":"2026-11-08T19:02:48Z"},{"number":2591,"title":"CLI: support -f json (same output as File > Export as > JSON)","comments":1,"created_at":"2026-10-26T11:40:17Z"},{"number":2582,"title":"Object occasionally not fully selected (blue selection border + resize handles)","comments":1,"created_at":"2026-10-14T17:04:35Z"}],"discussions":[{"number":2595,"title":"32.6.10","comments":0,"category":"General","created_at":"2026-11-04T20:40:55Z"},{"number":2593,"title":"Text Outline in Desktop","comments":1,"category":"Q&A","created_at":"2026-10-27T15:18:45Z"},{"number":2590,"title":"32.6.1","comments":0,"category":"General","created_at":"2026-10-23T20:03:21Z"},{"number":2588,"title":"拖住鼠标移动页面","comments":1,"category":"Ideas","created_at":"2026-10-22T02:35:40Z"},{"number":2586,"title":"32.5.5","comments":0,"category":"General","created_at":"2026-10-18T11:58:25Z"},{"number":2579,"title":"32.4.1","comments":0,"category":"General","created_at":"2026-10-09T06:44:41Z"},{"number":2576,"title":"Bug: \"From Text\" feature does not autofocus to its text box","comments":0,"category":"Ideas","created_at":"2026-10-07T20:36:05Z"},{"number":2574,"title":"32.3.0","comments":0,"category":"General","created_at":"2026-10-07T16:37:28Z"}],"latest_release":{"name":"32.6.10","tag":"v32.6.10","published_at":"2026-11-04T20:40:55Z","body":"## Release Notes for 32.6.10\r\n\r\n[Windows Installer](https://github.com/jgraph/drawio-desktop/releases/download/v32.6.10/draw.io-32.6.10-windows-installer.exe)\r\n[Windows No Installer (zip)](https://github.com/jgraph/drawio-desktop/releases/download/v32.6.10/draw.io-32.6.10-windows.zip)\r\n[macOS - Universal](https://github.com/jgraph/drawio-desktop/releases/download/v32.6.10/draw.io-universal-32.6.10.dmg)\r\nLinux - [deb](https://github.com/jgraph/drawio-desktop/releases/download/v32.6.10/drawio-amd64-32.6.10.deb), [AppImage](https://github.com/jgraph/drawio-desktop/releases/download/v32.6.10/drawio-x86_64-32.6.10.AppImage) or [rpm](https://github.com/jgraph/drawio-desktop/releases/download/v32.6.10/drawio-x86_64-32.6.10.rpm)\r\n\r\n**ChangeLog:**\r\n\r\n- Uses electron 44.10.2\r\n- Exports all pages as one SVG with --all-pages -f svg, with a view for each page, so that file.svg#Page-2 in an image shows the second page [jgraph/drawio#5821]\r\n- Stops the command line export from hanging on malformed PNG files\r\n- Updates to [draw.io core 32.6.10](https://github.com/jgraph/drawio/blob/v32.6.10/ChangeLog). All changes from 32.6.1 to 32.6.10 are added in this build.\r\n\r\n**Testing:**\r\n\r\nVerified against the packaged, signed macOS build. Windows and Linux packages were verified from the produced release artifacts, their sizes and update manifests, rather than by running them.\r\n\r\nBase checks\r\n\r\n- Launch, open a file passed on the command line, add and edit shapes, change styles, undo and redo, copy and paste, save and reopen, insert, rename and delete pages, and zoom\r\n- Export to PNG and PDF from the app, and to PNG, JPEG, SVG, PDF, XML and HTML from the command line, covering scale, border, transparency, cropping, page selection with -p and --size page\r\n- Diagram round trip in an exported PDF, including reopening the exported PDF and recovering both pages\r\n- Mermaid and CSV import, and the --layout and --normalize options from the command line\r\n- Shape search, stencils and shape libraries, and the export, print and Page Setup dialogs\r\n- Settings and the window position and size survive a restart\r\n- The Quick Look extension is registered for this build, sandboxed and separately signed\r\n- The macOS bundle is signed with a Developer ID certificate under the hardened runtime, is notarised and stapled\r\n- The Electron security fuses are applied\r\n- 296 unit tests pass\r\n\r\nAll pages as one SVG\r\n\r\n- A file with 2 pages exports one SVG with a view for the name and the ID of each page, and in a browser the views show the second page and no view shows the first page\r\n- A file with 3000 pages exports in about 6 seconds with all of its views\r\n- A page with math, a page with a traced image and the page after them all arrive in the SVG\r\n- The Alt Text of each page is written as its title with markup escaped, and pages without one have none\r\n\r\nMalformed PNG files\r\n\r\n- Five crafted PNG files, each in a folder export and as a listed file with -f html, end without hanging, and the good diagram next to them is still exported. Three of them hung the previous release on both paths\r\n- A PNG with an embedded diagram is still found by a folder export, and a PNG without one is skipped\r\n\r\nChecks around the changes\r\n\r\n- Edges with the outline perimeter end on the outline of an image in SVG and PDF exports, also for the PDF export of a .drawio.svg file\r\n- Relative links in SVG exports are written without the install path, and javascript: links lose their scheme\r\n- A .mmd file with a title and description opens with them as the Alt Text of the page, and SVG exports write them as the title\r\n- Opening a diagram with a data source makes no request, and file URLs are refused as data sources\r\n- Alt+Shift+D describes the selection and Alt+Shift+U opens the text outline\r\n- Three library saves without a dialog each reach the file, and drafts are written next to the file and read back\r\n- Reads, stats and writes of paths the user has not authorised are still refused [GHSA-fjgc-8xgj-rvh4]\r\n- "},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}