SVG charts using D3 js
Using D3 js for creating SVG elements
Although D3 is not specific for handling SVG elements, it is widely used for creating and manipulating complex SVG based data visualizations. D3 provides many powerful methods which helps to create various geometrical SVG structures with ease.
It is recommended to understand basic concepts of SVG specifications first, then using extensive D3 js examples to create visualizations.