Community

Node.js 23 Now Available


Announcing Node.js 23: Key Features and Enhancements

Node.js 23 is now available, bringing new features, performance improvements, and better developer experiences. This release enhances compatibility and stability, offering more tools for building efficient applications.

Additionally, Node.js 22 will be promoted to Long-Term Support (LTS) in the week of October 29th, entering long-term maintenance to ensure stable and secure updates.

Highlights of Node.js 23:

  • Support for loading native ES modules using require() - Before v23.0.0 this feature was enabled through --experimental-require-module
  • Dropped Support for Windows 32-bit Systems: Node.js 23 no longer supports 32-bit Windows, focusing on modern environments.
  • Stabilized --run Command: The --run flag has been stabilized for more efficient script execution.
  • Test Runner Enhancements: The test runner now supports glob patterns for coverage files, improving test configuration.

A quick reminder on how the Node.js project numbers its release. Odd-numbered versions like today’s Node.js 23 are great for early feature testing for your own specific environment. Odd-numbered release lines are not promoted to LTS. Even-numbered releases like the current Node.js 22, once LTS, are focused on creating stability and security and are supported for 30 months. More information on the LTS strategy can be found here.

Explore the new features, and thank you for being part of the Node.js community.

Link to Node.js v23.0


Visit the Node.js repository for more details and the Node.js changelog link as it contains several other semver-major and deprecations.