Ejecuta Terraform y OpenTofu desde pull requests y almacena el estado como un grafo de dependencias en PostgreSQL, en lugar de un archivo de estado.
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
CLI de infraestructura como código que planifica y aplica archivos de configuración declarativos para crear, modificar y versionar recursos de servicios y en la nube.
Orquestación open source de IaC que ejecuta Terraform y OpenTofu en tu CI actual, con plan y apply desde comentarios en pull requests.
Interfaz web y API para ejecutar playbooks de Ansible, código de Terraform/OpenTofu y scripts de Bash o PowerShell desde un panel compartido.
OpenTofu es una herramienta open source de infraestructura como código para crear, modificar y versionar infraestructura en la nube de forma declarativa.
Un provider de Terraform que permite crear, modificar y eliminar recursos de AWS mediante configuración declarativa.