Highcharts JS, the JavaScript charting framework
JavaScript HTML PHP Java Other
Latest commit 834efb2 Jan 24, 2017 @TorsteinHonsi TorsteinHonsi Fixed issue with missing rgbcolor.js in code.highcharts.com, a depend…
…ency for canvg.js that is used for offline exporting.
Permalink
Failed to load latest commit information.
assembler Improved error message for missing parts files in build script. Jan 11, 2017
code Utils Jan 11, 2017
css Merge remote-tracking branch 'origin/master' into dev-navigator Jan 4, 2017
errors Added error #25: moment.js missing. Dec 16, 2016
exporting-server Merge remote-tracking branch 'origin/master' into krevje Sep 21, 2016
gfx Finalized radial/circular gradients for VML Jun 27, 2012
grunt-tasks --- Highcharts 5.0.1 official release --- Oct 26, 2016
js Fixed #6274, `allowDecimals: false` was ignored with flat data. Jan 24, 2017
lib/modules Merge remote-tracking branch 'origin/master' into krevje Sep 21, 2016
samples Fixed issue in offline-download multiple charts demo where async race… Jan 24, 2017
studies Worked on jsdom study Dec 16, 2015
test Added readme to old tests. Ref #5876. Oct 25, 2016
tools JSDoc: Styling. Nov 11, 2016
utils Samples: Passing tests. Jan 16, 2017
vendor Fixed issue with missing rgbcolor.js in code.highcharts.com, a depend… Jan 24, 2017
.eslintrc Merge master into scrollbar-dev. Apr 11, 2016
.gitignore JSDoc: Added template overrides. Added plugin, sampletag.js, to tag o… Nov 8, 2016
ISSUE_TEMPLATE.md Issue template May 19, 2016
ant 3D: Changes and cleaning Feb 5, 2014
bower.json --- Highcharts 5.0.7 official release --- Jan 17, 2017
build.properties Cleaned up after v5.0.7 Jan 17, 2017
build.xml --- Highcharts 5.0.7 official release --- Jan 17, 2017
changelog-highcharts.htm --- Highcharts 5.0.7 official release --- Jan 17, 2017
changelog-highmaps.htm --- Highcharts 5.0.7 official release --- Jan 17, 2017
changelog-highstock.htm --- Highcharts 5.0.7 official release --- Jan 17, 2017
cloud-downloader.js Utils: Prepared cloud samples downloader May 23, 2016
copy-release.js Modified copy-to-release according to name change of code folder. Oct 26, 2016
generate-changelog.js --- Highcharts 5.0.3 official release --- Nov 18, 2016
gruntfile.js --- Highcharts 4.1.10 / Highstock 2.1.10 / Highmaps 1.1.10 official r… Dec 7, 2015
gulpfile.js Fixed issue with missing rgbcolor.js in code.highcharts.com, a depend… Jan 24, 2017
license.txt Added license.txt. Oct 13, 2015
node.svg --- Highcharts 4.2.0 official release --- Dec 15, 2015
package.json --- Highcharts 5.0.7 official release --- Jan 17, 2017
palette.html krevje: Palette preview Aug 18, 2016
readme.md Addition to the previous. Oct 5, 2016
repo-guidelines.md Some cleanup in markdown files Dec 9, 2015
temp.html Merge remote-tracking branch 'origin/master' into krevje May 10, 2016
temp.js krevje-visual: General color names. Sep 6, 2016

readme.md

Highcharts JS is a JavaScript charting library based on SVG, with fallbacks to VML and canvas for old browsers.

Download and install

This is the working repo for Highcharts. If you simply want to include Highcharts into a project, use the distribution package instead, or read the download page. Please note that there are several ways to use Highcharts. For general installation instructions, see the docs.

Build and debug

If you want to do modifications to Highcharts or fix issues, you may build your own files. Highcharts uses Gulp as the build system. After npm install in the root folder, run gulp, which will set up a watch task for the JavaScript and SCSS files. Now any changes in the files of the /js or /css folders will result in new files being built and saved in the code folder. Other tasks are also available, like gulp lint.

npm install
gulp

Usage in Node/Browserify/Webpack

This uses the distribution package which points to a separate repo.

npm install highcharts
// Load Highcharts
var Highcharts = require('highcharts');

// Alternatively, this is how to load Highstock. Highmaps is similar.
// var Highcharts = require('highcharts/highstock');

// This is how a module is loaded. Pass in Highcharts as a parameter.
require('highcharts/modules/exporting')(Highcharts);

// Generate the chart
Highcharts.chart('container', {
  // options - see http://api.highcharts.com/highcharts
});