← All repos

dd-trace-py

Datadog Python APM Client

apmcidatadogdebuggingerror-monitoringobservabilityprofilingpythonsecuritytracing
Browse cluster: Distributed Databases & Data Systems
12,467commits
421contributors
13languages

Tech stack & purpose

dd-trace-py is Datadog's Python APM (Application Performance Monitoring) client, designed to instrument Python applications for tracing, profiling, error monitoring, and security observability. The project uses monkey-patching as its core instrumentation mechanism and is built in Python with performance-critical paths implemented in C, C++, Cython, and Rust. Datadog maintains the repository and has established detailed contribution guidelines covering testing via custom skills, integration patterns, native code benchmarking, and strict requirements around backward compatibility and documentation standards.

Languages

Python
88.2%
C++
8.0%
Rust
1.2%
Shell
0.7%
CMake
0.6%
Cython
0.5%
C
0.4%
HTML
0.3%
Dockerfile
0.0%
PowerShell
0.0%
Go Template
0.0%
JavaScript
0.0%
Jinja
0.0%

Contributors (top 30 of 421)