This project is an attempt to build re-usable charts and chart components for d3.js without taking away the power that d3.js gives you. This is a very young collection of components, with the goal of keeping these components very customizeable, staying away from your standard cookie cutter solutions.

View more examples »

GitHub Repo


Getting Started

Download d3.v3.js. This is the only required library for NVD3.

Download the latest nv.d3.js (version 1.1 beta). Get the development version, or minified production version.

Don’t forget the NVD3 css file!

Checkout our examples gallery for how to code your first chart.
Our examples should provide you with enough code to start making beautiful charts.

Google Chrome is our best supported browser. NVD3 also works in Firefox, Opera, Safari and Internet Explorer 10.

Any questions or bug reports? Visit our GitHub page.

About NVD3

NVD3 is currently maintained by a team of frontend software engineers at Novus Partners. Our charting technology is used to provide powerful analytics to our clients in the financial industry.

NVD3’s codebase is heavily inspired by the work of Mike Bostock. In particular, his article “Towards Reusable Charts” serves as our guide.