---
title: Compatibility Requirements
description: >-
  View compatibility requirements for Datadog tracing libraries including
  supported languages, frameworks, and runtime versions.
breadcrumbs: Docs > APM > Application Instrumentation > Compatibility Requirements
---

# Compatibility Requirements

Choose your language to see the compatibility requirements and supported integrations for Datadog APM.

- [Java](https://docs.datadoghq.com/tracing/trace_collection/compatibility/java/)
- [Python](https://docs.datadoghq.com/tracing/trace_collection/compatibility/python/)
- [Ruby](https://docs.datadoghq.com/tracing/trace_collection/compatibility/ruby/)
- [Go](https://docs.datadoghq.com/tracing/trace_collection/compatibility/go/)
- [Node.js](https://docs.datadoghq.com/tracing/trace_collection/compatibility/nodejs/)
- [PHP](https://docs.datadoghq.com/tracing/trace_collection/compatibility/php/)
- [C++](https://docs.datadoghq.com/tracing/trace_collection/compatibility/cpp/)
- [.Net](https://docs.datadoghq.com/tracing/trace_collection/compatibility/dotnet-core/)
- [.Net](https://docs.datadoghq.com/tracing/trace_collection/compatibility/dotnet-framework/)
- [Rust](https://docs.datadoghq.com/tracing/trace_collection/compatibility/rust/)

## Further Reading{% #further-reading %}

- [Add the tracing library to your application](https://docs.datadoghq.com/tracing/trace_collection.md)
