Skip to content

Possible frameworks

Lars Westermann edited this page Jun 26, 2018 · 21 revisions

Requirements comparison

Framework GoJS MxGraph SVGjs StarUML jsPlumb
License proprietary Apache-2.0 MIT ? proprietary or MIT
E1 (uml like support) yes yes custom
E2 (groups) yes yes custom
E3 (named relations) yes yes custom
E4 (styleable relations) yes yes custom
E5 (configuration editor) custom custom custom
F1 (step into groups) no no custom
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

Comments

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

StarUML v3

  • Not open source
  • Similar to an electron app

StarUML v1

  • Open source (GPL)
  • Pascal

JointJS

Clone this wiki locally