Terraform
Source: https://github.com/shuaibiyy/awesome-tf at
66a03c543b49
License: CC0-1.0
Read the English original
This edition is an AI-assisted translation.
Awesome Terraform
Sección titulada «Awesome Terraform »Lista seleccionada de recursos sobre HashiCorp’s Terraform.
¡Tus contribuciones son bienvenidas!
Terraform te permite crear, cambiar y mejorar de forma segura y predecible la infraestructura de producción. Es una herramienta de código abierto que codifica las API en archivos de configuración declarativos que se pueden compartir entre los miembros del equipo, tratar como código, editar, revisar y versionar.
Contenido
Sección titulada «Contenido »- Leyenda
- Recursos oficiales
- Comunidad
- Libros
- Aprendizaje y estudio
- Aplicaciones
- Tutoriales y entradas de blog
- Módulos de la comunidad
- Registros autohospedados
- Registros gestionados
- Proveedores
- Pruebas
- Herramientas
- Bibliotecas
- Plantillas
- Plataformas Terraform autohospedadas
- Plataformas Terraform gestionadas :heavy_dollar_sign:
- Herramientas para Terraform Enterprise
- Vídeos
- Complementos para editores
- Licencia
Leyenda
Sección titulada «Leyenda»- No compatible con terraform >= 0.12 :ghost:
- Abandonado :skull:
- Monetizado :heavy_dollar_sign:
Recursos oficiales
Sección titulada «Recursos oficiales»Comunidad
Sección titulada «Comunidad»- weekly.tf - Terraform Weekly Newsletter - Boletín semanal que cubre noticias de Terraform, proyectos de código abierto, anuncios y debates.
- Complete Terraform documentation as PDF files (Updated nightly) :skull:
- Terraform AWS Modules + meta-configurations repository
- Terraform Bug Tracker
- Terraform Cheatsheet
- Terraform Community Modules
- Terraform Twitter Community
- Terraform Discuss
- Terraform Provider/Module Registry
- Terraform PDF Doc :skull:
- Terraform Roadmap
- The Ultimate Terraform Cheatsheet for DevOps Engineers
- Terragrunt Reference Architecture :skull:
- The Claude Agent Skill for Terraform and OpenTofu - testing, modules, CI/CD, and production patterns - Habilidad de Claude Code para Terraform y OpenTofu: pruebas, diseño de módulos, flujos de trabajo de CI/CD y patrones de producción.
- awesome-terraform-compliance - Lista seleccionada de herramientas, marcos de trabajo y recursos para el cumplimiento normativo y la seguridad de Terraform.
- Comunidades específicas por idioma:
- Big Little Book On Terraform
- Bootstrapping Microservices with Docker, Kubernetes, and Terraform, Second Edition
- Deep-Dive Terraform on Azure
- Getting Started with Terraform, 2nd ed.
- HashiCorp Infrastructure Automation Certification Guide
- IaC starting with Terraform (Korean)
- Infrastructure as Code
- Patterns and Practices for Infrastructure as Code: With examples in Python and Terraform
- Terraform Best Practices - libro electrónico de código abierto
- Terraform Cookbook
- Terraform for Ops e-book
- Terraform in Action
- Terraform in Depth
- Terraform: Up & Running, 3rd ed.
- The Terraform Book
Aprendizaje y estudio
Sección titulada «Aprendizaje y estudio»- Terraform Academy - Plataforma interactiva de aprendizaje de Terraform/IaC con laboratorios prácticos, preparación para certificaciones (HashiCorp, AWS, GCP, Azure, Docker, Kubernetes, GitOps), asesoramiento con IA y seguimiento del progreso. Consulta también el blog SRE Pro Tips y las aplicaciones móviles/PWA a continuación.
- Terraform Terminal Simulator - Practica init, plan y apply en una terminal simulada en el navegador. Gratis y de código abierto, sin necesidad de registrarse.
- compliance.tf docs - Implementaciones gratuitas de controles SOC 2, PCI DSS, HIPAA, NIST 800-53 y más de 35 marcos de cumplimiento en Terraform: referencia abierta para escribir código de infraestructura conforme.
- DevOpsLesson Terraform Playground - Simulador gratuito de Terraform en el navegador, con ejercicios guiados de HCL y comandos de práctica.
Aplicaciones
Sección titulada «Aplicaciones»Aplicaciones móviles, de escritorio y PWA para aprender y trabajar con Terraform estés donde estés.
- Terraform Academy — iOS - Aplicación nativa para iOS de la plataforma interactiva de aprendizaje Terraform Academy. Laboratorios prácticos, preparación para certificaciones (HashiCorp, AWS, GCP, Azure, Docker, Kubernetes, GitOps), asesoramiento con IA y sincronización del progreso entre dispositivos.
- Terraform Academy — Android - Aplicación nativa para Android de la plataforma de aprendizaje Terraform Academy, con los mismos laboratorios, preparación para certificaciones y asesoramiento con IA que las versiones para iOS y web.
- Terraform Academy — PWA / Web App - Versión instalable de aplicación web progresiva de Terraform Academy. Funciona sin conexión, se instala en la pantalla de inicio de cualquier plataforma y sincroniza el progreso con las aplicaciones móviles.
Tutoriales y entradas de blog
Sección titulada «Tutoriales y entradas de blog»Guías para principiantes
Sección titulada «Guías para principiantes»- A Comprehensive Guide to Terraform - Serie de entradas de blog del autor de «Terraform: Up & Running» que guía al lector desde los primeros pasos con Terraform hasta su uso en entornos reales.
- Using Terraform for Cloud Deployments - Part 1 - Aprovisionamiento de una instancia EC2.
- Hello, world: The Fargate/Terraform tutorial I wish I had - Entrada de blog que describe cómo configurar desde cero un clúster ECS Fargate.
- Terraform Security Guide - Entrada de blog que describe las prácticas recomendadas de seguridad al trabajar con Terraform.
- Building a SaaS API? Don’t Forget Your Terraform Provider - Por qué deberías escribir un proveedor de Terraform.
- Complete Terraform Course in French (Free) – Curso completo y gratuito en francés para dominar Terraform, desde los conceptos básicos hasta el uso avanzado, con ejemplos prácticos y prácticas recomendadas.
- Introduction to Terraform - Guía de los fundamentos de Terraform para principiantes: proveedores, recursos, estado y la primera ejecución de apply con ejemplos prácticos.
Escritura de proveedores personalizados
Sección titulada «Escritura de proveedores personalizados»- Creating custom terraform providers - Guía para crear proveedores personalizados.
- Writing a Terraform provider - Guía para crear proveedores personalizados.
- Writing Custom Providers - Documentación oficial para crear proveedores personalizados.
- Terraform Provider Code generation - Guía para generar un proveedor de Terraform a partir de una especificación de OpenAPI (mantenido por un fabricante).
Guías prácticas
Sección titulada «Guías prácticas»- How To Write OPA for Terraform - Cómo usar Open Policy Agent para evaluar y aplicar políticas a tus planes de Terraform.
- Deploying Discourse with Terraform - Muestra cómo Terraform puede crear en un solo comando una instancia de Discourse en ejecución en DigitalOcean.
- Deploying Django to AWS ECS with Terraform - Explica cómo usar Terraform para aprovisionar la infraestructura de AWS necesaria para ejecutar una aplicación Django en ECS.
- Easily Deploy A Seneca Microservice to ECS with Wercker and Terraform: Part I, II & III - Ilustra cómo incorporar Terraform a una canalización de despliegue de microservicios.
- Terraform for a Highly Available VPN between AWS and Azure - Código Terraform para desplegar una VPN de alta disponibilidad entre AWS y Azure.
- Terraforming 1Password - Cómo migró 1Password de CloudFormation a Terraform.
- Tutorial: How to Use Terraform to Deploy OpenStack Workloads - Ilustra lo fácil que es usar el proveedor Terraform de OpenStack para desplegar un servidor web.
- Zero Downtime Updates with HashiCorp Terraform - Cómo garantizar que la infraestructura no tenga tiempo de inactividad.
- Google Cloud Platform for 10$ a month using terraform - Muestra cómo usar Terraform para crear un clúster seguro de Google Kubernetes, servicios Google Cloud Run y otros elementos de infraestructura por menos de 10$ al mes.
- Infracost + Terraform + GitHub Actions = Automate Cloud Cost Management - Cómo usar Infracost como mecanismo de control para gestionar los costes de la nube durante el desarrollo con Terraform.
- How To Wrap Your Terraform Provider for Pulumi - Cómo preparar tu proveedor de Terraform para Pulumi.
- How to Build an AWS Account Vending Machine - Gestión automatizada y de autoservicio del ciclo de vida de cuentas AWS mediante pilas de Terraform orquestadas por StackGuardian, con asignación basada en SSM, activadores de limpieza de EventBridge y aplicación de políticas Tirith.
Configuración para varios entornos
Sección titulada «Configuración para varios entornos»- Terraform Design Patterns: the Terrafile - Gestión de módulos de Terraform y sus versiones en proyectos de Terraform con Terrafile.
- Terraform, VPC, and why you want a tfstate file per env - Algunos problemas habituales al usar Terraform en proyectos grandes con varios entornos y cómo evitarlos.
- Using Pipelines to Manage Environments with Infrastructure as Code - Explica distintos enfoques para crear una canalización que gestione cambios de infraestructura al pasar de un entorno al siguiente.
- Learning HashiCorp Terraform - Guía para Azure.
- New Terraform Azure Automation Resources - Azure Automation.
- Terraforming Azure PaaS - Despliega recursos PaaS en Azure.
- azure-az104 - Notas de estudio y ejemplos prácticos de Terraform para AZ-104 Azure Administrator, incluida una arquitectura de referencia de zona de aterrizaje.
- AWS Lambda the Terraform Way - Comprende AWS Lambda en profundidad, más allá de ejecutar funciones, mediante Terraform. También incluye guías de integración con S3, API Gateway, DynamoDB, Kinesis y SQS.
- Managing AWS Lambda Functions with Terraform - Para qué se usa AWS Lambda y cómo usar Terraform para administrar funciones de AWS Lambda.
Google Cloud
Sección titulada «Google Cloud»- Managing infrastructure as code with Terraform, Cloud Build, and GitOps - Configura y administra infraestructura como código con Terraform, Cloud Build y GitOps.
- Getting started with Terraform on Google Cloud - Usa Terraform para crear una VM en Google Cloud e iniciar un servidor básico de Python Flask.
- Managing Cloud Infrastructure with Terraform - Despliegue de un servicio de balanceador de carga de Kubernetes con Terraform, balanceador HTTPS basado en contenido con Terraform, balanceo de carga modular con Terraform (balanceador regional), proveedores personalizados con Terraform, Cloud SQL con Terraform y creación de una VPN entre Google Cloud y AWS con Terraform.
- Hashicorp Terraform Tutorials for Google Cloud - Empieza a usar Terraform en Google Cloud.
- IAC - Terraform and Terragrunt on Google Cloud - Curso de código abierto con licencia MIT sobre la creación de infraestructura en Google Cloud con Terraform/OpenTofu y Terragrunt.
- Self-host n8n on Google Cloud Run - Configuración de Terraform y guía para desplegar la automatización de flujos de trabajo n8n en Cloud Run con Cloud SQL, Secret Manager y modo de cola opcional mediante Redis.
- Sharing data between Terraform configurations - Ilustra cómo usar el estado remoto para compartir datos entre configuraciones de Terraform.
- The Segment AWS Stack - Muestra entre bastidores la infraestructura basada en Terraform que resolvió The Million Dollar Engineering Problem en Segment.
- Top 3 Terraform Testing Strategies for Ultra-Reliable Infrastructure-as-Code
- Two Weeks with Terraform - Experiencia ganada a pulso al usar Terraform en entornos reales y algunos consejos operativos.
- Terraform: Beyond the Basics with AWS - Explicación de una demostración que usa Terraform para aprovisionar una arquitectura de ejemplo en AWS.
- Terraform cost estimation - Estimación de costes anonimizada y gratuita a partir de un plan de Terraform (0.12+) o un archivo de estado. También disponible en el navegador en terraform-cost-estimation.com.
- How to Debug Terraform Projects: Tutorial
- The terraform-docs GitHub Action: A Complete CI Setup Guide - Generación y confirmación automática de documentación de módulos en cada PR con terraform-docs, incluidos los problemas de OIDC/permisos que pueden hacer fallar CI.
Módulos de la comunidad
Sección titulada «Módulos de la comunidad»Para consultar más módulos de la comunidad que no aparecen aquí, visita el Registro de módulos de Terraform.
- nis2shield/infrastructure - Módulos de Terraform para automatizar el cumplimiento de NIS2 y el despliegue de infraestructura segura.
- rancher-terraform-digitalocean - Servidor Rancher en DigitalOcean.
- segmentio/stack - Configura infraestructura de producción con AWS, Docker y ECS.
- terraform-aws-account-lookup - Este módulo de Terraform permite consultar cuentas AWS y genera las cuentas en varios mapas o como lista completa; permite aplicar un filtro de búsqueda a la lista y agrupar cuentas por etiquetas existentes mediante un submódulo.
- terraform-aws-alb - Crea un balanceador de carga de aplicaciones en AWS (módulo verificado).
- terraform-aws-appconfig - Crea recursos de AWS AppConfig en AWS.
- terraform-aws-atlantis - Crea configuraciones de Terraform para ejecutar Atlantis en AWS Fargate. Admite GitHub, GitLab y BitBucket.
- terraform-aws-autoscaling - Crea grupos de escalado automático y configuraciones de lanzamiento (módulo verificado).
- terraform-aws-customer-gateway - Crea una puerta de enlace de cliente en AWS.
- terraform-aws-datadog-forwarders - Crea recursos en AWS para reenviar registros y métricas a Datadog.
- terraform-aws-dms - Crea recursos de AWS DMS (Database Migration Service) en AWS.
- terraform-aws-dynamodb-table - Crea una tabla de DynamoDB en AWS.
- terraform-aws-ec2-instance - Crea instancias EC2 en AWS.
- terraform-aws-ecr - Administra registros de contenedores Docker en AWS ECR.
- terraform-aws-ecs - Crea recursos de AWS ECS en AWS.
- terraform-aws-efs - Define un sistema de archivos EFS.
- terraform-aws-eks - Crea Elastic Kubernetes Service en AWS (módulo muy popular).
- terraform-aws-elb - Crea un balanceador de carga elástico en AWS (módulo verificado).
- terraform-aws-eventbridge - Crea recursos de EventBridge en AWS.
- terraform-aws-jenkins-ha-agents - Despliegue de Jenkins basado en EC2 con agentes de alta disponibilidad (spot). Se ejecuta en EFS para garantizar la inmutabilidad. Totalmente personalizable y con valores predeterminados sensatos.
- terraform-aws-jenkins - Crea una imagen Docker con Jenkins, la guarda en un repositorio ECR y la despliega en Elastic Beanstalk con una pila Docker.
- terraform-aws-key-pair - Genera automáticamente pares de claves SSH (claves públicas/privadas).
- terraform-aws-lambda-auto-package - Módulo Terraform para definir una función Lambda cuyos archivos de origen se compilan y empaquetan automáticamente para su despliegue.
- terraform-aws-lambda - Módulo Terraform que compila dependencias y empaqueta, además de crear recursos AWS Lambda en innumerables combinaciones.
- terraform-aws-managed-service-prometheus - Crea recursos de AWS Managed Service for Prometheus (AMP) en AWS.
- terraform-aws-modules - Colección de módulos Terraform para AWS mantenidos por la comunidad (incluye módulos oficiales de AWS).
- terraform-aws-msk-kafka-cluster - Crea recursos de AWS MSK (Managed Streaming for Kafka) en AWS.
- terraform-aws-notify-slack - Crea un tema SNS y una función Lambda que envía notificaciones a Slack.
- terraform-aws-postgresql-rds - Crea PostgreSQL en RDS.
- terraform-aws-rds-aurora - Crea recursos de clúster RDS Aurora en AWS (módulo verificado).
- terraform-aws-rds-proxy - Crea recursos de AWS RDS Proxy en AWS.
- terraform-aws-rds - Crea recursos RDS en AWS (módulo verificado).
- terraform-aws-redshift - Crea recursos Redshift en AWS.
- terraform-aws-route53 - Crea recursos Route53 en AWS.
- terraform-aws-s3-bucket - Crea recursos de buckets S3 en AWS.
- terraform-aws-secure-baseline - Configura tu cuenta de AWS con una línea base de seguridad basada en CIS Amazon Web Services Foundations.
- terraform-aws-security-group - Crea grupos de seguridad EC2-VPC en AWS (módulo verificado).
- terraform-aws-ssh-bastion-service - Plan de Terraform para desplegar un bastión SSH como servicio sin estado en AWS.
- terraform-aws-transit-gateway - Crea recursos de Transit Gateway en AWS.
- terraform-aws-vpc - Crea recursos VPC en AWS (módulo verificado y muy popular).
- terraform-aws-vpn-gateway - Crea recursos de puerta de enlace VPN en AWS.
- Azure Verified Modules - Colección oficial de módulos verificados de Azure, propiedad de Microsoft, que codifica las prácticas recomendadas de WAF para un despliegue de infraestructura coherente.
- terraform-azurerm-aks - Crea recursos AKS en Azure.
- terraform-azurerm-iis - Instala el servidor IIS en una instancia de VM de Azure.
- terraform-azurerm-mysql - Crea una base de datos MySQL en Azure.
- terraform-azurerm-redis - Crea Redis en Azure.
- terraform-azurerm-sqlserver - Crea una base de datos SQL Server en Azure.
- terraform-cloudflare-maintenance - Módulo para crear una página de mantenimiento mediante Cloudflare Workers.
- terraform-digitalocean-droplet - Módulo Terraform para administrar Droplets de DigitalOcean y recursos relacionados.
- terraform-ecs-jenkins - Aprovisiona Jenkins en AWS ECS mediante Terraform.
- terraform-gce-atlantis - Crea configuraciones de Terraform para ejecutar Atlantis en Google Compute Engine.
- terraform-google-project-factory - Creación y configuración predefinidas de proyectos de Google Cloud Platform con Shared VPC, IAM, API, etc.
- terraform-helm-carbon-intensity-exporter - Módulo Terraform/Helm para desplegar Kubernetes Carbon Intensity Exporter.
- terraform-helm-cloud-carbon-footprint - Módulo Terraform/Helm para desplegar Cloud Carbon Footprint en Kubernetes.
- terraform-helm-kepler - Módulo Terraform para desplegar Kepler (perfilado del consumo energético de Kubernetes) mediante Helm.
- terraform-kubestack - Kubestack es un marco de trabajo que permite a los equipos de ingeniería de plataformas de Kubernetes definir toda la pila nativa de la nube en una base de código de Terraform y evolucionar la plataforma continuamente y de forma segura mediante GitOps.
- terraform-linode-k8s - Instala Kubernetes en instancias Linode.
- terraform-nixos - Conjunto de módulos Terraform diseñados para desplegar NixOS.
- terraform-static-website-s3-cloudfront - Crea sitios web estáticos en AWS S3 y CloudFront a partir de variables.
- tf_aws_bastion_s3_keys - Crea hosts bastión en AWS EC2.
- typhoon - Distribución de Kubernetes mínima y gratuita con Terraform.
Registros autohospedados
Sección titulada «Registros autohospedados»- anthology - Implementación de un registro privado de Terraform como alternativa al registro oficial.
- boring-registry - Registro privado de módulos/proveedores de Terraform con autenticación mediante clave API y compatibilidad con almacenamiento de blobs.
- citizen - Registro privado de módulos/proveedores de Terraform.
- nrkno/terraform-registry - Registro privado de Terraform con backends de almacenamiento modulares.
- petra - Administrador de registros privados de Terraform.
- philips-labs/terraform-registry - Registro de Terraform para servir versiones arbitrarias de proveedores de Terraform alojadas en GitHub.
- tapir - Registro privado de Terraform.
- terraform-simple-registry - Implementación sencilla de los protocolos del registro de Terraform.
- terramantle.dev - Registro centrado en la visibilidad de módulos y estado para abordar la gestión de dependencias.
- Terrareg - Registro de módulos de Terraform.
- terustry - Registro de proveedores de Terraform de código abierto que actúa como proxy de las versiones de GitLab o GitHub.
- terralist - Registro privado de Terraform para módulos y proveedores, administrable mediante una API REST.
Registros gestionados
Sección titulada «Registros gestionados»- Azure Verified Modules - Iniciativa oficial de Microsoft que ofrece módulos de Terraform (y Bicep) verificados y conformes a estándares para recursos y patrones arquitectónicos de Azure, alineados con Well-Architected Framework.
- cloudsmith - Servicio de alojamiento de paquetes gestionado para clientes internos y externos.
- Terramantle - Registro privado de Terraform/OpenTofu con información detallada sobre módulos, mapeo de dependencias y visibilidad del estado.
Proveedores
Sección titulada «Proveedores»Proveedores mantenidos por Hashicorp
Sección titulada «Proveedores mantenidos por Hashicorp»- terraform-provider-aws - Proveedor para Amazon Web Services.
- terraform-provider-azurerm - Proveedor para Azure.
- terraform-provider-docker - Proveedor para Docker.
- terraform-provider-google - Proveedor para Google Cloud Platform.
- terraform-provider-helm - Proveedor para Helm.
- terraform-provider-kubernetes - Proveedor para Kubernetes.
- terraform-provider-vsphere - Proveedor para VMware vSphere.
Proveedores mantenidos por fabricantes
Sección titulada «Proveedores mantenidos por fabricantes»- terraform-provider-alicloud - Proveedor para Alibaba Cloud.
- terraform-provider-artifactory - Proveedor para JFrog Artifactory.
- terraform-provider-atlas - Proveedor para Atlas.
- terraform-provider-azapi - Proveedor para la API REST de Azure Resource Manager.
- terraform-provider-azuredevops - Proveedor para Azure DevOps (VSTS).
- terraform-provider-buildkite - Proveedor para Buildkite.
- terraform-provider-checkly - Administra recursos de Checkly para la monitorización de API y E2E.
- terraform-provider-coder - Proveedor para Coder.
- terraform-provider-confluent - Proveedor para Confluent.
- terraform-provider-datadog - Proveedor para Datadog.
- terraform-provider-devhelm - Proveedor para la monitorización de disponibilidad de DevHelm: administra monitores, canales de alertas y páginas de estado como código.
- terraform-provider-digitalocean - Proveedor para DigitalOcean.
- terraform-provider-dominos - Proveedor para Dominos Pizza.
- terraform-provider-elasticstack - Proveedor para Elasticsearch y Kibana.
- terraform-provider-env0 - Proveedor para env0.
- terraform-provider-featureflip - Proveedor para las marcas de funciones de Featureflip: proyectos, entornos, marcas, reglas de segmentación, segmentos y claves SDK.
- terraform-provider-github - Proveedor para GitHub.
- terraform-provider-gitlab - Proveedor para GitLab.
- terraform-provider-graphql - Proveedor para consultas y mutaciones de GraphQL.
- terraform-provider-hcloud - Proveedor para Hetzner Cloud.
- terraform-provider-healthchecksio - Proveedor para administrar recursos de healthchecks.io.
- terraform-provider-heroku - Proveedor para Heroku.
- terraform-provider-ibm - Proveedor para IBM Cloud.
- terraform-provider-iterative - Complemento de Terraform diseñado teniendo en cuenta el aprendizaje automático.
- terraform-provider-k8s - Proveedor sencillo de Kubernetes, compatible con cualquier manifiesto.
- terraform-provider-keycloak - Proveedor para administrar la configuración de tu servidor proveedor de identidad Keycloak.
- terraform-provider-linode - Proveedor para Linode.
- terraform-provider-nxip - Proveedor para nxip, IPAM con asignación CIDR basada en grupos para la nube y entornos locales.
- terraform-provider-openstack - Complemento para OpenStack.
- terraform-provider-panos - Proveedor para los firewalls de próxima generación de Palo Alto Networks.
- terraform-provider-phare - Proveedor de Terraform para Phare.
- terraform-provider-planetscale - Proveedor de Terraform para PlanetScale (Vitess y Postgres).
- terraform-provider-qovery - Proveedor para Qovery: administra despliegues de Kubernetes, entornos, aplicaciones, bases de datos, gráficos Helm y servicios Terraform en AWS, GCP, Azure y Scaleway.
- terraform-provider-pingdom - Proveedor para administrar recursos de Pingdom.
- terraform-provider-rancher2 - Proveedor para Rancher v2.
- terraform-provider-scalr - Proveedor para Scalr.
- terraform-provider-secrethub - Proveedor para SecretHub.
- terraform-provider-sigsci - Proveedor para Signal Sciences.
- terraform-provider-snowflake - Proveedor para el almacén de datos Snowflake.
- terraform-provider-spinnaker - Proveedor para Spinnaker.
- terraform-provider-spotinst - Proveedor para spotinst.
- terraform-provider-stripe - Proveedor para Stripe.
- terraform-provider-ucloud - Proveedor para administrar recursos de UCloud.
- terraform-provider-uptimerobot - Proveedor para administrar recursos de uptimerobot.
- terraform-provider-vaulted - Secretos cifrados de HashiCorp Vault mediante Terraform, que se pueden almacenar en un sistema de gestión de código fuente como Git.
- terraform-provider-scp - Proveedor para Splunk Cloud Platform.
Proveedores de la comunidad
Sección titulada «Proveedores de la comunidad»- terraform-provider-coolify - Proveedor de Terraform para Coolify.
- terraform-provider-docker - Proveedor de Terraform para Docker.
- terraform-provider-minio - Proveedor de Terraform para administrar buckets S3 de MinIO y usuarios IAM.
- terraform-provider-multipass - Proveedor de Terraform para Multipass.
- terraform-provider-openrouter - Administra OpenRouter como código: espacios de trabajo, barreras de protección, claves API con límite de gasto y miembros de la organización. Terraform + OpenTofu.
- terraform-provider-plancost - Proveedor de Terraform para estimaciones de costes de Azure y límites de costes.
- terraform-provider-proxmox - Proveedor de Terraform para Proxmox.
- terraform-provider-seerr - Proveedor de Terraform para Seerr (Overseerr/Jellyseerr).
- terraform-provider-terracurl - Proveedor para realizar llamadas API administradas y no administradas al endpoint de destino.
- terraform-provider-uname - Proveedor Uname para Terraform.
- terraform-provider-value - Proveedor Value para Terraform.
- terraform-provider-multipass - Proveedor de Terraform para Multipass.
- terraform-provider-openrouter - Administra OpenRouter como código: espacios de trabajo, barreras de protección, claves API con límite de gasto y miembros de la organización. Terraform + OpenTofu.
- terraform-provider-plancost - Proveedor de Terraform para estimaciones de costes de Azure y límites de costes.
- terraform-provider-coolify - Proveedor de Terraform para Coolify.
- terraform-provider-appstore - Proveedor de Terraform para Apple App Store Connect.
- terraform-provider-expo - Proveedor de Terraform para Expo Application Services (EAS).
- terraform-provider-paddle - Proveedor de Terraform para recursos del catálogo de Paddle Billing, acciones del ciclo de vida y datos de búsqueda.
- terraform-provider-seekrit - Administra aplicaciones seekrit, entornos, grupos, tokens de servicio, concesiones de claves y secretos. Los argumentos de solo escritura y los recursos efímeros mantienen los valores secretos fuera del estado.
Pruebas
Sección titulada «Pruebas»- clarity - Marco declarativo de pruebas unitarias para Terraform.
- kitchen-terraform - Proporciona complementos de Test Kitchen que permiten converger una configuración Terraform y verificar el estado resultante con controles InSpec.
- rspec-terraform - Pruebas RSpec para tus módulos de Terraform.
- terraform_validate - Ayuda a aplicar estándares definidos por el usuario en Terraform.
- terraform-compliance - Pruebas BDD para archivos de Terraform.
- terratest - Terratest es una biblioteca de Go que facilita la escritura de pruebas automatizadas para tu código de infraestructura.
Herramientas
Sección titulada «Herramientas»- AIaC - Generador de infraestructura como código mediante inteligencia artificial.
- AirIAM - Herramienta para AWS IAM que aplica el principio de mínimo privilegio al marco de ejecución de Terraform.
- asdf - Complemento HashiCorp para el administrador de versiones asdf.
- astro - Astro permite administrar varias ejecuciones de Terraform con un solo comando.
- atlantis - Flujo de trabajo unificado para colaborar en Terraform mediante GitHub.
- atmos - Herramienta universal que convierte YAML fusionado en profundidad en entradas de módulos.
- aws2tf - Automatiza la importación de recursos AWS existentes a Terraform y genera código HCL.
- aztfexport - Herramienta para incorporar recursos Azure existentes a la gestión de Terraform.
- AzureNamer - Genera nombres conformes con CAF para más de 200 tipos de recursos de Azure y los exporta como valores locales de Terraform, con validación en tiempo real.
- balcony - Herramienta CLI para leer fácilmente la API de AWS. También genera bloques de importación y código de recursos Terraform.
- bare-devcontainer/templates - Contenedor de desarrollo de Terraform centrado en la seguridad, con terraform-ls y caché que facilita las reconstrucciones. La imagen base está en bare-devcontainer/images.
- blast radius - Visualizaciones interactivas de grafos de dependencias de Terraform.
- cf-terraforming - Utilidad CLI para facilitar la transformación en Terraform de tus recursos Cloudflare existentes.
- cfnctl - Cfnctl lleva la experiencia de la CLI de Terraform a AWS CloudFormation.
- Checkov - Herramienta de análisis estático para terraform>=0.12.
- cloud-audit - CLI de auditoría de seguridad de AWS con motor de corrección que genera código Terraform para arreglar configuraciones incorrectas.
- CloudBurn - Comprobaciones de políticas de costes de AWS para Terraform y CloudFormation en CI y en cuentas AWS activas.
- Coder - Coder aprovisiona entornos de desarrollo de software en tu infraestructura mediante Terraform.
- coretech/terrafile - Administra sistemáticamente módulos externos de GitHub para Terraform (escrito en Go).
- Cynative - Marco de agentes de seguridad de código abierto para revisar configuraciones Terraform e investigar infraestructura activa mediante API de nube de solo lectura.
- Datadef - Genera diagramas de arquitectura y documentación a partir de un repositorio Terraform: analiza archivos
.tfsin ejecutarterraform initni leer el estado, representa módulos como zonas con recuentos por entorno y vuelve a sincronizar a diario. - demonolith - Divide proyectos monolíticos de Terraform con
demonolith refactor(para mover código) ydemonolith migrate(para migrarlos a archivos .tfstate más pequeños). - driftctl - Detecta, rastrea y alerta sobre desviaciones de infraestructura.
- drifthound - Detección continua de desviaciones de infraestructura con seguimiento histórico y notificaciones.
- dxw/terrafile - Administra sistemáticamente módulos externos de GitHub para Terraform (escrito en Ruby).
- flora - Administrador de versiones de Terraform.
- fogg - Herramienta para eliminar tareas tediosas de la gestión de repositorios Terraform.
- former2 - Genera configuración de Terraform a partir de los recursos existentes en tu cuenta AWS.
- fuzzy-terraform-rm - Herramienta CLI con buscador difuso para eliminar recursos del estado de Terraform.
- gaia - Gaia es una interfaz 🌍 de Terraform para tus módulos e infraestructura de autoservicio 👨💻.
- hcl2json - Convierte HCL2 a JSON.
- hcldump - Muestra el árbol de sintaxis abstracta de HCL (v2).
- hcledit (mercari) - Paquete de Go para editar configuraciones HCL.
- hcledit (minamijoyo) - Editor de línea de comandos para HCL.
- hclgrep - Búsqueda basada en sintaxis para HCL (v2).
- hq - Procesador HCL de línea de comandos.
- iam-policy-json-to-terraform - Herramienta pequeña para convertir una política IAM JSON en un aws_iam_policy_document de Terraform.
- Infracost - Estimaciones de costes de nube para Terraform en tu CLI y solicitudes de incorporación de cambios.
- inframap - Lee tfstate o HCL para generar un grafo por proveedor que muestre solo los recursos más importantes o pertinentes.
- InfraScan - Auditor avanzado de infraestructura para analizar costes y seguridad de Terraform, AWS y Kubernetes.
- InfraSketch - Herramienta gratuita en el navegador para visualizar HCL de Terraform y Docker Compose como diagramas de arquitectura. Compatible con AWS y Azure. Sin registro ni credenciales.
- json2hcl - Convierte JSON a HCL y viceversa.
- k2tf - Convertidor de YAML de Kubernetes a HCL de Terraform.
- Kapitan - Genera JSON de Terraform/OpenTofu y otras configuraciones de infraestructura a partir de plantillas basadas en inventario.
- KICS - Analiza proyectos IaC en busca de vulnerabilidades, problemas de cumplimiento y configuraciones incorrectas. Compatible con Terraform, manifiestos Kubernetes, Dockerfiles, plantillas AWS CloudFormation y playbooks Ansible.
- layerform - Ayuda a crear pilas de entornos reutilizables con archivos .tf sencillos. Ideal para varios entornos de «staging».
- library.tf - Library.tf ofrece la información de los registros Terraform y OpenTofu y perspectivas para tomar decisiones. Encuentra rápidamente módulos o proveedores compatibles, mantenidos y sin errores.
- modules.tf-lambda - Generador de infraestructura como código a partir de diagramas de Cloudcraft.co para Terraform.
- para - Gestor de complementos de terceros y «navaja suiza» para Terraform/Terragrunt: una herramienta para facilitar todos los flujos de trabajo.
- pike - Pike calcula los permisos o la política IAM necesarios para compilar tu Terraform.
- pipeform - Interfaz TUI de ejecución de Terraform.
- platform-skills - Manual asistido por IA para Terraform: revisión de privilegios mínimos IAM, análisis del radio de impacto, efectos en el estado, restricciones de proveedores y planificación de reversiones. Complemento para Claude, Codex, Cursor y Copilot.
- pluralith - Visualización del estado de Terraform y generación automatizada de documentación de infraestructura.
- pre-commit-terraform - Hooks Git pre-commit para Terraform y Terragrunt: formato, validación, actualización de documentación, comprobaciones de seguridad, estimación de costes y más.
- pretf - Wrapper integrado de Terraform que genera configuración con Python. Consulta la documentación de pretf.
- prettyplan for TF 0.12+ - Prettyplan para TF 0.12+ (disponible en línea) facilita la visualización de planes grandes de Terraform.
- prettyplan - Prettyplan (disponible en línea) facilita la visualización de planes grandes de Terraform.
- pug - Interfaz de terminal para usuarios avanzados de Terraform.
- pytest-terraform - Complemento pytest para Terraform con fixtures y reproducción sin conexión.
- python-terrafile - Administra sistemáticamente módulos externos de GitHub para Terraform.
- regula - Evalúa código de infraestructura Terraform antes del despliegue para detectar errores de configuración de seguridad y vulneraciones de cumplimiento en AWS, Azure y Google Cloud.
- redc - Herramienta de automatización de infraestructura de equipos rojos basada en Terraform, compatible con despliegues multinube (Alibaba Cloud, Tencent Cloud, AWS, etc.) y creación, configuración y destrucción de entornos con un solo comando.
- renovate-config - Ajustes preestablecidos compartibles para Renovatebot, especialmente útiles para profesionales de DevOps.
- Riftmap - Motor de dependencias e impacto de cambios entre repositorios para analizar infraestructura en Terraform, Docker, Helm y más, y visualizar dependencias y efectos de cambios.
- rover - Explorador interactivo del estado y la configuración de Terraform.
- ruby-terraform - Wrapper sencillo de Ruby para ejecutar comandos Terraform.
- sato - Sato ayuda a convertir CloudFormation heredado a Terraform.
- scenery - Otro embellecedor de la salida del plan de Terraform.
- scratchrelaxtv - Herramienta sencilla de Python para desarrollo de módulos: extrae variables de
main.tfpara generarvariables.tfy crea un esqueleto de uso del módulo. - serverless.tf - Doing serverless with Terraform - Marco de código abierto con opiniones definidas para desarrollar, compilar, desplegar y proteger aplicaciones e infraestructuras sin servidor en AWS mediante Terraform. Más información.
- Shieldly - Analiza con IA la seguridad de políticas IAM y CloudFormation generadas por Terraform, explica permisos arriesgados y cómo corregirlos. Nivel gratuito, CLI y GitHub Action.
- Shisho - Analizador estático ligero para Terraform.
- Speakeasy - Genera un proveedor Terraform a partir de una especificación OpenAPI.
- stacks - Stacks, el preprocesador de código Terraform.
- SyncVey - Registro autohospedado de activos AWS con detección de desviaciones a nivel de atributo entre tfstate y AWS activo, análisis programados y alertas de fin de vida útil del middleware.
- tads-boilerplate - La potencia de Ansible y Terraform + la sencillez de Docker Swarm = infraestructura como código y prácticas recomendadas de DevOps.
- tau - Wrapper ligero de Terraform para administrar varios despliegues, dependencias y secretos.
- tenv - Administrador de versiones de OpenTofu/Terraform/Terragrunt.
- terraboard - Panel web para inspeccionar estados de Terraform.
- terraboot - DSL para generar una configuración Terraform y ejecutarla.
- terracognita - Lee proveedores de nube existentes (Terraform inverso) y genera infraestructura como código en una configuración Terraform.
- terracost - Estimación de costes de nube para Terraform en tu CLI.
- terracove - Prueba recursivamente un árbol de directorios para detectar diferencias y cobertura Terraform.
- TerraDepot - Repositorio de estados Terraform basado en el backend remoto HTTP predeterminado. Permite administrar centralmente tfstates en AWS S3.
- TerraDrift - CLI autohospedada para detectar desviaciones de Terraform/OpenTofu en CI y cron (basada en plan; no inventaría recursos no administrados).
- terradozer - Destruye Terraform sin archivos de configuración.
- terraeasy - Wrapper sencillo para Terraform.
- terraform-ai-skills - Habilidad con IA para GitHub Copilot, Claude y ChatGPT que automatiza la gestión masiva de módulos Terraform: actualizaciones de proveedores, estandarización de flujos de trabajo y lanzamientos en 10–200+ repositorios de AWS, GCP, Azure y DigitalOcean.
- terraform-aws-clickops-notifier - Recibe notificaciones cuando se realizan acciones en la consola de AWS.
- terraform-bundle - Crea paquetes con un binario Terraform y binarios de proveedores. Útil para CI y Terraform Enterprise en entornos aislados de la red.
- terraform-cdk - CDK (Cloud Development Kit) para Terraform permite definir infraestructura de nube con lenguajes conocidos y aprovisionarla mediante HashiCorp Terraform.
- terraform-cleaner - Utilidad diminuta que detecta variables sin usar en módulos Terraform.
- terraform-credentials-vault - Complemento «credentials helper» para proporcionar credenciales de servicios Terraform (registros privados de módulos, Terraform Cloud, etc.) mediante variables de entorno.
- terraform-diff - ¡Identifica dónde debes ejecutar Terraform plan y apply!
- terraform-docs - Utilidad rápida para generar documentación a partir de módulos Terraform.
- terraform-graph-beautifier - Convierte la salida poco práctica de terraform graph en algo más significativo y explicativo.
- terraform-iam-policy-validator - CLI que valida políticas AWS IAM en plantillas Terraform según las prácticas recomendadas de AWS IAM.
- terraform-landscape - (solo 0.11 y anteriores) Mejora la salida del plan Terraform para facilitar su lectura y comprensión.
- terraform-operator - CRD de Kubernetes para gestionar operaciones Terraform.
- terraform-plan-parser - Utilidad CLI y API JavaScript para analizar la salida estándar de
terraform plany convertirla a JSON. - terraform-provisioner - Herramienta para administrar varios aprovisionamientos de los mismos scripts Terraform.
- terraform-rake-tasks - Tareas Rake compartidas para gestionar planes Terraform.
- terraform-repl - Wrapper de la consola Terraform para una mejor experiencia interactiva.
- Terraform-Visual - Herramienta sencilla pero potente para visualizar planes Terraform.
- terravision - Genera diagramas profesionales de arquitectura de nube a partir de Terraform con iconos y estándares oficiales de AWS/Azure/GCP. Se ejecuta íntegramente en el cliente e integra CI/CD.
- terraform.py - Script de inventario dinámico de Ansible para analizar archivos de estado Terraform.
- terraformer - CLI para generar archivos Terraform a partir de infraestructura existente. Infraestructura como código. Compatible con muchos proveedores.
- terraforming - Exporta recursos AWS existentes al formato Terraform (tf, tfstate). Similar a
terraformer. - terraformize - Aplica y destruye módulos Terraform mediante un endpoint API REST sencillo.
- terraformsh - Wrapper Bash para facilitar la experiencia de CLI y configuraciones jerárquicas DRY.
- terragrunt-atlantis-config - Genera configuración Atlantis para proyectos Terragrunt.
- terragrunt - Wrapper ligero para Terraform con herramientas para mantener DRY las configuraciones, trabajar con varios módulos y administrar el estado remoto.
- terrahelp - Utilidad CLI que proporciona funciones complementarias útiles al trabajar con Terraform.
- terrahub - Herramienta de automatización y orquestación Terraform, integrada con console.terrahub.io, una GUI empresarial que muestra ejecuciones en tiempo real y ofrece auditoría e informes históricos.
- terramagic - Asistente en Python para crear carpetas y archivos Terraform automáticamente.
- terramate - Herramienta para administrar varias pilas Terraform, con detección de cambios y generación de código.
- terrap-cli - Terrap: herramienta CLI que analiza tu infraestructura e identifica cambios necesarios.
- terrars - Herramienta para crear pilas Terraform en Rust. Alternativa al CDK.
- terrascan - Colección de pruebas de seguridad y prácticas recomendadas para análisis estático de plantillas Terraform.
- terrascope - Orquestador de compilación para monorrepositorios Terraform.
- terrashine - Implementación de un mirror1 de proveedores Terraform que almacena automáticamente en caché las dependencias solicitadas.
- terraspace - El marco de trabajo de Terraform.
- terrastate - Extensión de Visual Studio Code para supervisar, desplegar y destruir recursos Terraform en tu espacio de trabajo.
- terratag - Herramienta CLI para crear y mantener automáticamente etiquetas en recursos Terraform de AWS, Azure y GCP.
- tf-init-booster - Rutina previa a Terraform que acelera la descarga de módulos para planos voluminosos.
- tf-profile - Perfilador de ejecuciones Terraform. Genera estadísticas globales, por recurso o visualizaciones.
- tf-summarize - Utilidad CLI para mostrar el resumen del plan Terraform.
- tf-why - CLI que atribuye desviaciones Terraform al actor AWS que las causó, mediante consultas a CloudTrail.
- tfaction - Colección de GitHub Actions para flujos de trabajo Terraform predefinidos.
- tfautomv - Genera automáticamente bloques
movedpara facilitar la refactorización. - tfcmt - CLI para notificar el resultado de plan y apply como comentario en una solicitud de incorporación de cambios.
- tfedit - Herramienta de refactorización para Terraform.
- tfenv - Administrador de versiones Terraform inspirado en rbenv.
- tfgen - Generador de código Terraform para mantener una base coherente y DRY.
- tfgpt - CLI que integra Terraform con GPT-3.5 Turbo de OpenAI para explicar comandos y conceptos de Terraform.
- tfimport - CLI para automatizar la importación de infraestructura existente a tfstate.
- tfjson - Utilidad para leer un archivo de plan Terraform y volcarlo en JSON.
- tfk8s - Herramienta para convertir manifiestos YAML de Kubernetes a HCL de Terraform.
- tflint - Linter Terraform para detectar errores que
terraform planno puede detectar. - tfmake - Automatiza Terraform con la potencia de make.
- tfmask - Utilidad Terraform para ocultar datos seleccionados de la salida de
terraform planyterraform apply. - tfmigrate - Herramienta de migración del estado Terraform para GitOps.
- tfmigrator - Biblioteca Go y CLI para migrar configuración y estado Terraform.
- tfmodcache - Caché local y compartida para módulos Terraform y OpenTofu;
terraform initdeja de volver a descargar módulos que ya tiene. Soy el autor. - tfmv - Renombra recursos Terraform y genera bloques moved.
- tfocus - Herramienta interactiva para seleccionar y ejecutar plan/apply de Terraform en recursos específicos. Es una «herramienta de emergencia», no para uso diario.
- tfprovidercheck - CLI para impedir la ejecución de proveedores Terraform maliciosos.
- tfproviderlint - Herramienta de lint para proveedores Terraform.
- tfrepl - REPL Terraform con experiencia de shell completa. Basado en Readline. Sin dependencias. Guarda cambios de configuración e historial.
- tfreveal - Utilidad Terraform para mostrar planes con todos los valores secretos (sensibles) revelados.
- tfscaffold - Marco para controlar infraestructura AWS administrada por Terraform con varios entornos y componentes.
- tfschema - Inspector de esquemas para proveedores Terraform.
- tfsec - Análisis estático Terraform compatible con terraform <0.12 y >=0.12 e integrado directamente con el analizador HCL para mejores resultados.
- tfsort - CLI para ordenar variables y salidas Terraform.
- tftarget - CLI para ejecutar interactivamente
terraform xxx -target={...}. - tftree - Muestra en la terminal la pila de llamadas de módulos Terraform.
- tftui - Interfaz textual para el estado Terraform.
- tfupdate - Actualiza las restricciones de versión en configuraciones Terraform.
- tfvar - Analiza configuraciones o módulos Terraform y extrae variables en el formato elegido (tfvar, variables de entorno, etc.) para editarlas.
- tfvault - Asistente universal de credenciales Terraform con backends de secretos conectables (llavero del sistema operativo, pass/gopass, variables de entorno) y aislamiento de cuentas por perfil.
- tfvaultenv - Lee secretos de HashiCorp Vault y genera variables de entorno para varios proveedores Terraform.
- tfwrapper - Gem Ruby que proporciona tareas rake para ejecutar Hashicorp Terraform de forma sensata.
- tfmcp - CLI para interactuar con Terraform mediante Model Context Protocol (MCP), para que asistentes de IA como Claude administren y operen entornos Terraform.
- tgf - Interfaz Terragrunt para ejecutar Terragrunt/Terraform mediante Docker.
- threatcl - Documenta modelos de amenazas con HCL.
- tofuenv - Administrador de versiones OpenTofu inspirado en tfenv.
- tpm - Administrador de paquetes para proveedores Terraform.
- travelgrunt - Navega por mono/repositorios sin cansarte.
- trupositive - Wrapper sin configuración que inyecta metadatos Git (SHA de confirmación, rama y repositorio) en todos los recursos administrados por Terraform.
- validIaC - Combina las mejores herramientas de código abierto para garantizar prácticas recomendadas, higiene y seguridad Terraform.
- xterrafile - Administra módulos externos del registro, Git o directorios locales para Terraform (escrito en Go).
- yj - CLI para convertir entre YAML, TOML, JSON y HCL. Conserva el orden de los mapas.
- yor - Etiqueta y rastrea automáticamente marcos de infraestructura como código (Terraform, CloudFormation y Serverless).
- zephy - Compara recursos Azure desplegados en una suscripción con los administrados por espacios de trabajo Terraform Enterprise (HCP y autohospedado), cuando la estrategia de etiquetado no es suficiente.
- opentofu-updater-action - GitHub Action que mantiene actualizados proveedores y módulos de OpenTofu/Terraform, gráficos Helm e imágenes de contenedores mediante solicitudes de incorporación de cambios.
- setup-terraform - Configura Terraform CLI en tu flujo de trabajo de GitHub Actions.
- terraform-plan - GitHub Action para ejecutar Terraform plan y añadir un comentario con los cambios.
- terraform-risk-assessor - GitHub Action que analiza con IA cambios de planes Terraform y publica una evaluación de riesgos en solicitudes de incorporación de cambios.
Extensiones de VS Code
Sección titulada «Extensiones de VS Code»- HashiCorp Terraform
- vscode-terraform-live-graph - Extensión Terraform Live Graph para Visual Studio Code que genera un grafo Terraform en directo mientras escribes código.
- tf-nav - Extensión de navegación Terraform que crea un índice de recursos por tipo de archivo con una vista de árbol fácil de navegar.
Bibliotecas
Sección titulada «Bibliotecas»- hcl-rs - Bibliotecas de análisis y codificación HCL para Rust con compatibilidad con serde.
- hcl4j - Analizador HCL en Java.
- nu_plugin_hcl - Complemento analizador HCL para Nushell.
- pyhcl - Analizador HCL en Python.
- python-hcl2 - Analizador HCL2 en Python.
- rhcl - Analizador HCL puro de Ruby.
- tree-sitter-hcl - Gramática HCL para tree-sitter.
Plantillas
Sección titulada «Plantillas»- Solo-Engineer Stack - Repositorio único de Terraform que conecta Vercel + Supabase + Cloudflare + DigitalOcean como plataforma SaaS independiente. Un
terraform applyaprovisiona un proyecto Next.js, un proyecto Supabase con variables de entorno enviadas a Vercel, una zona Cloudflare con R2 y Workers KV, y un Droplet DigitalOcean con supervisión. - Terraform Generator - Estructura inicial para un nuevo módulo o proyecto Terraform, compatible con marcos de pruebas (terratest y kitchen-terraform).
- Terraform GitOps Framework - Todo lo necesario para crear automatización fiable para clústeres Kubernetes AKS, EKS y GKE en un marco gratuito y de código abierto.
Plataformas Terraform autohospedadas
Sección titulada «Plataformas Terraform autohospedadas»- Snap CD - Plataforma de despliegue continuo completa para despliegues modulares con ejecutores aislados, automatización que considera dependencias y control de acceso detallado.
- Lynx - Backend Terraform rápido, seguro y fiable. Incluye panel fácil de usar, gestión de proyectos y entornos, control de versiones del estado y compatibilidad con bloqueos e instantáneas.
- OTF - Open Terraforming Framework, alternativa de código abierto a Terraform Enterprise con integración completa con Terraform CLI.
- Terrakube - Alternativa de código abierto a Terraform Enterprise con registro privado, estado remoto, flujos personalizados, espacios de trabajo programados y estados visuales.
- Digger - Alternativa de código abierto a Terraform Cloud: ejecuta trabajos Terraform plan y apply en tu CI.
- cloud-concierge - Solución de código abierto para codificar como Terraform recursos no administrados, detectar desviaciones y analizar costes y seguridad de la nube; todo se entrega como solicitud de incorporación de cambios.
- Stack-Lifecycle-Deployment - Solución de código abierto que define y administra el ciclo de vida completo de los recursos usados y aprovisionados en una nube.
- Burrito - Operador Kubernetes TACoS: «ArgoCD para Terraform».
- Terrateam - Alternativa de código abierto a Terraform Cloud/Enterprise, con GitOps como prioridad, integración nativa con GitHub y diseñada para escala, seguridad y fiabilidad.
Plataformas Terraform gestionadas :heavy_dollar_sign:
Sección titulada «Plataformas Terraform gestionadas :heavy_dollar_sign:»- compliance.tf - Módulos Terraform con SOC 2, PCI DSS, HIPAA, NIST 800-53 y más de 35 marcos integrados. Las configuraciones no conformes fallan en
terraform planantes de aplicar cambios. - ControlMonkey - Alternativa a Terraform Cloud con generación de código Terraform/OpenTofu, inventario de nube y cobertura IaC. Incluye políticas listas para usar, corrección de desviaciones y un analizador de actividad ClickOps.
- Firefly - Alternativa a Terraform Cloud que aprovecha tu herramienta CI. La plataforma Firefly también analiza tu nube para evaluar la cobertura IaC y detectar desviaciones.
- Scalr - Alternativa a Terraform Enterprise con integración OPA, estructura organizativa, hooks personalizados, integraciones nativas con otras plataformas DevOps e informes centralizados.
- Stategraph - Terraform y OpenTofu sin el cuello de botella del archivo de estado. Sustituye el archivo plano por una base de datos real. Los equipos planifican en paralelo, consultan el estado mediante SQL y ejecutan planes en segundos en vez de minutos.
- env0 - Alternativa a Terraform Cloud/Enterprise con integración OPA, flujos personalizados y compatibilidad con Terragrunt.
- Brainboard - Diseña, despliega y administra visualmente infraestructuras de nube modernas para cualquier proveedor: AWS, GCP y Azure.
- Spacelift - Alternativa a Terraform Cloud/Enterprise: plataforma colaborativa de entrega de infraestructura para Terraform.
- StackGuardian - Plataforma de codificación y orquestación de infraestructura que convierte recursos de nube existentes en IaC; incluye flujos de trabajo basados en políticas con Tirith, OPA y Checkov, entornos de ejecución privados y plantillas sin código.
Herramientas para Terraform Enterprise
Sección titulada «Herramientas para Terraform Enterprise»- terraform-enterprise-cli - Interfaz de línea de comandos de Terraform Enterprise.
- terraform-enterprise-client - Cliente API Ruby y herramienta de línea de comandos para Terraform Enterprise.
- terraform-enterprise-migrator - Script para migrar entornos Terraform Enterprise de versiones heredadas a la nueva versión.
- Your Weekly Dose of Terraform - Canal de YouTube con transmisiones semanales en directo sobre noticias de Terraform, reseñas, entrevistas, preguntas y respuestas, programación en directo y experimentación con Terraform.
- Terraform explained in 15 mins - Explicación de Terraform en 15 minutos.
- Terraform Course - Automatiza tu infraestructura de nube de AWS.
- How to Build Reusable, Composable, Battle tested Terraform Modules - Yevgeniy Brikman explica cómo escribir código Terraform reutilizable, componible y comprobable. La presentación se centra en módulos, pero también explica brevemente el problema que Terraform resuelve y muestra los conceptos básicos (unos 39 min, octubre de 2017).
- Building Scalable, Repeatable Infrastructure in the Cloud with Terraform - Demuestra cómo Terraform permite aplicar infraestructura como código al desplegar TeamCity en AWS con PostgreSQL alojado.
- Creating a Google Compute Instance with Terraform - Ejemplo de creación de una instancia Google Compute con código Terraform.
- Creating a Terraform Provider for Just About Anything - Aprende a contribuir a un proveedor Terraform o a crear uno propio con este tutorial.
- Evolving Your Infrastructure with Terraform - El CTO de OpenCredo ofrece una visión extensa del uso real de Terraform con casos de uso interesantes.
- Going Multi-Cloud with Terraform and Nomad.
- How to Extend the Terraform Provider List - En esta charla, Paul explica cómo crear un proveedor Terraform.
- Orchestrating Containers with Terraform and Consul - Mitchell Hashimoto muestra cómo usar Terraform para desplegar y escalar cargas de trabajo en contenedores.
- Production ChaosMonkey with Terraform - Cómo usa DigitalOcean Terraform para ejecutar pruebas de integración en producción.
- Running a Terraform Environment at Scale - Ejecución de Terraform a escala con cientos de cuentas AWS.
- Setup Continuous Integration for a Terraform module - Ejemplo de uso de CI con Kitchen-Terraform para probar, etiquetar y publicar un módulo Terraform que crea una instancia Google Compute.
- State of Terraform Providerland - Cómo funcionan los proveedores Terraform y cómo escribir uno.
- Terraform At Scale - Cómo usa Segment Terraform.
- Terraform w/ Lee Trout - Patrones de desarrollo y cómo estructurar eficazmente el código Terraform.
- Terraforming the Composable World - Integración de Terraform con el aprovisionamiento local de servidores bare metal.
- Test and verify a Google Compute Instance with Kitchen-Terraform - Ejemplo de uso de Kitchen-Terraform para probar código Terraform que crea una instancia Google Compute.
- Untangling Terraform Through Refactoring - Cómo refactorizar cuidadosamente el código Terraform con el mínimo riesgo.
- Complete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code) - Curso completo desde principiante hasta profesional, sin centrarse en un proveedor de nube y con un enfoque general.
Complementos para editores
Sección titulada «Complementos para editores»- Emacs terraform-mode
- Intellij
- Terraform-ls (Servidor de lenguaje de Terraform)
- Terraform-lsp (Protocolo de servidor de lenguaje para Terraform)
- vim-hcl - Resaltado de sintaxis para HCL.
- Vim-Terraform-Completion
- Vim-Terraform
Licencia
Sección titulada «Licencia»En la medida permitida por la ley, Shuaib Yunus ha renunciado a todos los derechos de autor y derechos conexos o afines sobre esta obra.
HagiCode
HagiCode es un espacio de programación con agentes. Las interacciones de interfaz, ricas y cómodas, hacen que planificar, ejecutar agentes y trabajar en proyectos sea accesible y fácil de seguir, para una experiencia de desarrollo atractiva.
Una experiencia de desarrollo atractiva gracias a interacciones de interfaz ricas y cómodas.
- InteligenteLos flujos de trabajo de OpenSpec convierten la intención en un itinerario ejecutable, de la propuesta al diseño, las tareas y la entrega.
- EficienteLa ejecución multiagente avanza en paralelo con la investigación, la implementación y la revisión, en varios repositorios y con los Agent CLI que ya usas.
- InteresanteLas interacciones de interfaz, ricas y cómodas, hacen que planificar, ejecutar agentes y trabajar en proyectos sea accesible y fácil de seguir.
Descargar para Windows
Compartir HagiCode
Convierte ideas en software entregado.
HagiCode es un espacio de trabajo de programación con agentes: los flujos de trabajo de OpenSpec planifican el cambio, la ejecución multiagente lo lleva a cabo y Hero Scenario hace visible el largo recorrido, para convertir ideas en software entregado.
- Inteligente
- Los flujos de OpenSpec convierten la intención en un camino de la propuesta a la entrega.
- Eficiente
- La ejecución multiagente avanza en paralelo con investigación, implementación y revisión.
- Divertido
- Las interacciones de interfaz facilitan la planificación, los agentes y el trabajo en proyectos.
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:

