DataDog/dd-trace-java

Datadog APM client for Java

737

stars

16,361

commits

Java

primary language

Sep 11, 2026

updated

docs.datadoghq.com/tracing/languages/java
apm
bytebuddy
datadog
datadog-apm
datadoghq
distributed-trace
distributed-tracing
java
javaagent
profiling
tracing
Browse cluster: Gradle Build System and Plugins

README

Datadog logo

Datadog Java APM

GitHub latest release GitHub all releases GitHub

This repository contains dd-trace-java, Datadog's APM client Java library. dd-trace-java contains APIs to automatically or manually trace and profile Java applications.

These features power Distributed Tracing with Automatic Instrumentation, Continuous Profiling, Error Tracking, Continuous Integration Visibility, Deployment Tracking, Code Hotspots and more.

Getting Started

To use and configure, check out the setup documentation.

For advanced usage, check out the configuration reference and custom instrumentation API.

Confused about the terminology of APM? Take a look at the APM Glossary.

Contributing

Before contributing to the project, please take a moment to read our brief Contribution Guidelines. Then check our guides:

Or our reference documents:

Releases

Datadog will generally release a new minor version during the first full week of every month.

See release.md for more information.

Contributors

(top 30 of 246)

tylerbenson

1,954 commits

richardstartin

1,819 commits

mcculls

1,199 commits

jpbempel

983 commits

DataDog/dd-trace-java

Datadog APM client for Java

737

stars

16,361

commits

Java

primary language

Sep 11, 2026

updated

docs.datadoghq.com/tracing/languages/java
apm
bytebuddy
datadog
datadog-apm
datadoghq
distributed-trace
distributed-tracing
java
javaagent
profiling
tracing
Browse cluster: Gradle Build System and Plugins

README

Datadog logo

Datadog Java APM

GitHub latest release GitHub all releases GitHub

This repository contains dd-trace-java, Datadog's APM client Java library. dd-trace-java contains APIs to automatically or manually trace and profile Java applications.

These features power Distributed Tracing with Automatic Instrumentation, Continuous Profiling, Error Tracking, Continuous Integration Visibility, Deployment Tracking, Code Hotspots and more.

Getting Started

To use and configure, check out the setup documentation.

For advanced usage, check out the configuration reference and custom instrumentation API.

Confused about the terminology of APM? Take a look at the APM Glossary.

Contributing

Before contributing to the project, please take a moment to read our brief Contribution Guidelines. Then check our guides:

Or our reference documents:

Releases

Datadog will generally release a new minor version during the first full week of every month.

See release.md for more information.

Contributors

(top 30 of 246)

tylerbenson

1,954 commits

richardstartin

1,819 commits

mcculls

1,199 commits

jpbempel

983 commits

Languages

Java

63.2%

Groovy

21.7%

FreeMarker

13.0%

Kotlin

1.2%