Unparalleled visibility and security for mission-critical Node.js applications

Build for the modern digital era and create a competitive advantage by delivering a better end-user experience. N|Solid is a superior Node.js platform enhanced to help you build, manage, secure, and analyze mission-critical Node.js applications.

Try N|Solid Free New! N|Solid for AWS Lambda

Why N|Solid?

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.

Painless Implementation

N|Solid is a fully-compatible alternative to open source Node.js, with versions available for all active LTS release lines. You can use N|Solid in place of Node.js to run your applications without modifying any application code.


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.

N|Solid for AWS Lambda

Get a high-definition view of the performance and behavior of serverless functions by using the N|Solid Runtime as a custom layer for AWS Lambda functions.

Learn More

New in N|Solid 3.3

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