Saxonica: JavaScript downloads

JavaScript platform downloads

SaxonJS is an XSLT 3.0 run-time in pure JavaScript. It is designed to execute Stylesheet Export Files, compiled by either Saxon-EE, or the XX compiler integrated into the Node.js SaxonJS 2 package.

The SaxonJS 2 product is now available on Node.js as well as in the browser. For Node.js there are two npm packages available, "saxon-js", and the command line interface package "xslt3". These can be installed from the command line in the usual way (e.g. npm install saxon-js), or use the links below to the Saxonica npm package pages.

Node.js packages SaxonJS 2 SaxonJS 2 CLI
saxon-js
(npm)
xslt3
(npm)

Use the buttons below to download the latest SaxonJS releases for the browser.

Browser releases SaxonJS 2.4 SaxonJS 2.3
SaxonJS 2.4
(556 KB)
SaxonJS 2.3
(556 KB)

The latest SaxonJS release is 2.4, released on 12 May 2022. The previous release SaxonJS 2.3 was released on 20 August 2021. For use with SaxonJS 2, SEFs must either be produced with Saxon-EE 10.0 or later, or Saxon-EE 11.3 or later, or using the new XX compiler integrated into SaxonJS 2 for Node.js. SEFs generated using Saxon-EE 10 or 11 require SaxonJS 2.

In the Saxon-JS 1.x series, the latest release is 1.2.0, released on 5 October 2018. To be able to use all features, it is recommended that SEFs are produced with Saxon-EE 9.8.0.12 or later (in general SEFs should be produced with Saxon-EE 9.7.0.15 or later for use with Saxon-JS 1.x). SEFs generated using Saxon-EE 9.9 require Saxon-JS 1.2.

For further details on Saxon-EE and SaxonJS compatibility, see the Compatibility section on the main SaxonJS page.

To download Saxon-JS 1.2.0 and earlier releases, see SaxonJS archive.

Licensing

SaxonJS 2

SaxonJS 2 is free of charge but not open source. Details of the license can be found in the Licensing section of the documentation.

For enterprise users who want additional support, Saxonica will be providing a subscription service for an annual fee. As well as traditional support, this will provide access to source code, add-on development and debugging tools, and (in due course) additional product functionality.

Saxon-JS 1

Although the source code of Saxon-JS 1 is made available, the product is not open source. The code is the intellectual property of Saxonica, except for the open source components listed at Third-party components.

For licensing purposes Saxon-JS 1 is considered to be part of Saxon Enterprise Edition, and purchasing a Saxon-EE license entitles you to use and deploy Saxon-JS 1. The basic model for Saxon-JS 1 is that we charge for development, not for deployment. A Saxon-EE license is required to produce an SEF (stylesheet export file), but no license is needed for run time deployment on a web browser. The Saxon-EE license conditions can be found at Saxon licensing.

Further information

For release notes, documentation, information on installing the software, and details about earlier releases, see the SaxonJS product page.