*********************
Developer Information
*********************

Ansible Developer Guide
=======================

Welcome to the Ansible Developer Guide!

The purpose of this guide is to document all of the paths available to you for interacting and shaping Ansible with code, ranging from developing modules and plugins to helping to develop the Ansible Core Engine via pull requests.

To get started, select one of the following topics.


.. toctree::
   :maxdepth: 1

   overview_architecture
   developing_modules
   developing_modules_general
   developing_modules_general_windows
   developing_modules_documenting
   developing_modules_best_practices
   developing_modules_checklist
   developing_modules_in_groups
   developing_program_flow_modules
   developing_module_utilities
   developing_plugins
   developing_inventory
   developing_core
   developing_python3
   developing_api
   developing_test_pr
   developing_rebasing
   testing
   repomerge
   ../release_and_maintenance
   ../committer_guidelines
   ./style_guide/index