Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

Tree [3a0930] master /
History



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