JointJS - Create HTML5 interactive diagrams in JavaScript easily

JointJS is a modern HTML 5 JavaScript library for visualization and interaction with diagrams and graphs. It can be used to create either static diagrams or, and more importantly, fully interactive diagramming tools and application builders. JointJS makes it easy to create visual languages & tools of various kinds.

 

The event-driven nature together with MVC architecture of JointJS makes it easy to plug-in any backend application.

 

JointJS - Features:

  • basic diagram elements (rect, circle, ellipse, text, image, path)
  • ready-to-use diagram elements of well-known diagrams (ERD, Org chart, FSA, UML, PN, DEVS, ...)
  • custom diagram elements based on SVG or programmatically rendered
  • interactive elements and links
  • connecting diagram elements with links
  • customizable links, their arrowheads and labels
  • links smoothing (bezier interpolation)
  • magnets (link connection points) can be placed basically anywhere
  • hierarchical diagrams
  • serialization/deserialization to/from JSON format
  • highly event driven - you can react on any event that happens inside the paper
  • zoom in/out
  • touch support
  • animations
  • filters and gradients
  • NodeJS support
  • fast - ability to render hundreds of elements and links with instant interaction
  • plugin awareness
  • MVC architecture
  • ... a lot more

 

w10schools
2014-01-28 02:34:43
Comments
Leave a Comment

Please login to continue.