CORE LIBRARY
Time series, zoomable
(async () => { const data = await fetch( 'https://www.highcharts.com/samples/data/usdeur.json' ).then(response => response.json()); Highcharts.chart('container', { chart: { zooming: { type: 'x' } }, title: { text: 'USD to EUR exchange rate over time', align: 'left' }, subtitle: { text: document.ontouchstart === undefined ? 'Click and drag in the plot area to zoom in' : 'Pinch the chart to zoom in', align: 'left' }, xAxis: { type: 'datetime' }, yAxis: { title: { text: 'Exchange rate' } }, legend: { enabled: false }, plotOptions: { area: { marker: { radius: 2 }, lineWidth: 1, color: { linearGradient: { x1: 0, y1: 0, x2: 0, y2: 1 }, stops: [ [0, 'rgb(199, 113, 243)'], [0.7, 'rgb(76, 175, 254)'] ] }, states: { hover: { lineWidth: 1 } }, threshold: null } }, series: [{ type: 'area', name: 'USD to EUR', data: data }] }); })();
CoreLine charts
Install with NPM
The official Highcharts NPM package comes with support for CommonJS and contains Highcharts, and its Stock, Maps and Gantt packages.
npm install highcharts --save
See more installation optionsDownload our library
The zip archive contains Javascript files and examples. Unzip the zip package and open index.html in your browser to see the examples.
DownloadBuy a license
You can download and try out all Highcharts products for free. Once your project/product is ready for launch, purchase a commercial license.
See License Pricing