A visualization toolkit for JavaScript using SVG.
JavaScript
Pull request Compare This branch is 23 commits ahead, 5 commits behind mbostock:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
build
examples
src
tests
.gitignore
FUTURE
Makefile
README.md
TODO
protovis.js
protovis.min.js

README.md

Protovis

A graphical toolkit for visualization.

Protovis composes custom views of data with simple marks such as bars and dots. Unlike low-level graphics libraries that quickly become tedious for visualization, Protovis defines marks through dynamic properties that encode data, allowing inheritance, scales and layouts to simplify construction.

Building & Installing

You can build the core library without anything other than the ability to run a Makefile. However, if you want the minified version or the docs, then you will need to install node.js, npm, and a few dependencies:

To make the main Protovis library:

make pv

To make the main Protovis library and the minified version:

npm install -g uglifyjs
make all

To make the documentation, you will need to install jsdoc-toolkit, and possibly edit the makefile:

npm install -g jsdoc
make jsdoc

To run a linter on the library:

npm install -g jshint
make lint