drawio-desktop is a draw.io desktop app based on Electron
draw-io desktop uses draw-io. draw.io uses the mxGraph library as the base of the stack, with the GraphEditor example from mxGraph as the base of the application part.
Setup:
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:
- npm install (in the root directory of this repo)
- npm install (in the draw.io directory of this repo)
- export NODE_ENV=development
- npm start
To release:
- Update the draw.io sub-module and push the change
- Wait for the builds to complete (https://travis-ci.org/jgraph/drawio-desktop and https://ci.appveyor.com/project/davidjgraph/drawio-desktop)
- Go to https://github.com/jgraph/drawio-desktop/releases, edit the preview release and publish it.