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
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.