Chart.js is an open source library to create charts rendered on canvas. You can add interactive charts in your web application with few lines of codes using it.