Menu

Tree [3a0930] master /
 History

HTTPS access


File Date Author Commit
 demo 2014-01-21 David Durman David Durman [e2106f] add filters, gradients, transition and interpre...
 dist 2014-01-22 David Durman David Durman [86b73b] make all
 lib 2013-10-22 David Durman David Durman [ace59e] replace underscore with lodash; create tests fo...
 plugins 2014-01-22 David Durman David Durman [806f3c] fix dx/dy pointerdown bug with magnets; fix Dir...
 src 2014-01-23 Roman Bruckner Roman Bruckner [3a0930] fix label rendering in LinkView
 test 2014-01-21 David Durman David Durman [6aabba] filters, gradients, better support for ports, b...
 .gitignore 2013-07-19 David Durman David Durman [2e8ba2] first commit in version 0.6
 Gruntfile.js 2013-11-04 David Durman David Durman [299f98] hardcode joint as a filename prefix in Gruntfil...
 LICENSE 2013-07-19 David Durman David Durman [2e8ba2] first commit in version 0.6
 Makefile 2013-10-22 David Durman David Durman [ace59e] replace underscore with lodash; create tests fo...
 README.md 2013-09-09 David Durman David Durman [f6a682] remove note about a partial support for IE 9+ f...
 index.js 2013-10-22 David Durman David Durman [ace59e] replace underscore with lodash; create tests fo...
 joint.css 2014-01-21 David Durman David Durman [6aabba] filters, gradients, better support for ports, b...
 package.json 2014-01-21 David Durman David Durman [4739a3] bump version; grunt all

Read Me

JointJS - JavaScript diagramming library

JointJS is a JavaScript diagramming library. It can be used to create either static diagrams or, and more
importantly, fully interactive diagramming tools and application builders.

Please see http://jointjs.com for more information, demos and documentation.

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
  • plugin awareness
  • MVC architecture
  • ... a lot more

Supported browsers

Only the good ones (those that support SVG):

  • Latest Google Chrome (including mobile)
  • Latest Firefox
  • Safari (including mobile)
  • IE 9+

Tests

open test/joint.dia/index.html

License

JointJS library is licensed under the Mozilla Public License, v. 2.0. Please see the LICENSE file for the full license.

Copyright (c) 2013 client IO

Contributors

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.