Language and runtime

Node.js: supported versions and end-of-life dates today

Node.js 26, 24 and 22 are supported; 25 reached end of life on Jun 1, 2026; the latest release is 26.12.0.

Last checked against endoflife.date and deps.dev.

Latest release
26.12.0
GitHub stars
122.4k
OpenSSF Scorecard
6 / 10

Supported versions

Node.js release lines and security support dates from endoflife.date
VersionSecurity supportLatestReleased
Node.js 26Supported: Until 26.12.0
Node.js 24LTSSupported: Until 24.22.0
Node.js 22LTSSupported: Until 22.23.3
Node.js 25Ended: Ended 25.9.0
Node.js 23Ended: Ended 23.11.1
Node.js 21Ended: Ended 21.7.3

Maintenance and supply chain

OpenSSF Scorecard 6 / 10 (scored )

The Scorecard rates the repository’s security practices, not known vulnerabilities. Recent activity: 30 commits and 11 issue updates found in the last 90 days.

Weakest checks

  • Over-privileged CI tokens (Token-Permissions 0/10)
  • Binaries checked into the repo (Binary-Artifacts 0/10)
  • No branch protection (Branch-Protection 1/10)

Full ScorecardSource repository

Production checklist

Node.js production checklist: 6 checks before launch

  • Should do: Run an active or maintenance LTS release
  • Should do: Check dependencies for known vulnerabilities before each release
  • Good to have: Apply the Node.js security best practices
See all 6 checks with how to verify each

Check Node.js in your own stack

This page checks Node.js in general. Your repo pins specific versions: the free dependency check reads your manifests and lists what to fix first. Prism Agent runs the same live checks on your whole stack and turns them into a plan your coding agent can build.