skillfed

dda

Tool for developing on the Datadog Agent platform

dda v0.38.0 73.9K downloads/30d#14,901 on PyPI8
Permissive license MIT Active released

What it is and what it does

dda is the main command-line interface for developing on the Datadog Agent platform. It abstracts common development tasks—such as building, testing, and managing agent components—into a single tool, reducing friction for contributors working on the Datadog Agent codebase. The tool integrates with a substantial dependency graph (26 runtime dependencies including boto3, hvac, datadog-api-client, and uv) to provide features like cloud credential management, secret handling, package management, and rich terminal output.

The package is actively maintained, with recent releases and commits, and targets Python 3.12 as its minimum version. It is distributed as a pure-wheel package with low installation friction. The tool is intended for developers working within or contributing to the Datadog Agent ecosystem, and the documentation is hosted at datadoghq.dev.

Use it for:

  • Set up and configure a local development environment for Datadog Agent contributions.
  • Automate common build, test, and deployment tasks for agent development workflows.
  • Manage credentials and secrets (via hvac and keyring) when developing against Datadog infrastructure.
  • Integrate with CI/CD pipelines for agent platform development and testing.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

dda is a command-line tool for developing on the Datadog Agent platform, providing a unified interface to manage agent development workflows.

Yes, if you are developing on the Datadog Agent platform. The tool is actively maintained, has no known vulnerabilities, carries a permissive MIT license, and provides low-friction installation. The substantial dependency footprint and Python 3.12 requirement are reasonable for a specialized developer tool. If you are not working on the Datadog Agent codebase, this tool is not applicable.

Install

dda on PyPI

pip

pip install dda

uv

uv add dda

poetry

poetry add dda

Installing dda

Before you install

Low friction install with a pure-wheel distribution. Active maintenance with a release within the last 10 days and recent commits. Requires Python 3.12 or later.

License in practice

MIT license permits free use, modification, and distribution with minimal restrictions—suitable for both open-source and commercial projects.

Quickstart

pip install dda
import dda
# See https://datadoghq.dev/datadog-agent-dev/ for usage details

Requires Python 3.12 or later; PyPy is supported but CPython is the primary implementation.

Verify before relying

  • Whether dda is intended for Datadog employees only or available for external agent contributors.
  • What specific development workflows or tasks the tool automates beyond the summary.
  • Whether the 26 runtime dependencies introduce any notable compatibility constraints beyond Python 3.12.

Package facts

License MIT (permissive)
Python support supports the current Python release (>=3.12)
Install friction low — pure-Python wheel
Runtime dependencies 26 — ada-url, binary, boto3, click, datadog-api-client, dep-sync, filelock, find-exe, httpx2, httpx, hvac, keyring, msgspec-click, msgspec, packaging, platformdirs, psutil, pyjson5, pywinpty, rich-click, rich, tomlkit, truststore, typing-extensions, uv, watchfiles
Maintenance actively maintained — 10 days since the last release
Last repo commit
First released
Downloads 73,947/month — #14,901 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: dda-0.38.0-py3-none-any.whl

Keywords: agent, datadog

Development Status :: 4 - BetaProgramming Language :: PythonProgramming Language :: Python :: 3.12Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPy

Tags

datadog agent development toolsdatadog agent cliagent platform developer toolingdatadog development environmentagent build and test tools
datadog-ecosystemdeveloper-tooling

More Build Tools packages