-
Notifications
You must be signed in to change notification settings - Fork 2
Possible frameworks
| Framework | GoJS | MxGraph | SVGjs | jsPlumb | jsPlumb | ---------------------------------- | ------------------------ | ---------- | ------ | ------- | License | proprietary | Apache-2.0 | MIT | proprietary | MIT || | E1 (uml like support) | yes | yes | custom | no | no | E2 (groups) | yes | yes | custom | yes | yes | E3 (named relations) | yes | yes | custom | yes | yes | E4 (styleable relations) | yes | yes | custom | yes | yes | E5 (configuration editor) | custom | custom | custom | yes | no || | F1 (step into groups) | no | no | custom | work-around -- | F2 (edit policy) | costom | custom | custom | | F3 (relations between relations) | no | no | custom | | F4 (toolkit palette) | yes | yes | custom | | F5 (context menu) | yes | yes | custom | | F6 (undo / redo) | yes | yes | custom | || | N1 (stable API) | yes | yes | yes | | N2 (min. 5 years support) | yes (commercial version) | yes | yes | | N3 (open source) | no | yes | yes | | N4 (modular definations) | | | custom |
GoJS (gojs.net)
- Does not have an acceptable license
- Does not have any dependencies
- Reletions between relations would be difficult
- Supports offline editing
MxGraph (github.com)
- Does not have any dependencies
- Reletions between relations would be difficult
- Supports offline editing
- Used by draw.io
SVGjs (svgjs.com)
- Does not have any dependencies
- Supports offline editing
- Does not have graphical restrainments
- Not open source
- Similar to an electron app
- Open source (GPL)
- Pascal