From IT Skills
Jump to: navigation, search

is NOT free!

GoJS offers many advanced features for user interactivity such as drag-and-drop, copy-and-paste, in-place text editing, tooltips, context menus, automatic layouts, templates, data binding and models, transactional state and undo management, palettes, overviews, event handlers, commands, and an extensible tool system for custom operations.

Cytoscape has many of such features 

on SVG, Canvas and very partially WebGL

GoJS is pure JavaScript, so users get interactivity without requiring round-trips to servers and without plugins. GoJS normally runs completely in the browser, rendering to an HTML5 Canvas element or SVG without any server-side requirements.

GoJS has a model-view architecture, where Models hold the data (arrays of JavaScript objects) that describe nodes and links, and Diagrams act as views to visualize this data using actual Node and Link objects.


  • GridLayout
  • TreeLayout
  • ForceDirectedLayout
  • LayeredDigraphLayout
  • CircularLayout


Fishbone Layout Parallel Layout Serpentine Layout Spiral Layout Tree Map Layout Table Layout