Systems | Development | Analytics | API | Testing

Selenium WebDriver NPM Package: Setup and Usage

Browser automation with JavaScript is more powerful than ever. And if you're just starting out, using the selenium webdriver npm package is one of the most flexible ways to write and run your own automated browser scripts. Whether you're testing a login flow or building a web scraper, Selenium WebDriver helps you take control of the browser automatically. Add in NPM, and now you have a fast setup, easy dependency management and the full support of the Node.js ecosystem.

Modernizing on Your Own Terms: A Strategic Guide to Managing Node.js Legacy Systems

Node.js has moved beyond being a developer favorite, it’s a cornerstone of the digital economy. Today, it powers tens of millions of applications globally, and it underpins mission-critical systems at companies like Netflix, PayPal, Uber, and NASA. The foundation of this success is its asynchronous, event-driven architecture, designed to handle thousands of concurrent connections efficiently. From e-commerce platforms to video calls to real-time analytics, Node.js enables responsiveness at scale.

Updates from N|Solid Runtime: The Best Open-Source Node.js RT Just Got Better

We’re excited to announce the release of N|Solid Runtime v6.0.0, the latest evolution of our Node.js runtime and monitoring platform. This release delivers major upgrades to performance monitoring, SaaS connectivity, and Node.js compatibility, ensuring that teams running business-critical applications get the insights, reliability, and efficiency they need at scale.

Lower Cloud Bills, Faster MTTR, Stronger Security: One Platform for Node.js

Performance and efficiency aren’t just technical concerns, they’re business-critical. For companies running Node.js applications, hidden inefficiencies can quietly drive up costs, slow down innovation, and increase risk. N|Solid transforms the way businesses manage and optimize their Node.js applications.

Introducing NCM v3: AI-Enhanced Security & Performance for Node.js

At NodeSource, we live and breathe Node.js and are passionate about performance and security. We understand that for developers and platform teams, managing the security and compliance of dependencies is a mission-critical task. However, the tools designed to help can sometimes become part of the problem. Today, we’re proud to introduce NodeSource Certified Modules v3 (NCM v3): a complete rearchitecture of our module scanning and observability engine.

Building Scalable APIs with Node.js and TypeScript

If you've ever tried building an API with plain JavaScript and found yourself drowning in bugs, weird errors, or spaghetti code, yo, you're not alone. That’s why so many devs are leveling up their backend game by mixing Node.js with TypeScript. It's like going from playing Minecraft in creative mode to building actual skyscrapers: more control, better structure, and way less chaos.

Express for Node Error Handling and Tracking Done Right

Error handling might not be the most exciting aspect of web development, but it's arguably one of the most critical. When building Express applications, how you manage errors can make the difference between a robust, production-ready system and one that crumbles under real-world conditions. In this article, we'll examine Express' default error handling behavior and learn how to customize it for different scenarios.

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.