Repolode
cloudposse

cloudposse/atmos

Runtime open source para orquestrar Terraform, OpenTofu, Helmfile e containers com configurações, autenticação e workflows de CI compartilhados.

Alternativa open source a:Terragrunt

Estrelas
1,416
Forks
195
Issues abertas
299
Último commit
há 3 horas

O que é?

Atmos é um runtime open source para infraestrutura que compila, autentica e executa Terraform, OpenTofu, Kubernetes, Helm e containers com os mesmos comandos em um laptop, na CI ou por meio de agentes de IA. Os ambientes são organizados em stacks e componentes, permitindo que cada região ou estágio reutilize os mesmos módulos raiz por meio de imports hierárquicos e herança, em vez de configurações copiadas e coladas.

Além de executar ferramentas de IaC, o Atmos reúne recursos que, de outra forma, exigiriam ferramentas separadas: autenticação multicloud (AWS, Azure, GCP), secrets obtidos de backends como 1Password, SSM, Vault e SOPS, vendorização de dependências, cache de build e instalação automática de versões fixas do Terraform, OpenTofu e Helmfile. Ele também detecta quais componentes mudaram no git para que a CI planeje ou aplique apenas as partes afetadas.

O Atmos oferece suporte a workflows e comandos personalizados, hooks de ciclo de vida, validação com OPA e JSON Schema e um servidor MCP com agent skills para ferramentas como Claude Code e Cursor. É escrito em Go e distribuído sob a licença Apache-2.0.

Recursos principais

  • 01Configuração hierárquica de stacks com imports e herança para manter ambientes DRY.
  • 02Autenticação unificada em AWS, Azure e GCP, incluindo SSO e OIDC.
  • 03Secrets obtidos de mais de 10 backends e ocultados na saída.
  • 04Instalação automática de versões fixas do Terraform, OpenTofu e Helmfile.
  • 05Detecção de componentes alterados com base no git para plan e apply na CI.
  • 06Workflows, comandos e hooks de ciclo de vida personalizados.

Casos de uso

  • Gerenciar várias contas e regiões de nuvem com um único conjunto compartilhado de módulos raiz.
  • Executar as mesmas implantações de Terraform e Helmfile localmente e em pipelines de CI.
  • Aplicar políticas de conformidade com OPA ou validação de JSON Schema em diferentes ambientes.
  • Permitir que agentes de IA operem a infraestrutura por meio do servidor MCP e de agent skills.

Antes de usar

  • A telemetria anônima é coletada por padrão e é necessário desativá-la em atmos.yaml ou por meio de uma variável de ambiente.

Em coleções

Tópicos

Perguntas frequentes

O que é atmos?
Runtime open source para orquestrar Terraform, OpenTofu, Helmfile e containers com configurações, autenticação e workflows de CI compartilhados. Atmos é um runtime open source para infraestrutura que compila, autentica e executa Terraform, OpenTofu, Kubernetes, Helm e containers com os mesmos comandos em um laptop, na CI ou por meio de agentes de IA. Os ambientes são organizados em stacks e componentes, permitindo que cada região ou estágio reutilize os mesmos módulos raiz por meio de imports hierárquicos e herança, em vez de configurações copiadas e coladas.
atmos é gratuito? Qual é a licença?
atmos é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
atmos ainda é mantido?
Manutenção ativa. O último commit de atmos foi em 7 de nov. de 2026.
Para que posso usar atmos?
Gerenciar várias contas e regiões de nuvem com um único conjunto compartilhado de módulos raiz. Executar as mesmas implantações de Terraform e Helmfile localmente e em pipelines de CI. Aplicar políticas de conformidade com OPA ou validação de JSON Schema em diferentes ambientes. Permitir que agentes de IA operem a infraestrutura por meio do servidor MCP e de agent skills.
Onde consigo atmos?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/cloudposse/atmos

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados