
Scalr
Terraform Cloud alternative for infrastructure
Discover top open-source software, updated regularly with real-world adoption signals.

Automate Terraform pull‑request workflows with self‑hosted execution
Atlantis listens to Terraform pull‑request webhooks, runs plan, import and apply remotely, and posts results back to the PR, giving teams visibility and a standardized workflow.

Atlantis is a self‑hosted Go application that integrates directly with your version‑control system via webhooks. When a Terraform pull request is opened or updated, Atlantis automatically runs , , or in a secure, isolated environment and posts the output as a comment on the pull request.
terraform planterraform importterraform applyThe tool is aimed at engineering and DevOps teams that manage infrastructure as code with Terraform and want a collaborative, audit‑ready workflow. By centralising Terraform execution, it removes the need for each contributor to have local credentials, while providing a single source of truth for plan results.
Atlantis can be run as a binary or containerised service (Dockerfile included) on any infrastructure you control—bare‑metal, virtual machines, or orchestration platforms such as Kubernetes. Configuration is driven by a simple YAML file and webhook settings for your VCS provider.
When teams consider Atlantis, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Automated plan on PR creation
Reviewers see a detailed Terraform plan comment directly in the pull request
Apply on merge
Infrastructure is automatically updated when the pull request is merged, reducing manual steps
Import existing resources via PR
Legacy infrastructure can be brought under Terraform management without local credential exposure
Secure Terraform execution for developers
Developers trigger runs without storing cloud credentials on their machines
Atlantis works with any system that can send webhooks for pull‑request events, such as GitHub, GitLab, and Bitbucket.
You can run the compiled binary directly or use the provided Docker image; both can be orchestrated on VMs or Kubernetes.
Credentials are stored only on the host running Atlantis and are never exposed to pull‑request contributors.
Yes, the configuration file lets you enable or disable plan, apply, and import, and you can add custom workflow steps.
Scaling typically involves provisioning additional compute resources and configuring load balancing; the core service itself remains lightweight.
Project at a glance
ActiveLast synced 4 days ago