Chart.js es una libreria javascript que permite generar distintos tipos de gráficas. Es posible representar datos usando 6 tipos de gráficas diferentes, totalmente personaliazbles y animadas.
Funciona con HTML5 por lo que soporta la mayoría de los browsers modernos, incluso funciona en dispositivos móviles. No depende de librerías externas y pesa tan solo 4.5kb. Chart.js es una librería open source bajo licencia MIT y dispone de muy buena documentación con ejemplos de uso muy completos.
Mas información: http://www.chartjs.org/