Runs Terraform and OpenTofu from pull requests, with state stored as a dependency graph in PostgreSQL instead of a state file.
cloudposse/atmos
Open-source runtime for orchestrating Terraform, OpenTofu, Helmfile and containers with shared config, auth and CI workflows.
Open-source alternative to:Terragrunt
- Stars
- 1,413
- Forks
- 195
- Open issues
- 299
- Last commit
- 7 hours ago
What is it?
Atmos is an open-source runtime for infrastructure that builds, authenticates and runs Terraform, OpenTofu, Kubernetes, Helm and containers with the same commands on a laptop, in CI, or through AI agents. Environments are modeled as stacks and components, so every region or stage can reuse the same root modules through hierarchical imports and inheritance instead of copy-pasted configuration.
Beyond running IaC tools, Atmos bundles features that otherwise require separate tools: multi-cloud authentication (AWS, Azure, GCP), secrets sourced from backends such as 1Password, SSM, Vault and SOPS, dependency vendoring, a build cache, and automatic installation of pinned Terraform, OpenTofu and Helmfile versions. It also detects which components changed in git so CI only plans or applies affected parts.
Atmos supports custom workflows and commands, lifecycle hooks, OPA and JSON Schema validation, and an MCP server with agent skills for tools such as Claude Code and Cursor. It is written in Go and licensed under Apache-2.0.
Key features
- 01Hierarchical stack configuration with imports and inheritance for DRY environments.
- 02Unified authentication across AWS, Azure and GCP, including SSO and OIDC.
- 03Secrets sourced from 10+ backends and masked in output.
- 04Automatic installation of pinned Terraform, OpenTofu and Helmfile versions.
- 05Git-aware detection of changed components for CI plan and apply.
- 06Custom workflows, commands and lifecycle hooks.
Use cases
- Managing many cloud accounts and regions with one shared set of root modules.
- Running the same Terraform and Helmfile deployments locally and in CI pipelines.
- Enforcing compliance policies with OPA or JSON Schema validation across environments.
- Letting AI agents operate infrastructure through the MCP server and agent skills.
Things to know
- Anonymous telemetry is collected by default and must be opted out of in atmos.yaml or via an environment variable.
In collections
Topics
FAQ
- What is atmos?
- Open-source runtime for orchestrating Terraform, OpenTofu, Helmfile and containers with shared config, auth and CI workflows. Atmos is an open-source runtime for infrastructure that builds, authenticates and runs Terraform, OpenTofu, Kubernetes, Helm and containers with the same commands on a laptop, in CI, or through AI agents. Environments are modeled as stacks and components, so every region or stage can reuse the same root modules through hierarchical imports and inheritance instead of copy-pasted configuration.
- Is atmos free to use? What license does it have?
- atmos is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is atmos still maintained?
- Actively maintained. The last commit to atmos was on Nov 6, 2026.
- What can I use atmos for?
- Managing many cloud accounts and regions with one shared set of root modules. Running the same Terraform and Helmfile deployments locally and in CI pipelines. Enforcing compliance policies with OPA or JSON Schema validation across environments. Letting AI agents operate infrastructure through the MCP server and agent skills.
- Where can I get atmos?
- The source code and installation instructions are on GitHub: https://github.com/cloudposse/atmos
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Infrastructure as code CLI that plans and applies declarative configuration files to create, change, and version cloud and service resources.
Open-source IaC orchestration that runs Terraform and OpenTofu inside your existing CI pipeline, with plan and apply driven from pull request comments.
Web UI and API for running Ansible playbooks, Terraform/OpenTofu code and Bash or PowerShell scripts from a shared dashboard.
OpenTofu is an open-source infrastructure-as-code tool for declaratively building, changing, and versioning cloud infrastructure.
A Terraform provider that lets Terraform create, change and destroy AWS resources through declarative configuration.