Why CanvasJS Charts?
  • Simple API
  • Works across devices and browsers
  • Awesome performance
  • Well Documented
  • Priority Support

Quick Tour     Download v1.6.1 GA

New:    Animation in all Chart Types

CanvasJS HTML5 JavaScript Charts


Simple & intuitive Charting API in JavaScript. Try out the API below!
Try it Yourself by Editing the Code below.
window.onload = function () {
  var chart = new CanvasJS.Chart("chartContainer", {
    data: [
      type: "column", // "pie", or "scatter" or "line" ...
      dataPoints: [
      { x: 10, y: 10 },
      { x: 20, y: 15 },
      { x: 30, y: 25 },
      { x: 40, y: 30 },
      { x: 50, y: 28 }


Beautiful Themes:

Charts come with several beautiful looking themes that you can choose from just by setting a single parameter in JavaScript.

Chart Types:

CanvasJS supports 24 different types of JavaScript Charts – including line, column, bar, spline, area, pie, doughnut, stock charts, etc.


CanvasJS can render 100,000 Data-Points in just around 100 milliseconds! A perfect fit if you are looking for High Performance JavaScript Charts

here is a dedicated page for performance test


Quick Start:

Learn most commonly used features in just around 10 minutes!


Take a look at our gallery that showcases beautiful themes, features and capabilities of CanvasJS Charts. Also check out charts created using our jQuery Charts Plugin


If you have to report any bug or ask questions, this is the place

License/ Pricing:

CanvasJS is free for non-commercial and paid for commercial use.