<?xml-stylesheet href="../make-menu.xsl?cache=20260710" type="text/xsl"?>

<html>
    <head>
        <this-is section="download" page="javascript" subpage=""></this-is>
        <title>Saxonica: JavaScript downloads</title>
        <meta name="title" content="Saxonica: JavaScript downloads" />
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
        <meta name="description" content="" />
        <meta name="keywords" content="XSLT, XQuery, XPath, Processor, XSD Schema, Saxonica, license, validator, XML, Saxon, EXPath, JavaScript" />
        <meta name="coverage" content="Worldwide" />
        <meta name="copyright" content="Copyright Saxonica Ltd" />
        <meta name="robots" content="index, follow" />
    </head>
    <body class="main">
        <h1>JavaScript platform downloads</h1>
        <div id="fixed-aside">
            <h2>See also:</h2>
            <ul>
                <li><a href="../saxonjs/index.xml" class="title">SaxonJS product page</a></li>
                <li><a href="../download/java.xml" class="title">Download Java SaxonJ products</a></li>
                <li><a href="../download/dotnet.xml" class="title">Download .NET SaxonCS products</a></li>
                <li><a href="../download/c.xml" class="title">Download C/C++, PHP and Python SaxonC
                    products</a></li>
            </ul>
        </div>
        
        <a id="current" class="anchor"></a>
        <p><b>SaxonJS</b> is an XSLT 3.0 and XPath 3.1 processor 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 package.</p>
        
        <h2>SaxonJS 3</h2>
        
        <p>A preview release of SaxonJS-HE 3.0 is now available. SaxonJS 3.0.0-beta1 was released 18
            December 2024, and SaxonJS 3.0.0-beta2 was released 2 June 2025. For
            Node.js there are two npm packages available, "saxonjs-he", and the command line
            interface package "xslt3-he". These can be installed from the command line in the usual
            way (e.g. <code>npm install saxonjs-he</code>), or use the links below to the Saxonica
            npm package pages.</p>
        
        <table class="download-table2">
            <tr class="top">
                <td class="col1"><b>Node.js packages</b></td>
                <td><b>SaxonJS-HE 3</b></td>
                <td><b>SaxonJS-HE 3 CLI</b></td>
            </tr>
            <tr>
                <td class="col1" rowspan="1"><img src="../img/npm-logo.png" width="36"
                    height="14" /></td>
                
                <td><a target="_blank" href="https://www.npmjs.com/package/saxonjs-he">
                    <div class="DownloadButton">
                        saxonjs-he
                        <br /><div style="font-size:10pt">(npm)</div>
                    </div></a></td>
                
                <td><a target="_blank" href="https://www.npmjs.com/package/xslt3-he">
                    <div class="DownloadButton">
                        xslt3-he
                        <br /><div style="font-size:10pt">(npm)</div>
                    </div></a></td>
            </tr>
        </table>
        
        <p>Use the buttons below to download the latest SaxonJS 3 releases for the browser from the <a
            class="bodylink" href="https://downloads.saxonica.com/">Saxonica downloads repository</a>.</p>
        
        <table class="download-table2">
            <tr class="top">
                <td class="col1"><b>Browser releases</b></td>
                <td><b>SaxonJS 3.0.0-beta2</b></td>
                <td><b>SaxonJS 3.0.0-beta1</b></td>
            </tr>
            <tr>
                <td class="col1" rowspan="1"><img src="../img/javascript-logo.png" width="30"
                    height="30" /></td>
                
                <td><a href="https://downloads.saxonica.com/SaxonJS/3/SaxonJS-3.0.0-beta2.zip"
                    ><div class="DownloadButton">
                        SaxonJS <br/>3.0.0-beta2</div></a></td>
                
                <td><a href="https://downloads.saxonica.com/SaxonJS/3/SaxonJS-3.0.0-beta1.zip"
                    ><div class="DownloadButton">
                        SaxonJS <br/>3.0.0-beta1</div></a></td>
            </tr>
        </table>
        
        <p>To be able to use all the new features of SaxonJS 3, SEFs must be produced with Saxon-EE
            12.5 or later (specifying <code>-target:JS3</code> on the command line), or compiled
            using the internal compiler in SaxonJS 3 on Node.js. Note that the
            preview release SaxonJS 3.0.0-beta1 only works with SEFs produced by Saxon-EE 12.5, and
            does not work with SEFs produced by 12.6 or later. SaxonJS 3.0.0-beta2 works with SEFs
            produced by Saxon-EE 12.6 or later.</p>
        
        <p>For further details on Saxon-EE and SaxonJS compatibility, see the <a class="bodylink"
            href="../saxonjs/index.xml#compatibility">Compatibility</a> section on the main SaxonJS page.</p>
        
        <p>For more information on the SaxonJS 3.0 releases, see the <a
            href="../saxonjs/release-notes.xml" class="bodylink">Release notes</a>.</p>
        
        
        <h2>SaxonJS 2</h2>
        
        <p>From SaxonJS 2, the product is 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. <code>npm install
                saxon-js</code>), or use the links below to the Saxonica npm package pages.</p>
        
        <table class="download-table2">
            <tr class="top">
                <td class="col1"><b>Node.js packages</b></td>
                <td><b>SaxonJS 2</b></td>
                <td><b>SaxonJS 2 CLI</b></td>
            </tr>
            <tr>
                <td class="col1" rowspan="1"><img src="../img/npm-logo.png" width="36"
                    height="14" /></td>
                
                <td><a target="_blank" href="https://www.npmjs.com/package/saxon-js">
                    <div class="DownloadButton">
                    saxon-js
                    <br /><div style="font-size:10pt">(npm)</div>
                    </div></a></td>
                
                <td><a target="_blank" href="https://www.npmjs.com/package/xslt3">
                    <div class="DownloadButton">
                        xslt3
                        <br /><div style="font-size:10pt">(npm)</div>
                    </div></a></td>
            </tr>
        </table>
        
        <p>Use the buttons below to download the latest SaxonJS 2 releases for the browser from the <a
            class="bodylink" href="https://downloads.saxonica.com/">Saxonica downloads repository</a>.</p>
        
        <table class="download-table2">
            <tr class="top">
                <td class="col1"><b>Browser releases</b></td>
                <td><b>SaxonJS 2.7</b></td>
                <td><b>SaxonJS 2.6</b></td>
            </tr>
            <tr>
                <td class="col1" rowspan="1"><img src="../img/javascript-logo.png" width="30"
                    height="30" /></td>
                
                <td><a href="https://downloads.saxonica.com/SaxonJS/2/SaxonJS-2.7.zip"
                    ><div class="DownloadButton">
                        SaxonJS <br/>2.7</div></a></td>
                
                <td><a href="https://downloads.saxonica.com/SaxonJS/2/SaxonJS-2.6.zip"
                    ><div class="DownloadButton">
                        SaxonJS <br/>2.6</div></a></td>
            </tr>
        </table>
        
        <p>The latest SaxonJS release is 2.7, released on 17 October 2024. The previous release SaxonJS
            2.6 was released on 13 October 2023. 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. <i>SEFs generated using Saxon-EE 10 or 11 require
                SaxonJS 2.</i></p>
        
        <p>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). <i>SEFs generated using Saxon-EE 9.9 require Saxon-JS 1.2.</i></p>
        
        <p>For further details on Saxon-EE and SaxonJS compatibility, see the <a class="bodylink"
            href="../saxonjs/index.xml#compatibility">Compatibility</a> section on the main SaxonJS page.</p>
        
        <p>To download Saxon-JS 1.2.0 and earlier releases, see <a class="bodylink"
            href="../saxonjs/archive.xml#archive">SaxonJS archive</a>.</p>
        
        
        <a id="terms" class="anchor"></a><h2>Licensing</h2>
        
        <h3>SaxonJS 3</h3>
        
        <p>SaxonJS-HE 3 is free of charge but not open source.
            The code is the intellectual property of Saxonica, except for the open source components
            listed in the <a class="bodylink"
                href="https://www.saxonica.com/saxonjs/documentation3/index.html#!conditions/third-party-components">SaxonJS
                documentation</a>.</p>
        <p>Two licenses are available: the Public License, and the Subscriber License. The Public
            License is available to anyone who downloads the software, and can be found in the <a class="bodylink"
                href="https://www.saxonica.com/saxonjs/documentation3/index.html#!conditions/public-license">SaxonJS
                documentation</a>. The Subscriber License is available to those who purchase an annual
            subscription from the <a class="bodylink"
                href="../shop/shop.xml#!/SaxonJS-Enterprise-Services/p/224061038/category=0">Saxonica
                shop</a>. As well as traditional support, this provides access to source code, add-on
            development and debugging tools, and (in due course) additional product functionality.
            Details of this service and the terms and conditions can be found in the <a
                href="https://www.saxonica.com/license/saxon-js-es-terms.pdf" target="_blank" 
                class="bodylink">SaxonJS enterprise services product definition and licensing terms</a>.</p>
        
        <h3>SaxonJS 2</h3>
        
        <p>SaxonJS 2 is free of charge but not open source.
            The code is the intellectual property of Saxonica, except for the open source components
            listed in the <a class="bodylink"
                href="https://www.saxonica.com/saxonjs/documentation2/index.html#!conditions/third-party-components">SaxonJS
                documentation</a>.</p>
        <p>Two licenses are available: the Public License, and the Subscriber License. The Public
            License is available to anyone who downloads the software, and can be found in the <a class="bodylink"
                href="https://www.saxonica.com/saxonjs/documentation2/index.html#!conditions/public-license">SaxonJS
                documentation</a>. The Subscriber License is available to those who purchase an annual
            subscription from the <a class="bodylink"
                href="../shop/shop.xml#!/SaxonJS-Enterprise-Services/p/224061038/category=0">Saxonica
                shop</a>. As well as traditional support, this provides access to source code, add-on
            development and debugging tools, and (in due course) additional product functionality.
            Details of this service and the terms and conditions can be found in the <a
                href="https://www.saxonica.com/license/saxon-js-es-terms.pdf" target="_blank" 
                class="bodylink">SaxonJS enterprise services product definition and licensing terms</a>.</p>
        
        <h3>Saxon-JS 1</h3>
        
        <p>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 <a class="bodylink"
                href="https://www.saxonica.com/saxonjs/documentation1.2/index.html#!conditions/third-party-components">Third-party
                components</a>.</p>
        
        <p>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 <a
                class="bodylink" href="../license/terms.xml">Saxon licensing</a>.</p>
        
        <h2>Further information</h2>
        <p>For release notes, documentation, information on installing the software, and details
            about earlier releases, see the <a class="bodylink"
                href="../saxonjs/index.xml">SaxonJS</a> product page.</p>
    </body>
</html>
