Find file
Fetching contributors…
Cannot retrieve contributors at this time
37 lines (20 sloc) 1.13 KB


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