Optional dependencies#

Highcharts by default is self-contained, but in some situations Highcharts requires external libraries to enable certain features. The following is an overview of these libraries, along with the required license and security information. The loading of the libraries is always configurable in such a way that you can load the files from your own servers if this is a security requirement. Note that even when loading these files, your chart data is never sent to our servers.

File with source linkLicenseLoadingUsage
VML-radial-gradient.pngHighcharts license.Loaded on demand from global.VMLRadialGradientURL.If you are using radial gradients, IE < 9 is unable to render it natively, and needs to load a PNG image pattern. No information from your data is sent across the net, but your page will appear as the referrer in the HTTP request.
svg2pdf.jsMIT. Open source.Loaded on demand from exporting.libURL if not present on page.Required by the client side exporting module for PDF export.
jspdf.jsMIT. Open source.Loaded on demand from exporting.libURL if not present on page.Dependency of svg2pdf, required by the client side exporting module for PDF export.
canvg.jsMIT. Open source.Loaded on demand from exporting.libURL if not present on page.Required by the client side exporting module to export certain image types in Internet Explorer and pre-Chromium Edge browsers.
proj4.jsMIT. Open source.Not loaded automatically, must be included on page.Prior to v10, required for latitude/longitude support in Highcharts Maps. Since v10 it is no longer needed as projection is built in.