Systems | Development | Analytics | API | Testing

How to Get Security Patches for Legacy Unsupported Node.js Versions

Are you still running Node.js 12, 14, or even older versions in production? If so, you’re facing a serious challenge: these versions have reached End-of-Life (EOL) and no longer receive official updates or security patches. For many organizations, especially those operating on legacy environments like RHEL 7 or Ubuntu 18.04, upgrading to the latest Node.js version isn’t always feasible.

We're Moving! NodeSource Distributions Now Have a New Home - With Extended Support

At NodeSource, we’ve always been committed to making the Node.js experience secure, stable, and production-ready for teams around the world. Today, we're announcing a key change to how we serve and support our Node.js binary distributions, and it comes with something new: Extended Support.

Real-Time Observability for Node.js - Without Code Changes

Observability isn’t a luxury, it’s a necessity. But for teams managing large Node.js applications, getting real-time visibility into performance, memory usage, async behavior, and security can be a complex and risky endeavor, especially if it means modifying your production code. That’s where N|Solid by NodeSource changes the game. Imagine getting deep, real-time insights into your Node.js applications without touching a single line of your business logic.

Worker Threads in Node.js: A Complete Guide for Multithreading in JavaScript

Node.js is known for its non-blocking, event-driven architecture, making it great for handling I/O-bound tasks like web requests and file operations. But when it comes to CPU-intensive tasks, things get tricky. Because Node.js runs JavaScript in a single-threaded environment, heavy computations can block the event loop and degrade application performance. That’s where Worker Threads come in.

Introducing N|Sentinel: Your AI-Powered Agent for Node.js Performance Optimization

In the fast-paced world of modern software development, performance is no longer just a backend concern—it's a critical driver of user satisfaction, infrastructure cost, and business growth. At NodeSource, we're excited to unveil a new feature in the N|Solid platform that takes Node.js application performance to a new level: N|Sentinel.

NodeSource N|Solid Runtime Release - May 2025: Performance, Stability & the Final Update for v18

We're excited to share the latest N|Solid Runtime release for May 2025. N|Solid Runtime is the OSS runtime that powers N|Solid. Its a 100% compatible augmented version of Node.js developed by the expert engineers at NodeSource, and it connects with N|Solid to get the most relevant insights of your Node.js application.

Node.js 24 Is Here: What You Need to Know

We want to express our appreciation to the many contributors to this release including NodeSource team members @RafaelGSS, @juanarbol. Thank you for all your efforts to keep moving Node.js forward! Node.js 24 has officially landed! This release brings some exciting improvements to JavaScript developers, making Node.js faster, more capable, and more aligned with the latest JavaScript standards.

N|Solid 6.1.8: Major AI Upgrades, UX Enhancements, and Tracing Improvements

As spring blooms, so does the N|Solid—with our latest release bringing an exciting wave of new features, critical improvements, and behind-the-scenes optimizations. This update (v6.1.8) is part of our ongoing commitment to deliver the most insightful, stable, and powerful Node.js monitoring and debugging experience available. Here’s what’s new.

The Best Node.js Observability Tools in 2025: N|Solid vs New Relic, Datadog, and More

Monitoring Node.js applications effectively is no longer optional—it’s essential for ensuring performance, reliability, and a smooth user experience. With a range of observability and APM tools available, choosing the right one for your stack and team can be challenging. Whether you're tracking memory leaks, CPU spikes, or asynchronous bottlenecks, the right observability stack can save you hours of debugging and protect your user experience.

How Node.js Handles Async Operations

Node.js is designed to be asynchronous and non-blocking, making it highly efficient for handling multiple operations at once. Unlike traditional multi-threaded architectures, Node.js operates on a single-threaded event loop, meaning it executes JavaScript code in a single thread but can still handle multiple tasks concurrently. This is achieved through asynchronous I/O and event-driven programming, allowing Node.js to remain lightweight and performant even under heavy workloads.