|
|
Not charts!
http://jointjs.com
JointJS diagramming library lets you create
fully interactive diagramming tools for all modern browsers. JointJS is not
only a drawing library but its MVC (more MV) architecture separates graph,
element and link models from their rendering. This makes it easy to plug
JointJS to your backend application. Moreover, JointJS is built with Backbone MVC library, so if you know
Backbone, you'll feel like at home with JointJS. The same goes for a lot of
constructs you'll see in JointJS. JointJS is not trying to reinvent the wheel
for technologies that are common to web developers. Things that you learn
with JointJS will be helpful to you elsewhere. JointJS is based on jQuery, Underscore,
Backbone and SVG.
Diagrams
consist of elements connected with links. A diagram in JointJS is represented
by a model joint.dia.Graph. This model then collects cells (a term
representing both elements and links). A cell could therefore be either an
element (joint.dia.Element or its inheritants) or a link (joint.dia.Link). In
JointJS (starting from version 0.6), you manipulate models, not views.
Uses
SVG.
Can
style SVG elements using CSS, see: Fills
and Strokes tutorial on MDN
Free:
- Cytoscape.js - Cytoscape.js is an open-source graph theory
(a.k.a. network) library written in JavaScript. You can use Cytoscape.js
for graph analysis and visualisation. Cytoscape.js allows you to easily
display and manipulate rich, interactive graphs. Because Cytoscape.js
allows the user to interact with the graph and the library allows the
client to hook into user events, Cytoscape.js is easily integrated into
your webapp, especially since Cytoscape.js supports both desktop
browsers, like Chrome, and mobile browsers, like on the iPad.
Cytoscape.js includes all the gestures you would expect out-of-the-box,
including pinch-to-zoom, box selection, panning, et cetera. Cytoscape.js
also has graph analysis in mind: The library contains many useful
functions in graph theory. You can use Cytoscape.js headlessly on
Node.js to do graph analysis in the terminal or on a web server.
- Draw2D - Create Visio like drawings, diagrams or workflows in
JavaScript and HTML5
- jsPlumb - provides a means for a developer to visually
connect elements on their web pages. It uses SVG in modern browsers, and
VML on IE 8 and below
- Canviz is a JavaScript library for drawing Graphviz graphs
to a web browser canvas. More technically, Canviz is a JavaScript xdot
renderer. It works in most modern browsers.
- SigmaJS
- VisJS
(also timelines and 3d plots) - npm, DOT lang - easy to use, also
supports DOT language (with limitations) - no grouped
nodes. Vis.js
is a dynamic, browser based visualization library. The library is
designed to be easy to use, to handle large amounts of dynamic data, and
to enable manipulation of and interaction with the data. The library
consists of the components DataSet, Timeline, Network, Graph2d, and Graph3d.
- Arbor
- Springy (simplistic?)
- VivagraphJS, replaced by ngraph
- Jquery.graphviz
- Dagre - Graph layout for JavaScript. Very simple, uses D3
or JointJS for rendering
- Dracula
- Js-graph.it (Simple blocks and connectors)
- Ngraph
- Ngraph
is a set of graph related algorithms. It can be used in a browser or on
the server side. This repository is a collection of examples, which show
how to use some of them or build your own.
- CanvasXpress - a standalone HTML5 graphing library written in
Javascript that includes a simple and unobtrusive user interface to
explore complex data sets. CanvasXpress is supported in all major
browsers in computers and mobile devices. Includes Network, Tree,
TagCloud, and other interesting types
SPECIALIST
- js-sequence-diagrams - Turns text into UML
sequence diagrams. A simple javascript library to turn text into vector
UML sequence diagrams. Heavily inspired by websequencediagrams.com, who
offer a serverside solution. We use Jison to parse the text, and Raphaël
to draw the image.
-
Not Free
- GoJs - Looks fab. Interactive Diagrams for the Web -
unlimited trial but watermarked, USD thousands
- jGraph USD 10's thousands
- ZoomCharts - USD hundreds
- yFiles
From
<http://stackoverflow.com/questions/24213988/system-mapping-solution-for-sharepoint-2013/24215010?noredirect=1#comment37455463_24215010>
Non-JavaScript
Old
List
Programatic Data Visualisation
Tools
- PHP PEAR Package for
GraphViz
- JointJs - a JavaScript library for creating diagrams. The
diagrams can be fully interactive. Joint library is suitable for both
implementing a diagramming tool as well as simply for publishing your
diagrams.
- Tulip Windows - C++/Python - “Tulip is an information
visualization framework dedicated to the analysis and visualization of
relational data. Tulip aims to provide the developer with a complete
library, supporting the design of interactive information visualization
applications for relational data that can be tailored to the problems he
or she is addressing”
- uDraw(Graph) Multi (Java) - “creates
your flow charts, diagrams, hierarchies or structure visualizations
using automatic layout” - multi-platoform
- The Visual Understanding Environment (VUE) (Java) is an Open Source
project based at Tufts University. The VUE project is focused on
creating flexible tools for managing and integrating digital resources
in support of teaching, learning and research. VUE provides a flexible
visual environment for structuring, presenting, and sharing digital
information. Allows import of xml/csv data to auto-create nodes and
lines.
- GraphViz Multi - C (Cmd Line) - “open source graph
visualization software”
- NodeViz Web - PHP/JS - “embed
interactive network diagrams on a web page”- doesn't actually do the
network analysis (see the website for tools to do that)
- D3 - JS - “a JavaScript
library for manipulating documents based on data”
- Networkx - Python - “NetworkX is a Python language software
package for the creation, manipulation, and study of the structure,
dynamics, and functions of complex networks.”
- https://github.com/strathausen/dracula, http://dracula.ameisenbar.de/
- https://github.com/bpartridge/graphviz.js - JavaScript -
“experimental port of the Graphviz graph visualization software to
in-browser Javascript”
- jsPlumb - Odd combination
of needing HTML and JS programming to achieve - odd effects between
jQuery interactions and jsPlumb.
- WireIt - JS, YIU - really designed for programatic web
interfaces (like Yahoo Pipes), also has an editor
- plotutils - The GNU plotutils
package contains software for both programmers and technical users. Its
centerpiece is libplot, a powerful C/C++ function library for exporting
2-D vector graphics in many file formats, both vector and bitmap. On the
X Window System, it can also do 2-D vector graphics animations.
- Compendium
- SmartDraw (Not free)
- AutoDia - cmd line - parse source
data into dia format. supposedly easy to write own parsers.
jQuery
TO LOOK
Related Tools
yUML
JavaScript Tools
Searches to Try
- network graph visualization
edge node
- undirected and directed
graphs
- Sugiyama scheme; it
produces so called layered, or hierarchical layouts
D3
/var/www/dokuwiki/data/pages/dev/visualisations.txt
· Last modified: 2012-06-15 13:32 by Julian Knight
Page Tools
From
<https://totallyinformation.net/wiki/dev:visualisations>
|
|