The State of Node.js 2025

Bookmark
Rate this content

Node.js continues to thrive despite claims of its decline. We'll debunk myths, highlight recent enhancements, and demonstrate its robust performance in today's tech landscape. The talk will cover Node.js's role in server-side programming and cloud-native applications, community contributions, integration of modern JavaScript features, and influence of emerging technologies. We'll conclude by projecting Node.js's bright future and growth areas in the evolving tech world.

This talk has been presented at JSNation US 2025, check out the latest edition of this JavaScript Conference.

FAQ

Matteo Collina is the co-founder and CTO of Platformatic, chair of the Node.js Tying and Steering Committee, and a board member of the OpenJS and GraphQL foundations. He is also a creator of open source projects like Fastify and Pino.

As of November 2025, Node.js is thriving and remains one of the most popular technologies according to Stack Overflow. It has seen significant download growth, with 403 million downloads in October.

No, Node.js is not dead. It is thriving and continues to be widely used and downloaded.

Node.js 24 includes the ability to require any ESM module, run TypeScript out of the box, improved performance for async local storage, and a stable permission system for process access control.

The TSC sets release dates, quality standards, technical direction, maintains the list of collaborators, and can override objections via a vote, ensuring no single entity can control Node.js.

Node.js is extremely popular, with around 403 million downloads per month as of October 2025.

The purpose of Matteo Collina's talk is to discuss the state of Node.js, dispel myths about its obsolescence, and highlight its ongoing popularity and development.

Open source is central to Matteo Collina's work. He has created several open source projects, including Fastify and Pino, and contributes to the Node.js community.

Anyone can contribute to Node.js by becoming involved in its volunteer-driven organization, collaborating on maintenance, and participating in its open source community.

Platformatic VAT is an application server for Node.js that provides multi-threading, graceful shutdowns, caching, and logs, allowing multiple Node.js applications to run as different threads inside the same process.

Matteo Collina
Matteo Collina
19 min
20 Nov, 2025

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Matteo Collina presents an updated talk on Node.js, discussing roles, open-source projects, and dispelling myths. He highlights Node.js vitality, contrasts with legacy technologies like COBOL and jQuery. The talk covers Node.js popularity, software reuse, module growth, and download stats. It addresses risks of not updating Node.js, LTS support phases, version updates, adoption rates, security measures, Node 24 features like ESM support and stable permissions. Collaboration processes, TSC role, governance, and benefits of Platformatic VAT for app development are also discussed.
Available in Español: El Estado de Node.js 2025

1. Introduction to Node.js by Matteo Collina

Short description:

Matteo Collina presents the updated talk on Node.js. He discusses his roles, open-source projects, and busting myths about Node.js.

Hello, everyone! I'm Matteo Collina, and today we are going to chat about the state of Node.js. Thanks to the folks at JS Nation for organizing JS Nation US. I'm so sorry to not be able to be there in person, but this is the updated version of the talk that I did in June in Amsterdam. So, you know, enjoy.

First of all, who I am? Co-founder and CTO of a startup called Platformatic. I'm also the chair of the Node.js Tying and Steering Committee, board member of both the OpenJS and GraphQL foundations, creator of a lot of open source, including Fastify and Pino. I have a newsletter, nodeland.dev. You can check it out. But, you know, all of you are using my software, so... Nope, it's not working.

Okay. Okay, sorry. It was not working. Okay, I'm starting from scratch. Okay. Hi, everyone. I'm Matteo Collina, Platformatic co-founder and CTO, but more importantly, chair of the Node.js Tying and Steering Committee. And today I am here to talk about the state of Node.js. This talk is updated at November 2025. So, you know, quite recent probably. I'm also board member of the OpenJS and GraphQL foundations, as well as I have created a bunch of open source, including Fastify, Pino. And, you know, I also have a newsletter where I write every now and then, nodeland.dev. You're all using my software. Last year my software has been downloaded 30 billion times on MPM, plus the Downloads of a Node, which we're going to talk about in a second. This talk is all about to, you know, dismiss some myths. Okay, and the myths are, you know, when you hear this phrase of XYZ will destroy Node.js or ZYX will flip the default Big Can JavaScript runtime from Node.js. You have heard those sentences every single time. Okay. I want to dismiss this basic question that some people are asking. And they've asked me all the time.

2. State of Node.js and Legacy Technologies

Short description:

Matteo discusses the vitality of Node.js and the longevity of technologies like COBOL and jQuery.

