Beautiful HTML5 JavaScript Charts

Responsive HTML5 Charting Library with a Simple API and 10x Performance – makes your dashboards fly!

Simple JavaScript API

10x Performance

30+ Chart Types

Well Documented

Supports Chrome, Firefox, Safari, IE8+

Support Directly From Developers

World’s best companies use CanvasJS to Visualize their Data

Trusted by 500K+ Users in 192 Countries

Visualize Data using Charts and StockCharts


Charts work with all the popular Technologies & Frameworks like React, Angular, jQuery, PHP, etc. Click on any technology for samples.

Features checkout some of the features CanvasJS provides out of the box to get you started immediately

CanvasJS supports 30+ JavaScript Charts – including line, column, bar, spline, area, pie, doughnut, stock charts, etc. and renders across devices including iPhone, iPad, Android, Mac & PCs. This allows you to create rich dashboards that work across devices without compromising on maintainability or functionality of your web application. Graphs include several good looking themes and are 10x faster than conventional Flash / SVG based Charting Libraries – resulting in lightweight, beautiful and responsive dashboards.

Simple API

Simple & intuitive Charting API in JavaScript. Don’t take our word for it. Try out the API below !

Try Editing The Code

window.onload = function () {

var chart = new CanvasJS.Chart("chartContainer", {
	theme: "light1", // "light2", "dark1", "dark2"
	animationEnabled: false, // change to true		
	title:{
		text: "Basic Column Chart"
	},
	data: [
	{
		// Change type to "bar", "area", "spline", "pie",etc.
		type: "column",
		dataPoints: [
			{ label: "apple",  y: 10  },
			{ label: "orange", y: 15  },
			{ label: "banana", y: 25  },
			{ label: "mango",  y: 30  },
			{ label: "grape",  y: 28  }
		]
	}
	]
});
chart.render();

}

Performance

CanvasJS can render 100,000 Data-Points in just a few hundred milliseconds! A perfect fit if you are looking for High Performance HTML5 Charting Library