Developer Hub Hero Background

Datadog Developer Hub

The Datadog Developer Hub is a collaborative space designed by and for developers. Discover community-contributed open-source integrations and libraries, or access tools and resources to build your own and expand Datadog's capabilities.

Featured Integrations and Libraries

sample-app

54

Serverless Sample App

A sample application demonstrating Datadog's serverless observability features, including AWS Lambda monitoring across multiple runtimes like Node.js, Python, Java, .NET, Go, and Rust.

  • DataDog

    https://github.com/DataDog

library

535

hot-shots

hot-shots is a Node.js client for sending metrics and events to StatsD servers, including Etsy’s StatsD, Datadog’s DogStatsD, and InfluxDB’s Telegraf.

  • Brightcove

    https://github.com/brightcove/hot-shots

library

343

spandex

Spandex is an Elixir library for instrumenting applications with distributed tracing, with built-in support for exporting trace data to Datadog. It provides macros and functions to create and manage spans, supports asynchronous trace propagation, and integrates with Phoenix via middleware plugs.

  • Zach Daniel

    https://github.com/zachdaniel/spandex

library

646

datadogpy

The Datadog Python library (datadogpy) provides convenient interfaces for interacting with Datadog’s HTTP API and sending metrics, events, and service checks via DogStatsD. It supports both UDP and Unix Domain Socket (UDS) transports for DogStatsD. It also provides a CLI tool ('dog') for API operations.

  • Datadog

    https://github.com/DataDog/datadogpy

Datadog Agent Integrations

Agent integrations are Python scripts deployed with the Datadog Agent that allow you to extend its monitoring capabilities.

agent-integration

Active Directory

Collect and graph Microsoft Active Directory metrics

  • Datadog help@datadoghq.com

    https://www.datadoghq.com

agent-integration

ActiveMQ

Monitor ActiveMQ performance by collecting detailed metrics on brokers, queues, topics, producers, consumers, message rates, and resource utilization to ensure optimal messaging infrastructure health and troubleshooting.

  • Datadog help@datadoghq.com

    https://www.datadoghq.com

agent-integration

ActiveMQ XML

Collect metrics for brokers and queues, producers and consumers, and more.

  • Datadog help@datadoghq.com

    https://www.datadoghq.com

agent-integration

Adyen

Gain insights into Adyen Transactions, Disputes, and Payouts data

  • Datadog help@datadoghq.com

    https://www.datadoghq.com

agent-integration

Aerospike

Get metrics from Aerospike Database in real time to visualize and monitor Aerospike states and set alerts for Aerospike failovers and events.

  • Datadog help@datadoghq.com

    https://www.datadoghq.com

agent-integration

Agent Metrics

Get internal metrics from the Datadog Agent to create visualizations and monitors in Datadog.

  • Datadog help@datadoghq.com

    https://www.datadoghq.com

agent-integration

Airflow

Collects and reports metrics from Apache Airflow, including DAG and task statuses, scheduling performance, resource usage, and executor statistics, to enable comprehensive monitoring and observability of Airflow environments.

  • Datadog help@datadoghq.com

    https://www.datadoghq.com

agent-integration

AWS App Mesh

Amazon App Mesh is an open source edge and service proxy.

  • Datadog help@datadoghq.com

    https://www.datadoghq.com

Community Libraries

Community libraries are tools that let you interact with the Datadog platform using your favorite programming language.

library

ArduinoStatsd

ArduinoStatsd is a lightweight Arduino library that allows your Arduino projects to send metrics (counters, timers, gauges, and more) to StatsD servers over UDP. It supports metric tags compatible with modern StatsD implementations, making it easy to monitor and analyze your embedded devices.

  • Alexander Else

    https://github.com/aelse/ArduinoStatsd

library

cpp-datadogstatsd

C++ library for sending custom metrics and events from your applications to Datadog via StatsD. Supports UDP and HTTP(S) transmission, tagging, gauge, counter, timer, set, histogram, and event types, with optional asynchronous event submission and flexible tagging APIs.

  • BoardiesITSolutions

    https://github.com/BoardiesITSolutions/cpp-datadogstatsd

library

DogFood

DogFood is a lightweight, header-only C++ library for reporting metrics, events, and service checks to a Datadog Agent using the DogStatsD protocol.

  • Garrett Sickles

    https://github.com/garrettsickles/DogFood

library

dogstatsd-csharp-client

C# client library for DogStatsD, Datadog’s extension of the StatsD metric server. Features client-side metric aggregation, batching for efficient network usage, and supports Unix domain sockets (UDS) on supported platforms.

  • Datadog

    https://github.com/DataDog/dogstatsd-csharp-client

library

DatadogStatsD

High Performance DogStatsD Client for .NET Core

  • Gregoire Verdier

    https://github.com/verdie-g/DatadogStatsD

library

clojure-statsd-client

A pragmatic Clojure wrapper for the official Java DogStatsD client, providing simple global setup and convenient functions to instrument your code with counters, gauges, histograms, and timers—without needing to manually manage a client instance.

  • Unbounce

    https://github.com/unbounce/clojure-dogstatsd-client

library

cdk-datadog-resources

An AWS CDK construct library that wraps the DataDog/datadog-cloudformation-resources.

library

statsd.cr

A Crystal client library for sending metrics to StatsD servers. Supports counters, gauges, timers, and Datadog-style tags. Simple API for instrumenting your Crystal applications with real-time metrics.

  • Mike Fiedler

    https://github.com/miketheman/statsd.cr

library

datadog-delphi

datadog-delphi is a StatsD client library for Delphi, enabling Delphi applications to send metrics to Datadog via the StatsD protocol.

  • Rodrigo Farias Rezino

    https://github.com/rfrezino/datadog-delphi

library

ex-datadog-plug

An Elixir plug for automatically logging HTTP response times and related metadata to Datadog. Easily configurable to include request methods, customizable metric prefixes, and query parameter tags for enhanced observability of your Phoenix or Plug-based applications.

  • Tyr Chen, Tubi

    https://github.com/Tubitv/ex-datadog-plug

Sample Apps

Sample apps are starter projects that help you kick-start your Datadog instrumentation journey.

sample-app

Serverless Sample App

A sample application demonstrating Datadog's serverless observability features, including AWS Lambda monitoring across multiple runtimes like Node.js, Python, Java, .NET, Go, and Rust.

  • DataDog

    https://github.com/DataDog

sample-app

SDLC GitOps Sample Stack

Sample stack demonstrating how to implement GitOps workflows and software development lifecycle observability with Datadog.

  • DataDog

    https://github.com/DataDog

sample-app

Rust OpenTelemetry Connected Lambdas

Demonstrates distributed tracing in AWS Lambda functions written in Rust using OpenTelemetry and Datadog, showcasing trace context propagation across multiple serverless functions and through an SQS queue.

  • benbpyle

    https://github.com/benbpyle

sample-app

Stickerlandia

A platform for collecting and trading Datadog stickers, serving as a reference application that demonstrates modern application development and observability best practices across various deployment targets.

  • DataDog

    https://github.com/DataDog

Ready to build your first Agent integration?

Follow our step-by-step guides and start building and contributing today.

Join our developer community and share your work.

Learn how to contribute your integrations and libraries.