Repolode
cloudposse

cloudposse/atmos

Runtime de código abierto para orquestar Terraform, OpenTofu, Helmfile y contenedores con configuración, autenticación y flujos de CI compartidos.

Alternativa open source a:Terragrunt

Estrellas
1,411
Forks
196
Issues abiertos
299
Último commit
hace 15 horas

¿Qué es?

Atmos es un runtime de código abierto para infraestructura que configura, autentica y ejecuta Terraform, OpenTofu, Kubernetes, Helm y contenedores con los mismos comandos en una computadora personal, en CI o mediante agentes de IA. Los entornos se modelan como stacks y componentes, de modo que cada región o etapa pueda reutilizar los mismos módulos raíz mediante importaciones jerárquicas y herencia, en lugar de duplicar la configuración.

Además de ejecutar herramientas de IaC, Atmos reúne funciones que, de otro modo, requerirían herramientas separadas: autenticación en múltiples nubes (AWS, Azure y GCP), secretos obtenidos de backends como 1Password, SSM, Vault y SOPS, gestión de dependencias de terceros, una caché de compilación e instalación automática de versiones específicas de Terraform, OpenTofu y Helmfile. También detecta qué componentes cambiaron en git, para que CI solo planifique o aplique las partes afectadas.

Atmos admite flujos de trabajo y comandos personalizados, hooks de ciclo de vida, validación con OPA y JSON Schema, y un servidor MCP con habilidades para agentes de herramientas como Claude Code y Cursor. Está escrito en Go y tiene licencia Apache-2.0.

Funciones clave

  • 01Configuración jerárquica de stacks con importaciones y herencia para mantener entornos DRY.
  • 02Autenticación unificada en AWS, Azure y GCP, incluidos SSO y OIDC.
  • 03Secretos obtenidos de más de 10 backends y ocultos en la salida.
  • 04Instalación automática de versiones específicas de Terraform, OpenTofu y Helmfile.
  • 05Detección de componentes modificados basada en git para planificar y aplicar cambios en CI.
  • 06Flujos de trabajo, comandos y hooks de ciclo de vida personalizados.

Casos de uso

  • Gestionar numerosas cuentas y regiones en la nube con un único conjunto compartido de módulos raíz.
  • Ejecutar las mismas implementaciones de Terraform y Helmfile de forma local y en pipelines de CI.
  • Aplicar políticas de cumplimiento con OPA o validación de JSON Schema en distintos entornos.
  • Permitir que agentes de IA gestionen infraestructura mediante el servidor MCP y las habilidades para agentes.

Antes de usarlo

  • La telemetría anónima se recopila de forma predeterminada y debes excluirte en atmos.yaml o mediante una variable de entorno.

En colecciones

Temas

Preguntas frecuentes

¿Qué es atmos?
Runtime de código abierto para orquestar Terraform, OpenTofu, Helmfile y contenedores con configuración, autenticación y flujos de CI compartidos. Atmos es un runtime de código abierto para infraestructura que configura, autentica y ejecuta Terraform, OpenTofu, Kubernetes, Helm y contenedores con los mismos comandos en una computadora personal, en CI o mediante agentes de IA. Los entornos se modelan como stacks y componentes, de modo que cada región o etapa pueda reutilizar los mismos módulos raíz mediante importaciones jerárquicas y herencia, en lugar de duplicar la configuración.
¿atmos es gratuito? ¿Qué licencia tiene?
atmos es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿atmos sigue mantenido?
Mantenimiento activo. El último commit de atmos fue el 5 nov 2026.
¿Para qué puedo usar atmos?
Gestionar numerosas cuentas y regiones en la nube con un único conjunto compartido de módulos raíz. Ejecutar las mismas implementaciones de Terraform y Helmfile de forma local y en pipelines de CI. Aplicar políticas de cumplimiento con OPA o validación de JSON Schema en distintos entornos. Permitir que agentes de IA gestionen infraestructura mediante el servidor MCP y las habilidades para agentes.
¿Dónde consigo atmos?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/cloudposse/atmos

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados