A self-hosted application that automates Terraform plan and apply workflows via pull request comments.
Atlantis is a self-hosted application that automates Terraform workflows through pull request integration. It listens for pull request events, runs Terraform plan and apply commands remotely, and posts the results as comments on pull requests. This brings infrastructure-as-code changes into the collaborative code review process.
DevOps engineers, platform teams, and infrastructure engineers who manage Terraform deployments and want to standardize and automate their infrastructure change workflows.
Developers choose Atlantis because it integrates Terraform automation directly into the pull request workflow they already use, making infrastructure changes visible, collaborative, and consistent without requiring manual command-line execution.
Terraform Pull Request Automation
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Automatically runs Terraform plan and apply on pull request events, commenting results directly on PRs for team visibility, as described in the README's core functionality.
Deploys on your own infrastructure for full security and data control, a key feature highlighted in the documentation for organizations wanting ownership.
Makes infrastructure changes accessible to non-operations engineers by integrating into existing PR workflows, enabling broader team participation in IaC management.
Enforces consistent Terraform command execution across teams, reducing configuration drift and errors, as emphasized in the README's value proposition.
Requires ongoing server management, updates, and monitoring, adding operational complexity compared to SaaS alternatives that handle infrastructure for you.
Exclusively supports Terraform, lacking integration with other IaC tools like Pulumi or CloudFormation, which can be a drawback in mixed environments.
Initial configuration involves webhook setup, authentication, and permissions for Git providers, which can be non-trivial and time-consuming for new users.