In this article we will give you a quick overview about open source javascript chart libraries (mostly D3 based). Just leave a comment if you miss one. If you have to create a very custom/special type of chart I would always recommend to use just D3 or Raphael without a wrapper library. NVD3 uses the convention of reusable charts for D3 from Mike Bostock. Currently NVD3 is getting a major refactor