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

Quick Tour     Download v1.5.1 GA

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


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.