So I tend to respond now and, you know, tend to give this talk to answer this question specifically. Is Node.js dead yet? Okay. Well, no, it's not. It's not dead. Actually, it's thriving. That's going through the numbers. Okay. But before we go there, let me tell you a secret. Okay. You know that there is a technology that was born in 1959 that is back on the raise. Do you know? Well, come on, it's COBOL. COBOL is growing, is on the raise. Okay. To be honest, Scratch is over, but, you know, it's still just under rust. Okay. Come on, it's COBOL, you know. Huh.

Also, jQuery, which is, you know, probably not how we write websites today. Okay. It's still powering the majority of the web way more than React. Okay. But everybody's talking about React. Okay. And, you know, for good reason. Okay. But, you know, to put things in perspective, you know, technologies, once they reach a certain stage, they don't die. Okay. There's nothing that can be destroyed. Okay. At all.

QnA

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

It's a Jungle Out There: What's Really Going on Inside Your Node_Modules Folder
Node Congress 2022Node Congress 2022
26 min
It's a Jungle Out There: What's Really Going on Inside Your Node_Modules Folder
Top Content
The talk discusses the importance of supply chain security in the open source ecosystem, highlighting the risks of relying on open source code without proper code review. It explores the trend of supply chain attacks and the need for a new approach to detect and block malicious dependencies. The talk also introduces Socket, a tool that assesses the security of packages and provides automation and analysis to protect against malware and supply chain attacks. It emphasizes the need to prioritize security in software development and offers insights into potential solutions such as realms and Deno's command line flags.
ESM Loaders: Enhancing Module Loading in Node.js
JSNation 2023JSNation 2023
22 min
ESM Loaders: Enhancing Module Loading in Node.js
Top Content
ESM Loaders enhance module loading in Node.js by resolving URLs and reading files from the disk. Module loaders can override modules and change how they are found. Enhancing the loading phase involves loading directly from HTTP and loading TypeScript code without building it. The loader in the module URL handles URL resolution and uses fetch to fetch the source code. Loaders can be chained together to load from different sources, transform source code, and resolve URLs differently. The future of module loading enhancements is promising and simple to use.
Towards a Standard Library for JavaScript Runtimes
Node Congress 2022Node Congress 2022
34 min
Towards a Standard Library for JavaScript Runtimes
Top Content
There is a need for a standard library of APIs for JavaScript runtimes, as there are currently multiple ways to perform fundamental tasks like base64 encoding. JavaScript runtimes have historically lacked a standard library, causing friction and difficulty for developers. The idea of a small core has both benefits and drawbacks, with some runtimes abusing it to limit innovation. There is a misalignment between Node and web browsers in terms of functionality and API standards. The proposal is to involve browser developers in conversations about API standardization and to create a common standard library for JavaScript runtimes.
Out of the Box Node.js Diagnostics
Node Congress 2022Node Congress 2022
34 min
Out of the Box Node.js Diagnostics
This talk covers various techniques for getting diagnostics information out of Node.js, including debugging with environment variables, handling warnings and deprecations, tracing uncaught exceptions and process exit, using the v8 inspector and dev tools, and generating diagnostic reports. The speaker also mentions areas for improvement in Node.js diagnostics and provides resources for learning and contributing. Additionally, the responsibilities of the Technical Steering Committee in the TS community are discussed.
The State of Node.js 2025
JSNation 2025JSNation 2025
30 min
The State of Node.js 2025
The speaker covers a wide range of topics related to Node.js, including its resilience, popularity, and significance in the tech ecosystem. They discuss Node.js version support, organization activity, development updates, enhancements, and security updates. Node.js relies heavily on volunteers for governance and contribution. The speaker introduces an application server for Node.js enabling PHP integration. Insights are shared on Node.js downloads, infrastructure challenges, software maintenance, and the importance of update schedules for security.
Node.js Compatibility in Deno
Node Congress 2022Node Congress 2022
34 min
Node.js Compatibility in Deno
Deno aims to provide Node.js compatibility to make migration smoother and easier. While Deno can run apps and libraries offered for Node.js, not all are supported yet. There are trade-offs to consider, such as incompatible APIs and a less ideal developer experience. Deno is working on improving compatibility and the transition process. Efforts include porting Node.js modules, exploring a superset approach, and transparent package installation from npm.

Workshops on related topic

