Skip to content

Possible frameworks

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

Requirements comparison

Framework GoJS MxGraph
License proprietary Apache-2.0
E1 (uml like support) yes yes
E2 (groups) yes yes
E3 (named relations) yes yes
E4 (styleable relations) yes yes
E5 (configuration editor) no no
F1 (step into groups) no no
F2 (edit policy)
F3 (relations between relations) no no
F4 (toolkit palette) yes yes
F5 (context menu) yes yes
F6 (undo / redo) yes yes
N1 (stable API) yes yes
N2 (min. 5 years support) yes (commercial version) yes
N3 (open source) no yes
N4 (modular definations)

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

Clone this wiki locally