-
Notifications
You must be signed in to change notification settings - Fork 2
Possible frameworks
SebLeich edited this page Jul 3, 2018
·
21 revisions
| 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 | work-around |
| F2 (edit policy) | costom | custom | custom | yes | yes |
| F3 (relations between relations) | no | no | custom | yes | yes |
| F4 (toolkit palette) | yes | yes | custom | yes | yes |
| F5 (context menu) | yes | yes | custom | no | no |
| F6 (undo / redo) | yes | yes | custom | yes | yes |
| N1 (stable API) | yes | yes | yes | yes | yes |
| N2 (min. 5 years support) | yes (commercial version) | yes | yes | yes | yes |
| N3 (open source) | no | yes | yes | no | 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
jsPlumb(homepage)
- Supports many shapes
- Amazing features
- Supports zooming
- Supports raltaions between relations
- Not open source
- Similar to an electron app
- Open source (GPL)
- Pascal