Search
Introduction

MindFusion.Diagramming for JavaScript (JsDiagram for short) is a flow diagramming class library that can be used to display and edit graphs and diagrams on a web page. It is implemented entirely in JavaScript and renders graphics objects using the HTML 5 Canvas element. JsDiagram is written in modern JavaScript as a set of ES6 modules, and transpiled to also provide support for CommonJS, UMD and ES5. For Canvas support and heavy-duty geometric and layout calculations done in JavaScript, JsDiagram requires latest-generation browsers.

JsDiagram can give graphical representation to: 

  • Workflow processes
  • Class relationships
  • Graphs and networks
  • Entity-relationship / database diagrams
  • IVR systems
  • Industrial automation processes
  • Genealogy trees
  • Algorithms and flowcharts
  • Organizational charts
  • Classification hierarchies
  • And much more

The library provides intuitive user-interaction model for creating or editing diagrams. In addition, its programmatic interface places at your disposal many useful functions, ranging from event handling and JSON serialization to link-routing and automatic layout algorithms.

The control has been tested with the most popular modern browsers on desktop and mobile systems, and is used by companies from all around the world to create applications for various web-development platforms.