## Ansible ecosystem

Expand your automation to a virtually unlimited set of use cases.

### Ansible Development Environment

A pip-like install for Ansible collections that isolates environments and promotes an ephemeral approach to development.

[Documentation](https://ansible.readthedocs.io/projects/dev-environment/)

[Source code](https://github.com/ansible/ansible-development-environment)

### Ansible Development Tools

Ansible Development Tools (ADT) streamlines the setup and usage of several tools for creating Ansible content.

[Documentation](https://ansible.readthedocs.io/projects/dev-tools/)

[Source code](https://github.com/ansible/ansible-dev-tools)

### ansible-pylibssh

ansible-pylibssh provides Python bindings for Ansible with the libssh project.

[Documentation](https://ansible-pylibssh.readthedocs.io/en/latest/)

[Source code](https://github.com/ansible/pylibssh)

### Ansible AWX

AWX provides a web-based user interface, REST API, and task engine built on top of Ansible.

[The AWX project](https://www.redhat.com/en/ansible-collaborative/awx "Ansible Collaborative - Ansible AWX")

[Documentation](https://ansible.readthedocs.io/projects/awx/)

[Source code](https://github.com/ansible/awx)

### AWX Operator

Ansible AWX Operator offers built-in intelligence and operational best practices for deploying on Kubernetes environments.

[Documentation](https://ansible.readthedocs.io/projects/awx-operator/)

[Source code](https://github.com/ansible/awx-operator)

### Ansible Builder

Ansible Builder lets you create Execution Environments, which are container images that act as Ansible control nodes.

[Documentation](https://ansible.readthedocs.io/projects/builder/)

[Source code](https://github.com/ansible/ansible-builder)

### Ansible collections

Ansible collections offer distributions of playbooks, roles, modules, and plugins.

[Collection index](https://docs.ansible.com/ansible/latest/collections/index.html)

[Find out how to use collections](https://docs.ansible.com/ansible/latest/collections_guide/index.html)

[Learn how to contribute to collections](https://docs.ansible.com/ansible/devel/community/contributions_collections.html#collections-contributions)

[Index of all modules and plugins](https://docs.ansible.com/ansible/latest/collections/all_plugins.html)

### Ansible Compat

Compat is a Python package that assists with compatibility between different Ansible releases, starting at version 2.9.

[Documentation](https://ansible.readthedocs.io/projects/compat/)

[Source code](https://github.com/ansible/ansible-compat)

### Ansible Core

Ansible Core is the language and runtime that powers automation. It also provides command-line tools such as Ansible Test.

[Ansible Core documentation](https://docs.ansible.com/ansible-core/devel/index.html)

[Ansible Test documentation](https://docs.ansible.com/ansible-core/devel/dev_guide/testing_running_locally.html)

[Source code](https://github.com/ansible/ansible)

### Ansible Creator

Ansible Creator is a Command-Line Interface (CLI) tool designed for effortlessly scaffolding all your Ansible content.

[Documentation](https://ansible.readthedocs.io/projects/creator/)

[Source code](https://github.com/ansible/ansible-creator)

### Event-Driven Ansible Server

Event-Driven Ansible Server offers scalable and flexible automation that can subscribe to a wide variety of event sources.

[Deployment guide](https://github.com/ansible/eda-server/blob/main/docs/deployment.md)

[Development environment setup](https://github.com/ansible/eda-server/blob/main/docs/development.md)

[Source code](https://github.com/ansible/eda-server)

### Edge Automation

Edge provides tooling and collections to run automation jobs on device endpoints at the very edge of your infrastructure.

[Osbuild Composer Collection](https://github.com/redhat-cop/infra.osbuild)

[Common Industrial Protocol (CIP) Collection](https://github.com/ansible-collections/community.cip)

[FDO Collection](https://github.com/ansible-collections/community.fdo)

[MicroShift Collection](https://github.com/ansible-collections/edge.microshift/)

### Galaxy NG

Galaxy NG jumpstarts automation projects with Ansible community content. Galaxy lets you share Ansible automation and promotes a collaborative approach to development and maintenance.

[About Ansible Galaxy](https://www.redhat.com/en/ansible-collaborative/ansible-galaxy "Ansible Collaborative - Ansible Galaxy")

[Search Galaxy](https://galaxy.ansible.com/search)

[Documentation](https://ansible.readthedocs.io/projects/galaxy-ng/)

[Source code](https://github.com/ansible/galaxy_ng/)

### Ansible Lint

Lint improves code quality through proven best practices, patterns, and behaviors so that your Ansible content results in reliable and consistent automation.

[Documentation](https://ansible.readthedocs.io/projects/lint/)

[Source code](https://github.com/ansible/ansible-lint)

### Molecule

Molecule helps you develop and test Ansible roles with consistent development patterns. Using Molecule results in well-written roles that are easy to understand and maintain.

[Documentation](https://ansible.readthedocs.io/projects/molecule/)

[Source code](https://github.com/ansible/molecule/)

### Ansible Navigator

Ansible Navigator is a command-line tool for creating, reviewing, and troubleshooting Ansible content.

[Documentation](https://ansible.readthedocs.io/projects/navigator/)

[Source code](https://github.com/ansible/ansible-navigator)

### Ansible Pytest

Enables the use of Ansible in tests as well as the use of pytest as a collection unit test runner, and exposes molecule scenarios using a pytest fixture.

[Documentation](https://ansible.readthedocs.io/projects/pytest-ansible/)

[Source code](https://github.com/ansible/pytest-ansible)

### Ansible Rulebook

Ansible Rulebook is a command-line tool that listens to events so your automation can react when software or system states change.

[Documentation](https://ansible.readthedocs.io/projects/rulebook/)

[Source code](https://github.com/ansible/ansible-rulebook)

### Ansible Runner

Ansible Runner provides a stable and consistent interface abstraction to Ansible.

[Documentation](https://ansible.readthedocs.io/projects/runner/)

[Source code](https://github.com/ansible/ansible-runner)

### Ansible SDK

Ansible SDK is a toolkit that lets you harness the power and simplicity of Ansible automation directly from your applications.

[Documentation](https://ansible.readthedocs.io/projects/sdk/)

[Source code](https://github.com/ansible/ansible-sdk)

### Ansible Sign

Ansible Sign is a utility for signing and verifying Ansible automation. Use Sign to secure workflows and pipelines for trusted automation content.

[Documentation](https://ansible.readthedocs.io/projects/sign/)

[Source code](https://github.com/ansible/ansible-sign)

### Tox Ansible

Tox Ansible is a utility designed to simplify the testing of Ansible content collections.

[Documentation](https://ansible.readthedocs.io/projects/tox-ansible/)

[Source code](https://github.com/ansible/tox-ansible)

### Ansible VS Code Extension

The VS Code extension adds Ansible language support to Visual Studio Code and OpenVSX compatible editors.

[Documentation](https://marketplace.visualstudio.com/items?itemName=redhat.ansible)

[Source code](https://github.com/ansible/vscode-ansible)

### Ansible community package

The Ansible community package consists of ansible-core and a set of Ansible collections published as the Python `ansible` package, in tradition of the Ansible 2.9 and earlier "batteries included" releases.

[PyPI page for Ansible community package](https://pypi.org/project/ansible/)

[Documentation of package build process](https://ansible.readthedocs.io/projects/ansible-build-data/)

[Source code of package build](https://github.com/ansible-community/ansible-build-data)

[Source code of the Antsibull build tool](https://github.com/ansible-community/antsibull)

### Antsibull Changelog

A changelog generator used by ansible-core and Ansible collections.

[Documentation](https://ansible.readthedocs.io/projects/antsibull-changelog/)

[Source code](https://github.com/ansible-community/antsibull-changelog)

### Antsibull Docs

Tooling for building documentation for Ansible collections, ansible-core, and the Ansible community package.

[Documentation](https://ansible.readthedocs.io/projects/antsibull-docs/)

[Source code](https://github.com/ansible-community/antsibull-docs)

[Python library for parsing Ansible markup](https://github.com/ansible-community/antsibull-docs-parser)

[TypeScript library for parsing Ansible markup](https://github.com/ansible-community/antsibull-docs-ts)
