awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ansible avatar

ansible/ansible

0
View on GitHub↗
68,968 stars·24,096 forks·Python·GPL-3.0·22 viewswww.ansible.com↗

Ansible

Ansible is an agentless infrastructure automation engine designed to manage remote servers and network devices. It functions as a cross-platform orchestration tool that coordinates system updates, software installations, and service configurations from a centralized management workstation. By utilizing a declarative approach, it allows users to define desired system states through human-readable configuration files, ensuring consistency across distributed environments.

The platform operates by establishing secure shell connections to target nodes, eliminating the need for persistent agent software or complex bootstrapping processes on managed hosts. It employs an inventory-driven model to organize infrastructure into logical groups, while its module-based execution system dispatches idempotent scripts to verify and maintain state. This architecture is supported by a plugin-based framework that enables custom interfaces for connection methods, inventory sources, and task processing logic.

Beyond core orchestration, the project provides capabilities for automated application deployment and infrastructure as code, allowing for version-controlled management of data center environments. It also includes template rendering functionality to dynamically inject variables and logic into configuration files before deployment. The software is distributed as a comprehensive package with extensive documentation available for installation and configuration.

Features

  • Container Orchestration - Automates the deployment and lifecycle management of multi-service environments through human-readable task sequences.
  • Cross-Platform Orchestration Tools - Unifies the management of software installation, service configuration, and system updates across diverse operating systems and cloud platforms.
  • Infrastructure - Establishes a declarative foundation for deploying and scaling complex server environments to maintain consistent system states.
  • Infrastructure as Code - Facilitates repeatable provisioning by defining data center environments through version-controlled text files.
  • Agentless Configuration Managers - Performs configuration tasks on remote targets over standard secure shell protocols without needing pre-installed software agents.
  • Inventory Management Systems - Maps infrastructure nodes into logical hierarchies using static or dynamic sources to track connection parameters and host variables.
  • Remote Task Execution Modules - Dispatches idempotent scripts to remote endpoints to execute operations and return structured data for real-time state verification.
  • Deployment Automation Tools - Streamlines the movement of software from development to production through automated, repeatable deployment workflows.
  • Configuration Management - Maintains consistent system configurations across distributed infrastructure by applying repeatable, versioned state definitions.
  • SSH-Based Remote Execution - Enables administrative command execution across remote nodes using secure shell connections without requiring persistent agent software.
  • Plugin Architectures - Allows core functionality to be extended through modular interfaces for custom connection methods, inventory sources, and processing logic.
  • Cross-Platform Management Systems - Centralizes administration and task execution across heterogeneous hardware and operating systems from a single management interface.
  • Automation and Monitoring - Orchestration and configuration management over SSH.
  • Configuration Management - Agentless provisioning and configuration management tool.
  • DevOps and Infrastructure - IT automation platform for deployment.
  • DevOps Tools - Listed in the “DevOps Tools” section of the Awesome Python awesome list.
  • Infrastructure and Automation - IT automation and configuration management platform.
  • Infrastructure and Cloud - IT automation and configuration management platform.
  • Infrastructure and Deployment - IT automation platform for deployment and configuration.
  • Infrastructure Documentation - Documentation for the Ansible automation platform.
  • Infrastructure Management - Automation platform for system deployment and configuration.
  • Operations and Monitoring - Agentless automation and configuration management tool.
  • Security Lab Environments - Automation tool for configuring and managing security infrastructure.
  • Configuration and Policy - Automates IT infrastructure deployment and system configuration.
  • Python Projects - Listed in the “Python Projects” section of the Awesome For Beginners awesome list.
  • Template Engines - Generates dynamic configuration files by injecting variables and logic into text templates before deployment.

Star history

Star history chart for ansible/ansibleStar history chart for ansible/ansible

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Ansible

Similar open-source projects, ranked by how many features they share with Ansible.
  • saltstack/saltsaltstack avatar

    saltstack/salt

    15,237View on GitHub↗

    Salt is an infrastructure configuration management tool and orchestration framework designed for large-scale system administration. It functions as a remote execution engine that enables administrators to manage, provision, and enforce declarative states across distributed fleets of servers from a central control point. By utilizing a high-performance message bus, the platform allows for the simultaneous execution of administrative tasks and the maintenance of consistent software configurations across thousands of nodes. The system distinguishes itself through a flexible architecture that sup

    Pythoncloudcloud-managementcloud-providers
    View on GitHub↗15,237
  • fabric/fabricfabric avatar

    fabric/fabric

    15,397View on GitHub↗

    Fabric is a command-line interface and framework designed to integrate artificial intelligence reasoning into shell-based workflows. It functions as an orchestration tool that connects local data pipelines to remote artificial intelligence services, allowing users to automate content analysis and complex reasoning tasks directly from the terminal. The project distinguishes itself through a modular architecture that treats prompt patterns as version-controlled, reusable logic stored on the local filesystem. By utilizing standard input and output streams, it enables users to chain these analyti

    Python
    View on GitHub↗15,397
  • fizzadar/pyinfraFizzadar avatar

    Fizzadar/pyinfra

    5,793View on GitHub↗

    pyinfra is an agentless infrastructure automation framework that turns declarative Python code into idempotent shell commands to manage servers, containers, and local machines over SSH without requiring any pre-installed software on target hosts. It operates by comparing the desired state of a system against its current state, using a dry-run simulation mode to preview changes and a fact-based conditional execution engine to gather host attributes at runtime and control which operations run. The tool compiles Python operations into optimized shell commands and executes them in parallel across

    Python
    View on GitHub↗5,793
  • boto/boto3boto avatar

    boto/boto3

    9,834View on GitHub↗

    Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain

    Pythonawsaws-sdkcloud
    View on GitHub↗9,834
See all 30 alternatives to Ansible→

Frequently asked questions

What does ansible/ansible do?

Ansible is an agentless infrastructure automation engine designed to manage remote servers and network devices. It functions as a cross-platform orchestration tool that coordinates system updates, software installations, and service configurations from a centralized management workstation. By utilizing a declarative approach, it allows users to define desired system states through human-readable configuration files, ensuring consistency across distributed environments.

What are the main features of ansible/ansible?

The main features of ansible/ansible are: Container Orchestration, Cross-Platform Orchestration Tools, Infrastructure, Infrastructure as Code, Agentless Configuration Managers, Inventory Management Systems, Remote Task Execution Modules, Deployment Automation Tools.

What are some open-source alternatives to ansible/ansible?

Open-source alternatives to ansible/ansible include: saltstack/salt — Salt is an infrastructure configuration management tool and orchestration framework designed for large-scale system… fabric/fabric — Fabric is a command-line interface and framework designed to integrate artificial intelligence reasoning into… fizzadar/pyinfra — pyinfra is an agentless infrastructure automation framework that turns declarative Python code into idempotent shell… pyinfra-dev/pyinfra — pyinfra is a Python-based infrastructure automation framework that turns Python code into shell commands for managing… boto/boto3 — Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud… borgbackup/borg — Borg is a command-line backup utility designed for deduplicated data archiving and secure storage. It functions by…