OpenVisualisation

Open Visualisation

Visual representation is a time-tested way of making large, complex bodies of information manageable – whether in the form of maps, timelines, graphs, or charts. Emerging digital technologies have revolutionised what is possible in this domain.

These pages are to document open-source software for visualisation and existing (open) knowledge visualisation projects.

See also:

Software

Other listings:

Field meanings:

  • Ratings go from 1-5
  • Active goes from 1-3 (1 = inactive, 3 = very active)

Javascript

Software

License

Active

Rating

Comments

JavaScript InfoVis Toolkit

BSD

3

4

provides tools for creating Interactive Data Visualizations for the Web.

processingjs

?

2

3

javascript implementation of processing

jsviz

?

?

?

JSViz makes it easy to create dynamic 2D views of information. Practical applications include network graphs, navigation, and other dynamic layouts.

js-treemap

?

1

?

treemap viz with no deps

protovis

BSD

2/3 (v3.1)

5

vis toolkit from Stanford. Several people have reported this has being excellent. Main drawback is lack of IE support (as or mid-2010) since based on SVG -- there is much discussion in the tickets on this (so may get fixed soon.

Raphaël

MIT

3

?

svg based charting in js charting plugin: http://g.raphaeljs.com/

Flot

BSD

3 (v0.6)

4

jquery based std 2-d charting (bar,pie etc). Plugin framework.

jQuery SVG

GPL, MIT

?

?

A jQuery plugin that lets you interact with an SVG canvas.

Dojo Toolkit

BSD, AFL

2/3

?

A general Javascript toolkit with charting features.

Flash

Software

License

Active

Rating

Comments

Degrafa

?

From MIT. Built on Flex

Flare

?

3

4

Prefuse

?

2

?

Python

Software

License

Active

Rating

Comments

matplotlib

BSD

3

5

Standard 2-d (and some 3-d) plotting lib in python. As of v1.0 has support for HTML5 canvas as a backend so this is now usable for interactive web stuff!

Orange

GPL

?

?

Python toolkit for data vis and analysis. Open source data visualization and analysis for novice and experts. Data mining through visual programming or Python scripting

Java

Other

  • Processing

  • GraphViz -- fast network visualization (C)

  • networkx: python network visualization based on matplotlib (can also use graphviz)
  • VTK - high performance esp. 3-d visualization (bindings to python, java etc)

Other (Not Much Known about

Domain Specific

Bioinformatics

  • Artemis

  • CIRCOS

  • synteView (GPL)

  • lookseq - developed by Magnus Manske at Sanger Institute, available under GPL

  • xmatchview - developed by Canada's Michael Smith Genome Science Centre, licensed under GPL

  • sam - license not clear

  • Cytoscape - "bioinformatics software platform for visualizing molecular interaction networks and integrating these interactions with gene expression profiles and other state data", under LGPL.

Cave and caving

Diagram

Maps

Satellite

Projects

Blogs and references

todo: aggregate feeds

Articles and Books