skillfed

ansible-dev-tools

Ansible Developtment Tools kit bundles all tools needed for content creation and testing.

ansible-dev-tools v26.8.0 427.0K downloads/30d#6,754 on PyPI203
Copyleft license GPL-3.0-only Active released

What it is and what it does

ansible-dev-tools is a meta-package that installs a complete toolkit for Ansible content development and testing. It bundles ansible-builder, ansible-creator, ansible-lint, ansible-navigator, ansible-sign, molecule, pytest-ansible, tox-ansible, and ansible-dev-environment, along with supporting libraries like setuptools. The package provides a single entry point (`adt`) to discover and display versions of all installed tools, ensuring developers have a consistent, curated set of utilities for creating, testing, and validating Ansible playbooks, roles, and collections.

The package is designed for teams and individuals who want a pre-configured development environment without manually selecting and installing each tool separately. It includes a development server capability for backend integrations (launched via `adt server`) and supports modern Python versions (3.11, 3.12, 3.13). The GPL-3.0-only license means it is suitable for open-source projects but requires careful consideration in proprietary environments.

Use it for:

  • Set up a complete Ansible development environment for a new team member with a single pip install command.
  • Ensure all developers on a project use the same versions of linting, testing, and scaffolding tools.
  • Build and test Ansible execution environments using ansible-builder and molecule in an integrated workflow.
  • Scaffold new Ansible projects and roles with leading practices using ansible-creator.
  • Verify Ansible content quality with ansible-lint and test Ansible modules with pytest-ansible and tox-ansible.

Worth the install?

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

Bundles and installs a curated suite of Ansible development tools including linting, testing, content scaffolding, and execution environment management in a single package.

Yes. This is a well-maintained, actively developed meta-package from the official Ansible project (203 GitHub stars, released 2 days ago). It solves a real problem—coordinating multiple development tools—with low install friction and no known vulnerabilities. The GPL-3.0-only copyleft license is a hard requirement for proprietary work, but for open-source or internal Ansible development, it is the recommended way to get a complete, tested toolkit.

Install

ansible-dev-tools on PyPI

pip

pip install ansible-dev-tools

uv

uv add ansible-dev-tools

poetry

poetry add ansible-dev-tools

Installing ansible-dev-tools

Before you install

Active maintenance with a recent release (2 days old). Low install friction: pure Python wheel with 11 runtime dependencies, all from the Ansible ecosystem. Requires Python 3.11 or later.

License in practice

Licensed under GPL-3.0-only (copyleft). Any derivative work or distribution must also be licensed under GPL-3.0-only and have source code available.

Quickstart

pip install ansible-dev-tools
adt --version

Requires Python 3.11 or later.

Verify before relying

  • Whether all 11 bundled tools work correctly together in all supported Python versions (3.11, 3.12, 3.13).
  • Performance impact of installing the full suite versus individual tools on typical development machines.
  • Compatibility of the included tools with different Ansible core versions.

Package facts

License GPL-3.0-only (copyleft)
Python support supports the current Python release (>=3.11)
Install friction low — pure-Python wheel
Runtime dependencies 11 — ansible-builder, ansible-compat, ansible-creator, ansible-dev-environment, ansible-lint, ansible-navigator, ansible-sign, molecule, pytest-ansible, setuptools, tox-ansible
Maintenance actively maintained — 2 days since the last release
Last repo commit
First released
Downloads 427,025/month — #6,754 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: ansible_dev_tools-26.8.0-py3-none-any.whl

Keywords: ansible

Development Status :: 5 - Production/StableIntended Audience :: DevelopersOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: Implementation :: CPythonTopic :: Software DevelopmentTopic :: Utilities

Tags

ansible development tools bundleansible content creation toolkitansible testing and linting suiteansible project scaffoldingansible execution environment builderansible development environment setupansible molecule testing
ansible-ecosystemdevelopment-toolkitinfrastructure-automation

More Software Development packages