Language and framework compatibility

Supported Node.js versions

The Datadog Node.js library supports Node 14 and higher. In general, Datadog follows the Node.js LTS policy. For more information, read the APM documentation.

These are supported on the following architectures:

  • Linux (GNU) x86-64
  • Alpine Linux (musl) x86-64
  • macOS (Darwin) x86-64
  • Windows (msvc) x86, x86-64

You can monitor application security for Node.js apps running in Docker, Kubernetes, AWS ECS, and AWS Fargate.

Supported frameworks

Framework Web ServerMinimum Framework Version
Express4.0

ASM capabilities support

The following ASM capabilities are supported in the Node.js library, for the specified tracer version:

ASM capabilityMinimum NodeJS tracer version
Threat Detection
–> Business logic API
3.13.1
Threat Protection
–> IP blocking
–> Suspicious request blocking
–> User blocking

–> 3.11.0
–> 3.19.0
–> 3.11.0
Vulnerability Management
–> Open source vulnerability detection

2.23.0 for NodeJS 12+, or 3.10.0 for NodeJS 14+
Vulnerability Management
–> Custom code vulnerability detection

2.32.0 for NodeJS 12+, or 3.19.1 for NodeJS 14+

The minimum tracer version to get all supported ASM capabilities for Node.js is 3.19.1.

Note: Threat Protection requires enabling Remote Configuration, which is included in the listed minimum tracer version.

If you would like to see support added for any of the unsupported capabilities or for your Node.js framework, let us know! Fill out this short form to send details.