I just started looking into D3.js, a Data-Driving Documents framework for working with data and displaying using svg.
D3.js is powerful in what it can do (as seen from the examples) but by itself it isn’t specifically meant for graphing. Instead, it helps with positioning and calculations.
My first attempt was creating a line graph
Then, I created a simple sparkline graph along with a side scrolling animation: