HTML5 JavaScript Charts

HTML5 JavaScript Charting Library with a simple API and 10x better performance. Charts are responsive & can run across devices including iPhone, Android, Desktops, etc.

JavaScript Charts Gallery JavaScript Charts Gallery     Download v1.8.0 Beta 4

New:    Supports Syncing Charts, Vertical Zooming

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.