---
title: Compatibility Requirements
description: Datadog, the leading service for cloud-scale monitoring.
breadcrumbs: >-
  Docs > Datadog Security > App and API Protection > Enabling App and API
  Protection > Compatibility Requirements
---

> For the complete documentation index, see [llms.txt](https://docs.datadoghq.com/llms.txt).

# Compatibility Requirements

{% callout %}
# Important note for users on the following Datadog sites: app.ddog-gov.com, us2.ddog-gov.com

{% alert level="danger" %}
This product is not supported for your selected [Datadog site](https://docs.datadoghq.com/getting_started/site.md). ({% placeholder "user-datadog-site-name" /%}).
{% /alert %}

{% /callout %}

The following AAP capabilities are supported relative to each language's tracing library:

| App and API Protection capability           | Go                                                                 | Node.js                                                          | Ruby                                                             | Java                                                               | .NET                                                                 | Envoy                                                            | HAProxy                                                         | Gateway API                                                     | PHP                                                              | Python                                                           | nginx                                                              |
| ------------------------------------------- | ------------------------------------------------------------------ | ---------------------------------------------------------------- | ---------------------------------------------------------------- | ------------------------------------------------------------------ | -------------------------------------------------------------------- | ---------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------- | ------------------------------------------------------------------ |
| HTTP Monitoring                             | [✅](https://github.com/DataDog/dd-trace-go/releases/tag/v2.1.0)    | [✅](https://github.com/DataDog/dd-trace-js/releases/tag/v5.24.0) | [✅](https://github.com/DataDog/dd-trace-rb/releases/tag/v1.16.0) | [✅](https://github.com/DataDog/dd-trace-java/releases/tag/v1.51.0) | [✅](https://github.com/DataDog/dd-trace-dotnet/releases/tag/v2.42.0) | [✅](https://github.com/DataDog/dd-trace-go/releases/tag/v2.1.0)  | [✅](https://github.com/DataDog/dd-trace-go/releases/tag/v2.4.0) | [✅](https://github.com/DataDog/dd-trace-go/releases/tag/v2.1.0) | [✅](https://github.com/DataDog/dd-trace-php/releases/tag/1.13.0) | [✅](https://github.com/DataDog/dd-trace-py/releases/tag/v1.16.0) | [✅](https://github.com/DataDog/nginx-datadog/releases/tag/v1.10.0) |
| gRPC Monitoring                             | [✅](https://github.com/DataDog/dd-trace-go/releases/tag/v1.69.0)   | ❌                                                                | ❌                                                                | [✅](https://github.com/DataDog/dd-trace-java/releases/tag/v1.36.0) | ❌                                                                    | ❌                                                                | ❌                                                               | ❌                                                               | ❌                                                                | ❌                                                                | ❌                                                                  |
| GraphQL Monitoring                          | [✅](https://github.com/DataDog/dd-trace-go/releases/tag/v1.60.0)   | [✅](https://github.com/DataDog/dd-trace-js/releases/tag/v5.4.0)  | [✅](https://github.com/DataDog/dd-trace-rb/releases/tag/v2.3.0)  | [✅](https://github.com/DataDog/dd-trace-java/releases/tag/v1.32.0) | ❌                                                                    | ❌                                                                | ❌                                                               | ❌                                                               | ❌                                                                | ❌                                                                | ❌                                                                  |
| Exploit Prevention                          | [✅](https://github.com/DataDog/dd-trace-go/releases/tag/v2.0.0)    | [✅](https://github.com/DataDog/dd-trace-js/releases/tag/v5.30.0) | [✅](https://github.com/DataDog/dd-trace-rb/releases/tag/v2.11.0) | [✅](https://github.com/DataDog/dd-trace-java/releases/tag/v1.45.0) | [✅](https://github.com/DataDog/dd-trace-dotnet/releases/tag/v3.7.0)  | ❌                                                                | ❌                                                               | ❌                                                               | [✅](https://github.com/DataDog/dd-trace-php/releases/tag/1.13.0) | [✅](https://github.com/DataDog/dd-trace-py/releases/tag/v2.20.0) | ❌                                                                  |
| API Security                                | [✅](https://github.com/DataDog/dd-trace-go/releases/tag/v2.4.0)    | [✅](https://github.com/DataDog/dd-trace-js/releases/tag/v5.87.0) | [✅](https://github.com/DataDog/dd-trace-rb/releases/tag/v2.29.0) | [✅](https://github.com/DataDog/dd-trace-java/releases/tag/v1.54.0) | [✅](https://github.com/DataDog/dd-trace-dotnet/releases/tag/v3.44.0) | [✅](https://github.com/DataDog/dd-trace-go/releases/tag/v2.3.0)  | [✅](https://github.com/DataDog/dd-trace-go/releases/tag/v2.4.0) | [✅](https://github.com/DataDog/dd-trace-go/releases/tag/v2.3.0) | [✅](https://github.com/DataDog/dd-trace-php/releases/tag/1.17.0) | [✅](https://github.com/DataDog/dd-trace-py/releases/tag/v4.6.0)  | [✅](https://github.com/DataDog/nginx-datadog/releases/tag/v1.10.0) |
| Account Takeover Protection                 | [✅](https://github.com/DataDog/dd-trace-go/releases/tag/v1.69.0)   | [✅](https://github.com/DataDog/dd-trace-js/releases/tag/v5.39.0) | [✅](https://github.com/DataDog/dd-trace-rb/releases/tag/v2.16.0) | [✅](https://github.com/DataDog/dd-trace-java/releases/tag/v1.39.0) | [✅](https://github.com/DataDog/dd-trace-dotnet/releases/tag/v3.4.0)  | [✅](https://github.com/DataDog/dd-trace-go/releases/tag/v1.72.0) | [✅](https://github.com/DataDog/dd-trace-go/releases/tag/v2.4.0) | [✅](https://github.com/DataDog/dd-trace-go/releases/tag/v2.1.0) | [✅](https://github.com/DataDog/dd-trace-php/releases/tag/1.13.0) | [✅](https://github.com/DataDog/dd-trace-py/releases/tag/v2.11.0) | [✅](https://github.com/DataDog/nginx-datadog/releases/tag/v1.10.0) |
| Runtime Activation                          | [🟡](https://github.com/DataDog/dd-trace-go/releases/tag/v1.69.0)1 | [✅](https://github.com/DataDog/dd-trace-js/releases/tag/v3.9.0)  | ❌                                                                | [✅](https://github.com/DataDog/dd-trace-java/releases/tag/v1.13.0) | [✅](https://github.com/DataDog/dd-trace-dotnet/releases/tag/v2.15.0) | ❌                                                                | ❌                                                               | ❌                                                               | [✅](https://github.com/DataDog/dd-trace-php/releases/tag/1.13.0) | [✅](https://github.com/DataDog/dd-trace-py/releases/tag/v1.6.0)  | [✅](https://github.com/DataDog/nginx-datadog/releases/tag/v1.10.0) |
| Runtime Software Composition Analysis (SCA) | [✅](https://github.com/DataDog/dd-trace-go/releases/tag/v1.53.0)   | [✅](https://github.com/DataDog/dd-trace-js/releases/tag/v4.1.0)  | [✅](https://github.com/DataDog/dd-trace-rb/releases/tag/v1.22.0) | [✅](https://github.com/DataDog/dd-trace-java/releases/tag/v1.13.0) | [✅](https://github.com/DataDog/dd-trace-dotnet/releases/tag/v2.17.0) | ❌                                                                | ❌                                                               | ❌                                                               | [✅](https://github.com/DataDog/dd-trace-php/releases/tag/1.13.0) | [✅](https://github.com/DataDog/dd-trace-py/releases/tag/v1.5.0)  | ❌                                                                  |
| Runtime Code Analysis (IAST)                | ❌                                                                  | [✅](https://github.com/DataDog/dd-trace-js/releases/tag/v5.32.0) | ❌                                                                | [✅](https://github.com/DataDog/dd-trace-java/releases/tag/v1.47.0) | [✅](https://github.com/DataDog/dd-trace-dotnet/releases/tag/v3.2.0)  | ❌                                                                | ❌                                                               | ❌                                                               | ❌                                                                | [✅](https://github.com/DataDog/dd-trace-py/releases/tag/v3.15.0) | ❌                                                                  |

Select your application language for details about framework compatibility and feature support.
 
## Further Reading{% #further-reading %}

- [Troubleshooting App and API Protection](https://docs.datadoghq.com/security/application_security/troubleshooting.md)
- [How App and API Protection Works in Datadog](https://docs.datadoghq.com/security/application_security/how-it-works.md)

1. Requires CGO_ENABLED=1 or the build tag 'appsec' for static compilation ↩︎
