<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/xsl' href="../style/web.xsl"?>
<website 
    name="Node.js: Releases, patches &amp; end-of-life"
    
    description="Obtain all lifecycle information relevant to security for the Node.js from the OpenJS Foundation, including versions, patches and end-of-life data."
   
    overview-image="https://live.versio.io/product/nodejs.svg" 
    overview-title="Node.js"
    
    mainmenu="" submenu="" subsubmenu="" 
    
    file="product-release-end-of-life-eol-openjs-foundation-nodejs"
    language="en"
    >


 <keywords>
    <term>Node.js</term>
    <term>OpenJS Foundation</term>
    <term>Programming language</term>
    <term>Release</term>
    <term>Version</term>
    <term>Major</term>
    <term>Minor</term>
    <term>Patch</term>
    <term>End-of-life</term>
    <term>EOL</term>
    <term>Support</term>
    <term>End-of-support</term>
    <term>EOS</term>
    <term>Maintenance</term>
    <term>End-of-maintenance</term>
    <term>EOM</term>
    <term>Security</term>
    <term>Long-term support</term>
    <term>LTS</term>
    <term>Vulnerabilities</term>
    <term>Common vulnerabilities &amp; exposures</term>
    <term>CVE</term>
    <term>Security</term>
</keywords>

    <content>
        
        <item type="header" 
            opengraph="opengraph" 
            img="../img/product-release-version-end-of-life/openjs-foundation-nodejs.jpg" 
            icon="https://live.versio.io/topology/node_js.svg"
            header1="Lifecycle guide for Node.js from OpenJS Foundation"
            header2="All releases, patches, maintenance and support periods at a glance" 
        >
            <link title="All supported products">product-release-end-of-life-overview.xml</link>

            <link title="Free Versio.io trial">free-trial.xml</link>
        </item>

        <item type="paragraph"></item>

        <item type="paragraph">📅 Last update on 2025-08-08</item>
       
        
        <item type="header2" class="article-title">What is Node.js?</item>
        <item type="paragraph" imgLink="content-end-of-life-product-release-version-database.xml" alt="Automate product release and end-of-life management" img="../img/product-release-version-end-of-life/openjs-foundation-nodejs.svg"><![CDATA[Node.js is an open-source, cross-platform JavaScript run-time environment built on Chromes V8 JavaScript engine that executes JavaScript code outside of a browser.]]></item>

        <item type="paragraph">&#160;</item>
        
        <item type="header2" class="article-title">The entire lifecycle of Node.js</item>

        <item type="paragraph">
            The following figure shows you the visualised product life cycle of Node.js. You can see all releases with the latest patch version, the long-term support characteristics (orange flag in the green circle, the periods for version provision, maintenance and support.
        </item>
        <item type="image" title="Node.js (OpenJS Foundation) release, version and end-of-life information" img="../img/product-release-version-end-of-life/openjs-foundation-nodejs.jpg"></item>
        <item type="paragraph">Figure: Release, patch and end-of-life cycle of product Node.js (OpenJS Foundation)</item>
        <item type="paragraph">&#160;</item>
     
        
        <item type="removeableParagraph" heading="What is the Node.js release strategy?">Major Node.js versions enter Current release status for six months, which gives library authors time to add support for them. After six months, odd-numbered releases (9, 11, etc.) become unsupported, and even-numbered releases (10, 12, etc.) move to Active LTS status and are ready for general use. LTS release status is "long-term support", which typically guarantees that critical bugs will be fixed for a total of 30 months. Production applications should only use Active LTS or Maintenance LTS releases.</item>
        

        <item type="end-of-life" product="Node.js">
            <property-list>
                <listItem>
                    <first>Product</first>
                    <second>Node.js</second>
                </listItem>
                <listItem>
                    <first>Vendor</first>
                    <second>OpenJS Foundation</second>
                </listItem>
                <listItem>
                    <first>Latest version</first>
                    <second>24.5.0</second>
                </listItem>
                <listItem>
                    <first>Number of releases</first>
                    <second>25</second>
                </listItem>
                <listItem>
                    <first>Number of versions</first>
                    <second>894</second>
                </listItem>
                <listItem>
                    <first>Number of unstable versions</first>
                    <second>27</second>
                </listItem>
                <listItem>
                    <first>Number of versions affected by CVE</first>
                    <second>819</second>
                </listItem>
                <listItem>
                    <first>Licence</first>
                    <second>MIT Licence</second>
                </listItem>
                <listItem>
                    <first>Licence details</first>
                    <secondlink>https://de.wikipedia.org/wiki/MIT-Lizenz</secondlink>
                </listItem>
                <listItem>
                    <first>Product site</first>
                    <secondlink></secondlink>
                </listItem>
                <listItem>
                    <first>Release info</first>
                    <secondlink></secondlink>
                </listItem>
                <listItem>
                    <first>Version command</first>
                    <second><![CDATA[node --version]]></second>
                </listItem>
                <listItem>
                    <first>Wikipedia</first>
                    <secondlink></secondlink>
                </listItem>
                <!-- <listItem>
                    <first>Last verification date</first>
                    <second>2025-08-08</second>
                </listItem> -->
            </property-list>
        </item>
		<item type="paragraph">&#160;</item>


		<item type="paragraph">&#160;</item>
		<item type="contact" title="Questions or interested? Talk to me!" person="lukas"/>


    </content>
</website>