Chart.js es una librería JavaScript sencilla y al mismo tiempo bastante flexible para la visualización de datos, conocida entre diseñadores y desarrolladores web. La biblioteca JavaScript Chart.js permite generar atractivos diagramas y gráficos en el lado del cliente utilizando herramientas HTML5 (canvas). La biblioteca permite crear gráficos lineales, de barras, circulares y radiales. Chart.js soporta efectos animados.
Una gran ventaja de Chart.js es su reducido tamaño y la ausencia de dependencias. Además, es posible reducir aún más el tamaño de la biblioteca incluyendo sólo aquellos módulos que sean necesarios en un caso concreto. Otra ventaja de la biblioteca es la adaptabilidad del gráfico, que le permite cambiar su tamaño cuando cambia el tamaño de la ventana del navegador.
La biblioteca ofrece 8 tipos de diagramas y gráficos: Línea, Área, Barra, Tarta, Radar, Polar, Burbuja y Dispersión.
Todos los tipos de gráficos pueden personalizarse y animarse, y todos se adaptan a la red.