N|Solid — Node.js that's Secure, Reliable, and Extensible from NodeSource

Enterprise Node.js for scaled performance in production

Try N|Solid Free

Why N|Solid?

N|Solid is a drop-in alternative to the Node.js runtime, enhanced to deliver low-impact performance insights and greater security for mission-critical Node.js applications.

Download the Data Sheet

Minimize Performance Overhead

Traditional APM tools sit on top of the Node.js runtime layer; performance overhead may vary from one application to the next, depending on the architecture and stack used. Some tools sacrifice more detailed stack trace information in an effort to minimize overhead, and none are built specifically with Node.js in mind.

VS < 0.5% 5% - 20% Traditional APMs N|Solid Platform

With N|Solid, there’s no need to sacrifice performance in order to get data. A low-impact native C++ agent runs on its own thread alongside your application with direct access to the internals of Node.js. Data collected from your application is organized and displayed within the N|Solid console.

Is you APM slowing you down?

Enterprise Node.js (N|Solid™)

npx nsolid-quickstart --demo

Try our one command, zero-config, self-guided demo (click to copy it and paste into your terminal).

Built for the Enterprise

N|Solid is designed for the modern Enterprise with Federated Authentication and Role Based Access Control.

Painless Implementation

Streamlined installation means you can get started in minutes. N|Solid is fully-compatible with Node.js and no changes to application code required.

Performance at Scale

Node.js is fast, but APMs slow it down. Enterprise Node.js (NSolid) delivers monitoring that doesn’t slow you down as you scale your business.

Windows 10 (BETA)

N|Solid is now available on Windows 10

N|Solid v4 can now be run on Windows 10 platforms. This allows developers to run N|Solid locally on Windows 10 machines which is especially useful for development and testing.

Learn More


Running Node.js in the cloud? N|Solid is available for use with AWS, Google Cloud Platform, and Microsoft Azure.


For containerized Node.js applications, N|Solid also includes Docker and Kubernetes support out of the box.

Unparalleled Visibility

  • Deep Insights

    Production monitoring of application behavior and overall system health provides deeper insight into application issues. Comprehensive Node.js metrics help you identify the source of memory leaks or other performance issues and resolve quickly, reducing the risk of an outage.

  • Countless Correlations

    The scatterplot process visualization lets users with large-scale Node.js deployments view hundreds or thousands of processes on a single unified scatter plot. Toggle on process tracing to track changes in behavior over time, or customize axes to correlate your choice of 50+ metrics.

  • Peak Performance

    Built-in CPU profiling and heap snapshots allow for instant analysis and swift resolution of application-threatening issues. Profiles and snapshots can be analyzed directly in the console to quickly triage performance issues.

Specialized Alerting

N|Solid lets you automatically trigger an alert when thresholds are exceeded or when a new security vulnerability is detected. Thresholds and associated notifications can be made as specific and urgent as needed.

  • Configure a threshold setting and alert behaviors for any of more than 50 quantitative metrics

  • Set thresholds at the application level, for groups of processes, or for any individual process

  • Use saved view settings for greater flexibility—notifications can be triggered when a process meets user-defined filter conditions

Notifications can be sent by email or through direct integration to your team’s Slack channel. You can also use webhooks to send notifications to your preferred external system or platform.

Enhanced Security

Detect vulnerabilities faster

N|Solid performs periodic verification of all packages loaded by Node.js processes in your application environment. Packages will be checked against a list of known vulnerabilities, and any newly-found vulnerabilities are reported in the console; optionally this can also trigger a notification.

Customize application policies

N|Solid ships with configurable security policies to help harden your applications. By creating a policies file using standard JSON format, you can set the severity level (ignore, warning, throw error, exit) of access restrictions for core Node resources—modules and bindings.

Flexible Integrations

N|Solid makes it easy to send Node.js application performance data directly to any StatsD-compliant system with a simple configuration change, making it easier than ever to integrate runtime data into existing team workflows.

By dispatching metrics to StatsD, N|Solid offers an easy way to deliver a rich variety of Node application metrics directly to your organization's preferred monitoring or reporting platform, while still taking advantage of unique N|Solid features like snapshots, application profiles, and threshold-based alerting.

Ready to try the platform built for Node.js?

Start for Free