<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/node-js-22-improved-ecmascript-modules-websocket-client-and-v8-engine-updates-omyotbopi" -->

---
title: Node.js 22: Improved ECMAScript Modules, WebSocket...
description: Node.js 22 introduces several exciting features and updates, including &#x27;require()&#x27; support for ECMAScript modules, WebSocket client enabled by default, and...
canonical: https://daily.dev/posts/node-js-22-improved-ecmascript-modules-websocket-client-and-v8-engine-updates-omyotbopi
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Node.js 22: Improved ECMAScript Modules, WebSocket Client, and V8 Engine Updates | daily.dev
og:description: Node.js 22 introduces several exciting features and updates, including &#x27;require()&#x27; support for ECMAScript modules, WebSocket client enabled by default, and...
og:url: https://daily.dev/posts/node-js-22-improved-ecmascript-modules-websocket-client-and-v8-engine-updates-omyotbopi
og:image: https://api.daily.dev/og/posts/omYOtbOpI.png
og:image:alt: Node.js 22: Improved ECMAScript Modules, WebSocket Client, and V8 Engine Updates
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Node.js 22: Improved ECMAScript Modules, WebSocket Client, and V8 Engine Updates

**[Collections](https://daily.dev/sources/collections)** · 1 min read · 10 upvotes · 0 comments

## Summary

Node.js 22 introduces several exciting features and updates, including 'require()' support for ECMAScript modules, WebSocket client enabled by default, and updates to the V8 JavaScript engine. It also includes stable Watch Mode, improved stream performance, and enters long-term support in October.

## Content

Node.js 22 is now available! This release brings several exciting features and improvements. The most notable highlight is the introduction of `require()` support for ECMAScript modules, making it easier to work with modern JavaScript modules in Node.js. Additionally, the WebSocket client is now enabled by default, allowing developers to build real-time communication applications more easily. The V8 JavaScript engine has also been updated in this release, incorporating the Maglev compiler and providing improved performance. Moreover, Node.js 22 introduces stable Watch Mode, enhancing the developer experience and making it more convenient to monitor file changes. In terms of stream performance, the default high water mark has been increased, resulting in a performance boost. It's worth noting that this release will enter long-term support in October, ensuring stability and reliability. Overall, Node.js 22 brings a range of new features and updates that enhance the developer experience and empower the creation of modern applications using Node.js.

## Similar posts on daily.dev

- [Don’t just attend KubeCon \+ CloudNativeCon, Merge Forward your experience\!](https://daily.dev/posts/don-t-just-attend-kubecon-cloudnativecon-merge-forward-your-experience--l0rpp73x8) · CNCF · 1 upvotes · 0 comments
- [Announcing H2 2026 KCDs](https://daily.dev/posts/announcing-h2-2026-kcds-m96goajm1) · CNCF · 1 upvotes · 0 comments
- [Two months of Open Community Groups](https://daily.dev/posts/two-months-of-open-community-groups-asf52zhbs) · CNCF · 0 upvotes · 0 comments
- [CNCF Unveils Schedule for KubeCon \+ CloudNativeCon Europe 2026](https://daily.dev/posts/cncf-unveils-schedule-for-kubecon-cloudnativecon-europe-2026-ikhcoa5cb) · CNCF · 2 upvotes · 0 comments
- [CNCF Debuts KubeCon \+ CloudNativeCon Japan 2026 Schedule](https://daily.dev/posts/cncf-debuts-kubecon-cloudnativecon-japan-2026-schedule-xp5pyudub) · CNCF · 1 upvotes · 0 comments

---

Tags: [#javascript](https://daily.dev/tags/javascript), [#nodejs](https://daily.dev/tags/nodejs)

[View this post on daily.dev](https://daily.dev/posts/node-js-22-improved-ecmascript-modules-websocket-client-and-v8-engine-updates-omyotbopi)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Node.js 22: Improved ECMAScript Modules, WebSocket Client, and V8 Engine Updates","url":"https://daily.dev/posts/node-js-22-improved-ecmascript-modules-websocket-client-and-v8-engine-updates-omyotbopi","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/node-js-22-improved-ecmascript-modules-websocket-client-and-v8-engine-updates-omyotbopi"},"datePublished":"2024-04-24T22:52:32.824Z","dateModified":"2024-04-30T18:11:44.545Z","description":"Node.js 22 introduces several exciting features and updates, including 'require()' support for ECMAScript modules, WebSocket client enabled by default, and...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/6865cdd3af716efc5b9dbc3b7791fd0e?_a=AQAEufR","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/6865cdd3af716efc5b9dbc3b7791fd0e?_a=AQAEufR","isAccessibleForFree":true,"articleSection":"Collections","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Collections","logo":"https://media.daily.dev/image/upload/s--fk_6ycEi--/f_auto,q_auto/v1780996001/logos/collections?_a=BAMAMiWQ0","url":"https://daily.dev/sources/collections"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/node-js-22-improved-ecmascript-modules-websocket-client-and-v8-engine-updates-omyotbopi","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":10},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"javascript,nodejs","timeRequired":"PT1M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Collections","item":"https://daily.dev/sources/collections"},{"@type":"ListItem","position":3,"name":"Node.js 22: Improved ECMAScript Modules, WebSocket Client, and V8 Engine Updates"}]}
```