Building a RAG System in Node.js: Vector Databases, Embeddings & Chunking
Node Congress 2025Node Congress 2025
98 min
Building a RAG System in Node.js: Vector Databases, Embeddings & Chunking
Featured Workshop
Alex Korzhikov
Pavlik Kiselev
2 authors
Large Language Models (LLMs) are powerful, but they often lack real-time knowledge. Retrieval-Augmented Generation (RAG) bridges this gap by fetching relevant information from external sources before generating responses. In this workshop, we’ll explore how to build an efficient RAG pipeline in Node.js using RSS feeds as a data source. We’ll compare different vector databases (FAISS, pgvector, Elasticsearch), embedding methods, and testing strategies. We’ll also cover the crucial role of chunking—splitting and structuring data effectively for better retrieval performance.Prerequisites- Good understanding of JavaScript or TypeScript- Experience with Node.js and API development- Basic knowledge of databases and LLMs is helpful but not required
Agenda📢 Introduction to RAG💻 Demo - Example Application (RAG with RSS Feeds)📕 Vector Databases (FAISS, pgvector, Elasticsearch) & Embeddings🛠️ Chunking Strategies for Better Retrieval🔬 Testing & Evaluating RAG Pipelines (Precision, Recall, Performance)🏊‍♀️ Performance & Optimization Considerations🥟 Summary & Q&A
Node.js Masterclass
Node Congress 2023Node Congress 2023
109 min
Node.js Masterclass
Top Content
Workshop
Matteo Collina
Matteo Collina
Have you ever struggled with designing and structuring your Node.js applications? Building applications that are well organised, testable and extendable is not always easy. It can often turn out to be a lot more complicated than you expect it to be. In this live event Matteo will show you how he builds Node.js applications from scratch. You’ll learn how he approaches application design, and the philosophies that he applies to create modular, maintainable and effective applications.

Level: intermediate
Build and Deploy a Backend With Fastify & Platformatic
JSNation 2023JSNation 2023
104 min
Build and Deploy a Backend With Fastify & Platformatic
Top Content
WorkshopFree
Matteo Collina
Matteo Collina
Platformatic allows you to rapidly develop GraphQL and REST APIs with minimal effort. The best part is that it also allows you to unleash the full potential of Node.js and Fastify whenever you need to. You can fully customise a Platformatic application by writing your own additional features and plugins. In the workshop, we’ll cover both our Open Source modules and our Cloud offering:- Platformatic OSS (open-source software) — Tools and libraries for rapidly building robust applications with Node.js (https://oss.platformatic.dev/).- Platformatic Cloud (currently in beta) — Our hosting platform that includes features such as preview apps, built-in metrics and integration with your Git flow (https://platformatic.dev/). 
In this workshop you'll learn how to develop APIs with Fastify and deploy them to the Platformatic Cloud.
Building a Hyper Fast Web Server with Deno
JSNation Live 2021JSNation Live 2021
156 min
Building a Hyper Fast Web Server with Deno
Workshop
Matt Landers
Will Johnston
2 authors
Deno 1.9 introduced a new web server API that takes advantage of Hyper, a fast and correct HTTP implementation for Rust. Using this API instead of the std/http implementation increases performance and provides support for HTTP2. In this workshop, learn how to create a web server utilizing Hyper under the hood and boost the performance for your web apps.
0 to Auth in an Hour Using NodeJS SDK
Node Congress 2023Node Congress 2023
63 min
0 to Auth in an Hour Using NodeJS SDK
WorkshopFree
Asaf Shen
Asaf Shen
Passwordless authentication may seem complex, but it is simple to add it to any app using the right tool.
We will enhance a full-stack JS application (Node.JS backend + React frontend) to authenticate users with OAuth (social login) and One Time Passwords (email), including:- User authentication - Managing user interactions, returning session / refresh JWTs- Session management and validation - Storing the session for subsequent client requests, validating / refreshing sessions
At the end of the workshop, we will also touch on another approach to code authentication using frontend Descope Flows (drag-and-drop workflows), while keeping only session validation in the backend. With this, we will also show how easy it is to enable biometrics and other passwordless authentication methods.
Table of contents- A quick intro to core authentication concepts- Coding- Why passwordless matters
Prerequisites- IDE for your choice- Node 18 or higher
GraphQL - From Zero to Hero in 3 hours
React Summit 2022React Summit 2022
164 min
GraphQL - From Zero to Hero in 3 hours
Workshop
Pawel Sawicki
Pawel Sawicki
How to build a fullstack GraphQL application (Postgres + NestJs + React) in the shortest time possible.
All beginnings are hard. Even harder than choosing the technology is often developing a suitable architecture. Especially when it comes to GraphQL.
In this workshop, you will get a variety of best practices that you would normally have to work through over a number of projects - all in just three hours.
If you've always wanted to participate in a hackathon to get something up and running in the shortest amount of time - then take an active part in this workshop, and participate in the thought processes of the trainer.