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
Seção intitulada “Awesome Terraform ”Uma lista selecionada de recursos sobre HashiCorp’s Terraform.
Suas contribuições são bem-vindas!
O Terraform permite criar, alterar e aprimorar com segurança e previsibilidade a infraestrutura de produção. É uma ferramenta de código aberto que codifica APIs em arquivos de configuração declarativos, que podem ser compartilhados entre membros da equipe, tratados como código, editados, revisados e versionados.
Conteúdo
Seção intitulada “Conteúdo ”- Legenda
- Recursos oficiais
- Comunidade
- Livros
- Aprendizado e estudos
- Aplicativos
- Tutoriais e publicações de blog
- Módulos da comunidade
- Registros self-hosted
- Registros gerenciados
- Providers
- Testes
- Ferramentas
- Bibliotecas
- Modelos iniciais
- Plataformas Terraform self-hosted
- Plataformas Terraform gerenciadas :heavy_dollar_sign:
- Ferramentas para Terraform Enterprise
- Vídeos
- Plugins de editores
- Licença
Legenda
Seção intitulada “Legenda”- Não compatível com terraform >= 0.12 :ghost:
- Abandonado :skull:
- Monetizado :heavy_dollar_sign:
Recursos oficiais
Seção intitulada “Recursos oficiais”Comunidade
Seção intitulada “Comunidade”- weekly.tf - Terraform Weekly Newsletter - Boletim semanal com notícias sobre Terraform, projetos de código aberto, anúncios e discussões.
- 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 - Habilidade do Claude Code para Terraform e OpenTofu — testes, design de módulos, fluxos de CI/CD e padrões de produção.
- awesome-terraform-compliance - Lista selecionada de ferramentas, frameworks e recursos para conformidade e segurança no Terraform.
- Comunidades específicas de cada 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 - e-book de código aberto
- Terraform Cookbook
- Terraform for Ops e-book
- Terraform in Action
- Terraform in Depth
- Terraform: Up & Running, 3rd ed.
- The Terraform Book
Aprendizado e estudos
Seção intitulada “Aprendizado e estudos”- Terraform Academy - Plataforma interativa de aprendizado de Terraform / IaC com laboratórios práticos, preparação para certificações (HashiCorp, AWS, GCP, Azure, Docker, Kubernetes, GitOps), orientação por IA e acompanhamento do progresso. Confira também o blog SRE Pro Tips e os aplicativos móveis/PWA abaixo.
- Terraform Terminal Simulator - Pratique init, plan e apply em um terminal simulado no navegador. Gratuito e de código aberto, sem necessidade de cadastro.
- compliance.tf docs - Implementações gratuitas em Terraform de SOC 2, PCI DSS, HIPAA, NIST 800-53 e mais de 35 outros controles de conformidade — referência aberta para escrever código de infraestrutura em conformidade.
- DevOpsLesson Terraform Playground - Simulador gratuito de Terraform no navegador, com exercícios guiados de HCL e comandos para praticar.
Aplicativos
Seção intitulada “Aplicativos”Aplicativos para dispositivos móveis, computadores e PWA para aprender e trabalhar com Terraform em qualquer lugar.
- Terraform Academy — iOS - Aplicativo nativo para iOS da plataforma interativa de aprendizado Terraform Academy. Laboratórios práticos, preparação para certificações (HashiCorp, AWS, GCP, Azure, Docker, Kubernetes, GitOps), orientação por IA e sincronização do progresso entre dispositivos.
- Terraform Academy — Android - Aplicativo nativo para Android da plataforma de aprendizado Terraform Academy, com os mesmos laboratórios, preparação para certificações e orientação por IA das versões para iOS e web.
- Terraform Academy — PWA / Web App - Versão instalável do Progressive Web App do Terraform Academy. Funciona offline, pode ser instalada na tela inicial em qualquer plataforma e sincroniza o progresso com os aplicativos móveis.
Tutoriais e publicações de blog
Seção intitulada “Tutoriais e publicações de blog”Guias para iniciantes
Seção intitulada “Guias para iniciantes”- A Comprehensive Guide to Terraform - Série de publicações de blog do autor de “Terraform: Up & Running” que guia o leitor desde os primeiros passos com Terraform até seu uso no mundo real.
- Using Terraform for Cloud Deployments - Part 1 - Provisionamento de uma instância EC2.
- Hello, world: The Fargate/Terraform tutorial I wish I had - Publicação de blog que descreve como configurar do zero um cluster ECS Fargate.
- Terraform Security Guide - Publicação de blog que descreve as práticas recomendadas de segurança ao trabalhar com Terraform.
- Building a SaaS API? Don’t Forget Your Terraform Provider - Por que você deveria escrever um provider do Terraform.
- Complete Terraform Course in French (Free) – Curso abrangente e gratuito em francês para dominar Terraform, do nível iniciante ao avançado, com exemplos práticos e boas práticas.
- Introduction to Terraform - Guia para iniciantes sobre os fundamentos do Terraform — providers, recursos, estado e seu primeiro apply, com exemplos práticos.
Como escrever providers personalizados
Seção intitulada “Como escrever providers personalizados”- Creating custom terraform providers - Guia para criar providers personalizados.
- Writing a Terraform provider - Guia para criar providers personalizados.
- Writing Custom Providers - Documentação oficial para criar providers personalizados.
- Terraform Provider Code generation - Guia para gerar um provider do Terraform a partir de uma especificação OpenAPI (com suporte do fornecedor).
Guias práticos
Seção intitulada “Guias práticos”- How To Write OPA for Terraform - Como usar o Open Policy Agent para avaliar e aplicar políticas aos planos do Terraform.
- Deploying Discourse with Terraform - Mostra como o Terraform pode criar uma instância funcional do Discourse no DigitalOcean com um único comando.
- Deploying Django to AWS ECS with Terraform - Explica como usar Terraform para provisionar a infraestrutura AWS necessária para executar um aplicativo Django no ECS.
- Easily Deploy A Seneca Microservice to ECS with Wercker and Terraform: Part I, II & III - Ilustra como o Terraform pode ser incorporado a um pipeline de implantação de microsserviços.
- Terraform for a Highly Available VPN between AWS and Azure - Código Terraform para implantar uma VPN altamente disponível entre AWS e Azure.
- Terraforming 1Password - Como a 1Password migrou do CloudFormation para o Terraform.
- Tutorial: How to Use Terraform to Deploy OpenStack Workloads - Ilustra como é fácil usar o provider Terraform do OpenStack para implantar um servidor web.
- Zero Downtime Updates with HashiCorp Terraform - Como garantir tempo de inatividade zero na sua infraestrutura.
- Google Cloud Platform for 10$ a month using terraform - Mostra como usar Terraform para criar um Google Kubernetes Cluster seguro, serviços Google Cloud Run e outros componentes de infraestrutura por menos de 10$ por mês.
- Infracost + Terraform + GitHub Actions = Automate Cloud Cost Management - Como usar o Infracost como proteção para gerenciar custos de nuvem durante o desenvolvimento com Terraform.
- How To Wrap Your Terraform Provider for Pulumi - Como preparar seu provider do Terraform para o Pulumi.
- How to Build an AWS Account Vending Machine - Gerenciamento automatizado e self-service do ciclo de vida de contas AWS usando stacks Terraform orquestradas pelo StackGuardian, com alocação baseada em SSM, acionadores de limpeza do EventBridge e aplicação de políticas do Tirith.
Configuração de vários ambientes
Seção intitulada “Configuração de vários ambientes”- Terraform Design Patterns: the Terrafile - Gerenciamento de módulos Terraform e suas versões em projetos Terraform com Terrafile.
- Terraform, VPC, and why you want a tfstate file per env - Algumas armadilhas do uso de Terraform em projetos grandes com vários ambientes e como evitá-las.
- Using Pipelines to Manage Environments with Infrastructure as Code - Explica diferentes abordagens para criar um pipeline que gerencie mudanças na infraestrutura ao passar de um ambiente para outro.
- Learning HashiCorp Terraform - Guia para Azure.
- New Terraform Azure Automation Resources - Automação do Azure.
- Terraforming Azure PaaS - Implante recursos PaaS no Azure.
- azure-az104 - Anotações de estudo para AZ-104 Azure Administrator e exemplos práticos de Terraform, incluindo uma arquitetura de referência de landing zone.
- AWS Lambda the Terraform Way - Entenda a fundo o AWS Lambda, além da execução de funções, usando Terraform. Também inclui guias de integração com S3, API Gateway, DynamoDB, Kinesis e SQS.
- Managing AWS Lambda Functions with Terraform - Para que serve o AWS Lambda e como usar Terraform para gerenciar funções do AWS Lambda?
Google Cloud
Seção intitulada “Google Cloud”- Managing infrastructure as code with Terraform, Cloud Build, and GitOps - Configure e gerencie infraestrutura como código com Terraform, Cloud Build e GitOps.
- Getting started with Terraform on Google Cloud - Use Terraform para criar uma VM no Google Cloud e iniciar um servidor Python Flask básico.
- Managing Cloud Infrastructure with Terraform - Implante um serviço Kubernetes Load Balancer com Terraform, um HTTPS Content-Based Load Balancer com Terraform, balanceamento de carga modular com Terraform — Regional Load Balancer, providers personalizados com Terraform, Cloud SQL com Terraform e crie uma VPN entre Google Cloud e AWS com Terraform.
- Hashicorp Terraform Tutorials for Google Cloud - Comece a usar Terraform no Google Cloud.
- IAC - Terraform and Terragrunt on Google Cloud - Curso de código aberto sob licença MIT sobre criação de infraestrutura no Google Cloud usando Terraform/OpenTofu e Terragrunt.
- Self-host n8n on Google Cloud Run - Configuração e guia Terraform para implantar automação de fluxos de trabalho n8n no Cloud Run com Cloud SQL, Secret Manager e modo de fila opcional via Redis.
Diversos
Seção intitulada “Diversos”- Sharing data between Terraform configurations - Ilustra como usar o estado remoto para compartilhar dados entre configurações do Terraform.
- The Segment AWS Stack - Mostra os bastidores da infraestrutura baseada em Terraform que resolveu The Million Dollar Engineering Problem na Segment.
- Top 3 Terraform Testing Strategies for Ultra-Reliable Infrastructure-as-Code
- Two Weeks with Terraform - Experiência conquistada com muito esforço ao usar Terraform na prática e algumas lições de sabedoria operacional.
- Terraform: Beyond the Basics with AWS - Explicação de uma demonstração que usa Terraform para provisionar uma arquitetura AWS de exemplo.
- Terraform cost estimation - Estimativa de custos gratuita e anonimizada a partir de um plano do Terraform (0.12+) ou arquivo de estado. Também disponível no navegador em terraform-cost-estimation.com.
- How to Debug Terraform Projects: Tutorial
- The terraform-docs GitHub Action: A Complete CI Setup Guide - Geração e commit automático da documentação dos módulos a cada PR com terraform-docs, incluindo as armadilhas de OIDC/permissões que causam falhas no CI.
Módulos da comunidade
Seção intitulada “Módulos da comunidade”Para encontrar mais módulos da comunidade que não estão listados aqui, consulte o Terraform Module Registry.
- nis2shield/infrastructure - Módulos Terraform para conformidade automatizada com NIS2 e implantação segura de infraestrutura.
- rancher-terraform-digitalocean - Servidor Rancher no DigitalOcean.
- segmentio/stack - Configura infraestrutura de produção com AWS, Docker e ECS. :skull:
- terraform-aws-account-lookup - Este módulo Terraform permite consultar contas AWS e gera as contas em vários mapeamentos ou como uma lista completa, com a possibilidade de aplicar um filtro de pesquisa à lista e agrupar as contas por tags existentes usando um submódulo.
- terraform-aws-alb - Cria um Application Load Balancer na AWS (módulo verificado).
- terraform-aws-appconfig - Cria recursos AWS AppConfig na AWS.
- terraform-aws-atlantis - Cria configurações Terraform para executar Atlantis no AWS Fargate. GitHub, GitLab e Bitbucket são compatíveis.
- terraform-aws-autoscaling - Cria grupos de Auto Scaling e configurações de inicialização (módulo verificado).
- terraform-aws-customer-gateway - Cria um Customer Gateway na AWS.
- terraform-aws-datadog-forwarders - Cria recursos na AWS para encaminhar logs/métricas ao Datadog.
- terraform-aws-dms - Cria recursos AWS DMS (Database Migration Service) na AWS.
- terraform-aws-dynamodb-table - Cria uma tabela DynamoDB na AWS.
- terraform-aws-ec2-instance - Cria instâncias EC2 na AWS.
- terraform-aws-ecr - Gerencia registros de contêineres Docker no AWS ECR.
- terraform-aws-ecs - Cria recursos AWS ECS na AWS.
- terraform-aws-efs - Define um sistema de arquivos EFS.
- terraform-aws-eks - Cria um Elastic Kubernetes Service na AWS (módulo muito popular).
- terraform-aws-elb - Cria um Elastic Load Balancer na AWS (módulo verificado).
- terraform-aws-eventbridge - Cria recursos EventBridge na AWS.
- terraform-aws-jenkins-ha-agents - Implantação Jenkins baseada em EC2 com agentes HA (spot). Executa no EFS para garantir imutabilidade. Totalmente personalizável, com padrões sensatos.
- terraform-aws-jenkins - Cria uma imagem Docker com Jenkins, salva-a em um repositório ECR e a implanta no Elastic Beanstalk executando uma stack Docker. :skull:
- terraform-aws-key-pair - Gera automaticamente pares de chaves SSH (chaves públicas/privadas).
- terraform-aws-lambda-auto-package - Módulo Terraform para definir uma função Lambda cujos arquivos-fonte são compilados e empacotados automaticamente para implantação no Lambda.
- terraform-aws-lambda - Módulo Terraform que compila dependências e empacota, além de criar recursos AWS Lambda em inúmeras combinações.
- terraform-aws-managed-service-prometheus - Cria recursos AWS Managed Service for Prometheus (AMP) na AWS.
- terraform-aws-modules - Coleção de módulos Terraform AWS apoiados pela comunidade (inclui módulos oficiais da AWS).
- terraform-aws-msk-kafka-cluster - Cria recursos AWS MSK (Managed Streaming for Kafka) na AWS.
- terraform-aws-notify-slack - Cria um tópico SNS e uma função Lambda que envia notificações ao Slack.
- terraform-aws-postgresql-rds - Cria PostgreSQL no RDS.
- terraform-aws-rds-aurora - Cria recursos de cluster RDS Aurora na AWS (módulo verificado).
- terraform-aws-rds-proxy - Cria recursos AWS RDS Proxy na AWS.
- terraform-aws-rds - Cria recursos RDS na AWS (módulo verificado).
- terraform-aws-redshift - Cria recursos Redshift na AWS.
- terraform-aws-route53 - Cria recursos Route53 na AWS.
- terraform-aws-s3-bucket - Cria recursos de bucket S3 na AWS.
- terraform-aws-secure-baseline - Configura sua conta AWS com a configuração de base segura baseada em CIS Amazon Web Services Foundations.
- terraform-aws-security-group - Cria grupos de segurança EC2-VPC na AWS (módulo verificado).
- terraform-aws-ssh-bastion-service - Plano Terraform para implantar um bastion SSH como serviço sem estado na AWS.
- terraform-aws-transit-gateway - Cria recursos Transit Gateway na AWS.
- terraform-aws-vpc - Cria recursos VPC na AWS (módulo verificado e muito popular).
- terraform-aws-vpn-gateway - Cria recursos de VPN gateway na AWS.
- Azure Verified Modules - Coleção oficial de módulos Terraform verificados, mantida pela Microsoft para Azure, que codifica boas práticas de WAF para implantação consistente de infraestrutura.
- terraform-azurerm-aks - Cria recursos AKS no Azure.
- terraform-azurerm-iis - Instala o servidor IIS em uma instância de VM do Azure.
- terraform-azurerm-mysql - Cria um banco de dados MySQL no Azure.
- terraform-azurerm-redis - Cria Redis no Azure.
- terraform-azurerm-sqlserver - Cria um banco de dados SQL Server no Azure.
- terraform-cloudflare-maintenance - Módulo para criar uma página de manutenção usando Cloudflare Workers.
- terraform-digitalocean-droplet - Módulo Terraform para gerenciar Droplets do DigitalOcean e recursos relacionados.
- terraform-ecs-jenkins - Provisiona Jenkins no AWS ECS usando Terraform.
- terraform-gce-atlantis - Cria configurações Terraform para executar Atlantis no Google Compute Engine.
- terraform-google-project-factory - Criação e configuração opinativas de projetos do Google Cloud Platform com Shared VPC, IAM, APIs etc.
- terraform-helm-carbon-intensity-exporter - Módulo Terraform/Helm para implantar o Kubernetes Carbon Intensity Exporter.
- terraform-helm-cloud-carbon-footprint - Módulo Terraform/Helm para implantar o Cloud Carbon Footprint no Kubernetes.
- terraform-helm-kepler - Módulo Terraform para implantar Kepler (perfilamento de energia do Kubernetes) via Helm.
- terraform-kubestack - O Kubestack é um framework para equipes de engenharia de plataformas Kubernetes definirem toda a stack cloud native em uma única base de código Terraform e evoluírem a plataforma continuamente, com segurança, por meio de GitOps.
- terraform-linode-k8s - Instala Kubernetes em instâncias Linode.
- terraform-nixos - Conjunto de módulos Terraform projetados para implantar NixOS.
- terraform-static-website-s3-cloudfront - Cria sites estáticos no AWS S3 e CloudFront com base em variáveis.
- tf_aws_bastion_s3_keys - Cria hosts bastion no AWS EC2.
- typhoon - Distribuição Kubernetes mínima e gratuita com Terraform.
Registros self-hosted
Seção intitulada “Registros self-hosted”- anthology - Implementação de registro privado do Terraform como alternativa ao registro oficial.
- boring-registry - Registro privado de módulos/providers Terraform com autenticação por chave de API e suporte a armazenamento de blobs.
- citizen - Registro privado de módulos/providers Terraform.
- nrkno/terraform-registry - Registro privado do Terraform com backends de armazenamento modulares.
- petra - Gerenciador de registro privado do Terraform.
- philips-labs/terraform-registry - Registro Terraform para disponibilizar versões arbitrárias de providers Terraform hospedadas no GitHub.
- tapir - Registro privado do Terraform.
- terraform-simple-registry - Implementação simples dos protocolos do Terraform Registry.
- terramantle.dev - Registro com foco em insights de módulos e estado, que resolve desafios de gerenciamento de dependências.
- Terrareg - Registro de módulos Terraform.
- terustry - Registro de providers Terraform de código aberto que atua como proxy para releases do GitLab ou GitHub.
- terralist - Registro privado Terraform para módulos e providers, gerenciável por uma API REST.
Registros gerenciados
Seção intitulada “Registros gerenciados”- Azure Verified Modules - Iniciativa oficial da Microsoft que oferece módulos Terraform (e Bicep) verificados e em conformidade com padrões para recursos e padrões arquiteturais do Azure, alinhados ao Well-Architected Framework.
- cloudsmith - Serviço gerenciado de hospedagem de pacotes para clientes internos e externos. :heavy_dollar_sign:
- Terramantle - Registro privado de Terraform/OpenTofu com insights detalhados sobre módulos, mapeamento de dependências e visibilidade do estado.
Providers
Seção intitulada “Providers”Providers mantidos pela HashiCorp
Seção intitulada “Providers mantidos pela HashiCorp”- terraform-provider-aws - Provider para Amazon Web Services.
- terraform-provider-azurerm - Provider para Azure.
- terraform-provider-docker - Provider para Docker. :skull:
- terraform-provider-google - Provider para Google Cloud Platform.
- terraform-provider-helm - Provider para Helm.
- terraform-provider-kubernetes - Provider para Kubernetes.
- terraform-provider-vsphere - Provider para VMware vSphere.
Providers mantidos por fornecedores
Seção intitulada “Providers mantidos por fornecedores”- terraform-provider-alicloud - Provider para Alibaba Cloud.
- terraform-provider-artifactory - Provider para JFrog Artifactory.
- terraform-provider-atlas - Provider para Atlas.
- terraform-provider-azapi - Provider para a API REST do Azure Resource Manager.
- terraform-provider-azuredevops - Provider para Azure DevOps (VSTS).
- terraform-provider-buildkite - Provider para Buildkite.
- terraform-provider-checkly - Gerencie recursos do Checkly para monitoramento de API e E2E.
- terraform-provider-coder - Provider para Coder.
- terraform-provider-confluent - Provider para Confluent.
- terraform-provider-datadog - Provider para Datadog.
- terraform-provider-devhelm - Provider para monitoramento de disponibilidade do DevHelm — gerencie monitores, canais de alerta e páginas de status como código.
- terraform-provider-digitalocean - Provider para DigitalOcean.
- terraform-provider-dominos - Provider para Dominos Pizza.
- terraform-provider-elasticstack - Provider para Elasticsearch e Kibana.
- terraform-provider-env0 - Provider para env0.
- terraform-provider-featureflip - Provider para flags de recurso do Featureflip: projetos, ambientes, flags, regras de direcionamento, segmentos e chaves SDK.
- terraform-provider-github - Provider para GitHub.
- terraform-provider-gitlab - Provider para GitLab.
- terraform-provider-graphql - Provider para consultas e mutações GraphQL.
- terraform-provider-hcloud - Provider para Hetzner Cloud.
- terraform-provider-healthchecksio - Provider para gerenciar recursos do healthchecks.io.
- terraform-provider-heroku - Provider para Heroku.
- terraform-provider-ibm - Provider para IBM Cloud.
- terraform-provider-iterative - Plugin Terraform desenvolvido pensando em machine learning.
- terraform-provider-k8s - Provider Kubernetes simples, compatível com qualquer manifesto.
- terraform-provider-keycloak - Provider para gerenciar as configurações do servidor de identidade Keycloak.
- terraform-provider-linode - Provider para Linode.
- terraform-provider-nxip - Provider para nxip, IPAM com alocação CIDR baseada em pools entre ambientes de nuvem e locais. :heavy_dollar_sign:
- terraform-provider-openstack - Plugin para OpenStack.
- terraform-provider-panos - Provider para firewalls de próxima geração da Palo Alto Networks.
- terraform-provider-phare - Provider Terraform para Phare.
- terraform-provider-planetscale - Provider Terraform para PlanetScale (Vitess e Postgres).
- terraform-provider-qovery - Provider para Qovery — gerencie implantações Kubernetes, ambientes, aplicativos, bancos de dados, gráficos Helm e serviços Terraform em AWS, GCP, Azure e Scaleway.
- terraform-provider-pingdom - Provider para gerenciar recursos Pingdom. :skull:
- terraform-provider-rancher2 - Provider para Rancher v2.
- terraform-provider-scalr - Provider para Scalr.
- terraform-provider-secrethub - Provider para SecretHub. :skull:
- terraform-provider-sigsci - Provider para Signal Sciences.
- terraform-provider-snowflake - Provider para o data warehouse Snowflake.
- terraform-provider-spinnaker - Provider para Spinnaker.
- terraform-provider-spotinst - Provider para spotinst.
- terraform-provider-stripe - Provider para Stripe.
- terraform-provider-ucloud - Provider para gerenciar recursos UCloud.
- terraform-provider-uptimerobot - Provider para gerenciar recursos uptimerobot. :skull:
- terraform-provider-vaulted - Segredos criptografados do HashiCorp Vault via Terraform, que podem ser armazenados em SCM, como Git.
- terraform-provider-scp - Provider para Splunk Cloud Platform.
Providers da comunidade
Seção intitulada “Providers da comunidade”- terraform-provider-coolify - Provider Terraform para Coolify.
- terraform-provider-docker - Provider Docker para Terraform.
- terraform-provider-minio - Provider Terraform para gerenciar buckets S3 e usuários IAM do MinIO.
- terraform-provider-multipass - Provider Terraform para Multipass.
- terraform-provider-openrouter - Gerencie OpenRouter como código: workspaces, guardrails, chaves de API com limites de gastos e membros da organização. Terraform + OpenTofu.
- terraform-provider-plancost - Provider Terraform para estimativa de custos e guardrails de custos do Azure.
- terraform-provider-proxmox - Provider Terraform para Proxmox.
- terraform-provider-seerr - Provider Terraform para Seerr (Overseerr/Jellyseerr).
- terraform-provider-terracurl - Provider para fazer chamadas de API gerenciadas e não gerenciadas ao endpoint de destino.
- terraform-provider-uname - Provider Uname para Terraform.
- terraform-provider-value - Provider Value para Terraform.
- terraform-provider-multipass - Provider Terraform para Multipass.
- terraform-provider-openrouter - Gerencie OpenRouter como código: workspaces, guardrails, chaves de API com limites de gastos e membros da organização. Terraform + OpenTofu.
- terraform-provider-plancost - Provider Terraform para estimativa de custos e guardrails de custos do Azure.
- terraform-provider-coolify - Provider Terraform para Coolify.
- terraform-provider-appstore - Provider Terraform para Apple App Store Connect.
- terraform-provider-expo - Provider Terraform para Expo Application Services (EAS).
- terraform-provider-paddle - Provider Terraform para recursos de catálogo, ações de ciclo de vida e fontes de dados de consulta do Paddle Billing.
- terraform-provider-seekrit - Gerencie aplicativos, ambientes, grupos, tokens de serviço, concessões de chaves e segredos do seekrit. Argumentos somente para gravação e recursos efêmeros mantêm valores secretos fora do estado.
- clarity - Framework de testes declarativo para testes unitários de Terraform. :skull:
- kitchen-terraform - Fornece um conjunto de plugins Test Kitchen que permite convergir uma configuração Terraform usando Test Kitchen e verificar o estado Terraform resultante com controles InSpec. :skull:
- rspec-terraform - Testes RSpec para seus módulos Terraform. :skull:
- terraform_validate - Ajuda a aplicar padrões definidos pelo usuário no Terraform. :skull:
- terraform-compliance - Testes BDD para arquivos Terraform.
- terratest - Terratest é uma biblioteca Go que facilita a escrita de testes automatizados para seu código de infraestrutura.
Ferramentas
Seção intitulada “Ferramentas”- AIaC - Gerador de Infrastructure-as-Code com inteligência artificial.
- AirIAM - AirIAM é uma ferramenta para AWS IAM que implementa o framework de execução Terraform com privilégio mínimo.
- asdf - Plugin HashiCorp para o gerenciador de versões asdf.
- astro - Astro é uma ferramenta para gerenciar várias execuções do Terraform com um único comando. :ghost:
- atlantis - Fluxo de trabalho unificado para colaboração em Terraform pelo GitHub.
- atmos - Ferramenta universal que converte YAML profundamente mesclado em entradas de módulos.
- aws2tf - Automatiza a importação de recursos AWS existentes para o Terraform e gera o código HCL do Terraform.
- aztfexport - Ferramenta para trazer recursos Azure existentes para o gerenciamento do Terraform.
- AzureNamer - Gera nomes compatíveis com CAF para mais de 200 tipos de recursos Azure e os exporta como locals do Terraform, com validação em tempo real de comprimento e caracteres.
- balcony - Ferramenta CLI para consultas fáceis à API AWS. Também gera blocos de importação Terraform e código de recursos Terraform.
- bare-devcontainer/templates - Dev container Terraform com foco em segurança, terraform-ls e cache que facilita reconstruções. A imagem base está disponível em bare-devcontainer/images.
- blast radius - Visualizações interativas de grafos de dependências do Terraform. :skull:
- cf-terraforming - Utilitário de linha de comando para facilitar a importação dos seus recursos Cloudflare existentes para Terraform.
- cfnctl - Cfnctl traz a experiência da CLI do Terraform para o AWS CloudFormation.
- Checkov - Ferramenta de análise estática do Terraform para terraform>=0.12.
- cloud-audit - CLI de auditoria de segurança AWS com mecanismo de correção que gera código Terraform para corrigir configurações incorretas.
- CloudBurn - Verificações de políticas de custos AWS para Terraform e CloudFormation no CI e em contas AWS ativas.
- Coder - Coder provisiona ambientes de desenvolvimento de software na sua infraestrutura via Terraform.
- coretech/terrafile - Gerencie sistematicamente módulos externos do GitHub para uso no Terraform (escrito em Go). :skull:
- Cynative - Framework de agentes de segurança de código aberto para revisar configurações Terraform e investigar infraestrutura ativa por meio de APIs de nuvem somente leitura.
- Datadef - Gera diagramas de arquitetura e documentação a partir de um repositório Terraform: analisa arquivos
.tfsem executarterraform initnem ler o estado, desenha módulos como zonas com contagens por ambiente e sincroniza novamente todos os dias. :heavy_dollar_sign: - demonolith - Divide projetos Terraform monolíticos com
demonolith refactor(para mover o código) edemonolith migrate(para migrar para arquivos .tfstate menores). - driftctl - Detecte, acompanhe e receba alertas sobre desvios na infraestrutura. :skull:
- drifthound - Detecção contínua de desvios na infraestrutura, com histórico e notificações.
- dxw/terrafile - Gerencie sistematicamente módulos externos do GitHub para uso no Terraform (escrito em Ruby).
- flora - Gerenciador de versões do Terraform.
- fogg - Ferramenta para eliminar o trabalho repetitivo na manutenção de repositórios Terraform.
- former2 - Gere configurações Terraform a partir dos recursos existentes na sua conta AWS.
- fuzzy-terraform-rm - Ferramenta de linha de comando com busca aproximada para remover recursos do estado do Terraform.
- gaia - Gaia é uma interface de usuário 🌍 do Terraform para seus módulos e infraestrutura self-service 👨💻. :skull:
- hcl2json - Converta HCL2 para JSON.
- hcldump - Exiba a árvore sintática abstrata do HCL (v2).
- hcledit (mercari) - Pacote Go para editar configurações HCL.
- hcledit (minamijoyo) - Editor de linha de comando para HCL.
- hclgrep - grep baseado em sintaxe para HCL(v2).
- hq - Processador HCL de linha de comando.
- iam-policy-json-to-terraform - Pequena ferramenta para converter uma política IAM em formato JSON em um aws_iam_policy_document do Terraform.
- Infracost - Estimativas de custos de nuvem para Terraform na CLI e em pull requests.
- inframap - Leia seu tfstate ou HCL para gerar um grafo específico para cada provider, mostrando apenas os recursos mais importantes/relevantes.
- InfraScan - Auditor avançado de infraestrutura para análise de custos e segurança de Terraform, AWS e Kubernetes.
- InfraSketch - Ferramenta gratuita no navegador para visualizar HCL do Terraform e Docker Compose como diagramas de arquitetura. Compatível com AWS e Azure. Sem cadastro nem credenciais.
- json2hcl - Converta JSON para HCL e vice-versa. :ghost:
- k2tf - Conversor de YAML do Kubernetes para HCL do Terraform.
- Kapitan - Gera JSON de Terraform/OpenTofu e outras configurações de infraestrutura a partir de templates baseados em inventário.
- KICS - Analisa projetos IaC em busca de vulnerabilidades de segurança, problemas de conformidade e configurações incorretas de infraestrutura. Compatível com projetos Terraform, manifestos Kubernetes, Dockerfiles, templates AWS CloudFormation e playbooks Ansible.
- layerform - Layerform ajuda engenheiros a criar stacks de ambiente reutilizáveis usando arquivos .tf simples. Ideal para vários ambientes de “staging”. :skull:
- library.tf - Library.tf foi criado e projetado não apenas para fornecer todas as informações de registro de Terraform e OpenTofu, mas também os insights necessários para tomar decisões. Encontre rapidamente módulos ou providers compatíveis, mantidos e sem muitos bugs.
- modules.tf-lambda - Gerador de infraestrutura como código a partir de diagramas visuais criados com Cloudcraft.co para Terraform.
- para - O gerenciador de plugins de terceiros que faltava e um “canivete suíço” para Terraform/Terragrunt — uma única ferramenta para facilitar todos os fluxos de trabalho. :skull:
- pike - Pike calcula as permissões ou a política IAM necessárias para compilar sua infraestrutura Terraform.
- pipeform - Interface TUI de tempo de execução para Terraform.
- platform-skills - Manual de campo assistido por IA para Terraform: revisão de privilégio mínimo IAM, análise do raio de impacto, impacto no estado, restrições de providers e planejamento de reversão. Funciona como plugin para Claude, Codex, Cursor e Copilot.
- pluralith - Visualização do estado do Terraform e geração automatizada de documentação de infraestrutura. :heavy_dollar_sign:
- pre-commit-terraform - Hooks Git pre-commit para Terraform e Terragrunt: formatam automaticamente, validam, atualizam documentação, executam verificações de segurança, estimam custos e muito mais.
- pretf - Wrapper drop-in para Terraform que gera configurações Terraform com Python. Consulte a documentação do pretf. :skull:
- prettyplan for TF 0.12+ - Prettyplan para TF 0.12+ (disponível online aqui) é uma ferramenta pequena que ajuda a visualizar planos Terraform grandes com facilidade.
- prettyplan - Prettyplan (disponível online aqui) é uma ferramenta pequena que ajuda a visualizar planos Terraform grandes com facilidade. :ghost:
- pug - A interface de terminal para usuários avançados do Terraform.
- pytest-terraform - Plugin pytest para Terraform com fixtures e suporte a replay offline.
- python-terrafile - Gerencie sistematicamente módulos externos do GitHub para uso no Terraform.
- regula - Avalia infraestrutura como código Terraform em busca de possíveis configurações incorretas de segurança e violações de conformidade na AWS, Azure e Google Cloud antes da implantação.
- redc - Ferramenta de automação de infraestrutura de red team de próxima geração, criada sobre Terraform e compatível com implantação multicloud (Alibaba Cloud, Tencent Cloud, AWS etc.), com implantação em um comando para criar, configurar e destruir ambientes de red team.
- renovate-config - Predefinições de configuração compartilháveis para Renovatebot, especialmente úteis para profissionais de DevOps.
- Riftmap - Mecanismo entre repositórios para dependências e impacto de mudanças, que analisa infraestrutura multirrepositório em Terraform, Docker, Helm e mais para visualizar dependências e o que será afetado por uma alteração.
- rover - Explorador interativo do estado e das configurações do Terraform.
- ruby-terraform - Wrapper Ruby simples para executar comandos Terraform.
- sato - Sato ajuda a converter Cloudformation legado para Terraform.
- scenery - Mais um formatador de saída de planos Terraform. :ghost: :skull:
- scratchrelaxtv - Ferramenta Python simples para ajudar no desenvolvimento de módulos — extrai variáveis de
main.tfpara gerarvariables.tfe cria um esqueleto de uso do módulo a partir devariables.tf. - serverless.tf - Doing serverless with Terraform - serverless.tf é um framework opinativo e de código aberto para desenvolver, compilar, implantar e proteger aplicativos e infraestrutura serverless na AWS usando Terraform. Saiba mais.
- Shieldly - Análise de segurança com IA para políticas IAM e CloudFormation geradas pelo Terraform, explicando por que uma permissão é arriscada e como corrigi-la. Plano gratuito, CLI e GitHub Action.
- Shisho - Analisador estático leve para Terraform.
- Speakeasy - Gere um provider Terraform a partir de uma especificação OpenAPI.
- stacks - Stacks, o pré-processador de código Terraform.
- SyncVey - Registro de ativos AWS self-hosted com detecção de desvios no nível de atributo entre tfstate e o estado ativo da AWS, verificações agendadas e alertas de fim de vida útil de middleware.
- tads-boilerplate - O poder do Ansible e do Terraform + a simplicidade do Docker Swarm = infraestrutura como código e boas práticas de DevOps.
- tau - Tau é um wrapper leve sobre Terraform para gerenciar várias implantações, dependências e segredos. :skull:
- tenv - Gerenciador de versões OpenTofu/Terraform/Terragrunt.
- terraboard - Painel web para inspecionar estados do Terraform.
- terraboot - DSL para gerar uma configuração Terraform e executá-la.
- terracognita - Lê de provedores de nuvem existentes (Terraform reverso) e gera sua infraestrutura como código em uma configuração Terraform.
- terracost - Estimativa de custos de nuvem para Terraform na CLI.
- terracove - Testa recursivamente uma árvore de diretórios em busca de diferenças e cobertura do Terraform.
- TerraDepot - Repositório de estado Terraform baseado no backend remoto http padrão. Permite a administração centralizada de tfstates no AWS S3.
- TerraDrift - CLI self-hosted para desvios de Terraform/OpenTofu em CI e cron (baseada em plan; não inventaria recursos não gerenciados).
- terradozer - Execute terraform destroy sem arquivos de configuração.
- terraeasy - Wrapper simples para Terraform.
- terraform-ai-skills - Habilidade com IA para GitHub Copilot, Claude e ChatGPT que automatiza o gerenciamento em massa de módulos Terraform — atualizações de providers, padronização de fluxos de trabalho e releases em 10–200+ repositórios na AWS, GCP, Azure e DigitalOcean.
- terraform-aws-clickops-notifier - Receba notificações quando ações forem realizadas no AWS Console.
- terraform-bundle - Cria facilmente pacotes contendo um binário Terraform e binários de providers. Útil para CI e Terraform Enterprise isolado de redes.
- terraform-cdk - O CDK (Cloud Development Kit) para Terraform permite que desenvolvedores usem linguagens de programação conhecidas para definir infraestrutura de nuvem e provisioná-la pelo HashiCorp Terraform.
- terraform-cleaner - Pequeno utilitário que detecta variáveis não utilizadas nos módulos Terraform.
- terraform-credentials-vault - Plugin “credentials helper” do Terraform que permite fornecer credenciais para serviços nativos do Terraform (registros privados de módulos, Terraform Cloud etc.) por meio de variáveis de ambiente.
- terraform-diff - Saiba sempre onde executar Terraform plan e apply!
- terraform-docs - Utilitário rápido para gerar documentação a partir de módulos Terraform.
- terraform-graph-beautifier - Ferramenta de linha de comando que converte a saída pouco utilizável do comando terraform graph em algo mais significativo e explicativo.
- terraform-iam-policy-validator - A CLI valida políticas AWS IAM em um template Terraform em relação às boas práticas do AWS IAM.
- terraform-landscape - (somente 0.11 e anteriores) Melhora a saída do plan do Terraform para facilitar a leitura e compreensão.
- terraform-operator - Um CRD do Kubernetes para lidar com operações do Terraform.
- terraform-plan-parser - Utilitário de linha de comando e API JavaScript para analisar a saída padrão de
terraform plane convertê-la para JSON. :ghost: - terraform-provisioner - Ferramenta para gerenciar várias instanciações dos mesmos scripts Terraform.
- terraform-rake-tasks - Tarefas Rake compartilhadas para gerenciar planos Terraform.
- terraform-repl - Wrapper do console Terraform para uma experiência de console interativo melhor.
- Terraform-Visual - Ferramenta simples, mas poderosa, para visualizar planos Terraform.
- terravision - Gera diagramas profissionais de arquitetura de nuvem a partir de código Terraform usando ícones e padrões oficiais da AWS/Azure/GCP. Executa 100% no cliente, com integração CI/CD.
- terraform.py - Script de inventário dinâmico do Ansible para analisar arquivos de estado Terraform. :skull:
- terraformer - Ferramenta CLI para gerar arquivos Terraform a partir de infraestrutura existente. Infraestrutura como código. Compatível com muitos providers.
- terraforming - Exporta recursos AWS existentes para o formato Terraform (tf, tfstate). Semelhante ao
terraformer. :skull: - terraformize - Executa\Destrói módulos Terraform por meio de um endpoint de API REST simples. :skull:
- terraformsh - Wrapper em Bash para uma experiência de CLI mais fácil e configurações hierárquicas DRY.
- terragrunt-atlantis-config - Gera configuração do Atlantis para projetos Terragrunt.
- terragrunt - Terragrunt é um wrapper leve para Terraform que oferece ferramentas extras para manter suas configurações Terraform DRY, trabalhar com vários módulos Terraform e gerenciar estado remoto.
- terrahelp - Utilitário de linha de comando que oferece funcionalidades complementares que podem ser úteis ao trabalhar com Terraform.
- terrahub - TerraHub é uma ferramenta de automação e orquestração do Terraform. Integrada perfeitamente ao console.terrahub.io, oferece uma interface empresarial para exibir execuções do Terraform em tempo real, além de recursos de auditoria e relatórios de execuções anteriores. :heavy_dollar_sign:
- terramagic - Ferramenta assistente para criar pastas e arquivos Terraform automaticamente, escrita em Python!
- terramate - Ferramenta para gerenciar várias stacks Terraform, com suporte à detecção de alterações e geração de código.
- terrap-cli - Terrap - ferramenta CLI poderosa que examina sua infraestrutura e identifica as alterações necessárias.
- terrars - Terrars é uma ferramenta para criar stacks Terraform em Rust. É uma alternativa ao CDK.
- terrascan - Coleção de testes de segurança e boas práticas para análise estática de templates Terraform.
- terrascope - Orquestrador de builds para monorepos Terraform.
- terrashine - Implementação de espelho de providers Terraform que armazena dependências em cache automaticamente à medida que os providers são solicitados.
- terraspace - O framework Terraform.
- terrastate - Extensão do Visual Studio Code para monitorar/implantar/destruir recursos Terraform no seu workspace.
- terratag - Terratag é uma ferramenta CLI que permite aos usuários do Terraform criar e manter tags automaticamente em todos os seus recursos AWS, Azure e GCP.
- tf-init-booster - Rotina anterior ao Terraform que acelera o download de módulos Terraform para blueprints volumosos.
- tf-profile - Profiler para execuções do Terraform. Gere estatísticas globais, estatísticas por recurso ou visualizações.
- tf-summarize - Utilitário de linha de comando para exibir o resumo do plano Terraform.
- tf-why - Ferramenta CLI que atribui desvios do Terraform ao agente AWS que os causou, por meio de consulta ao CloudTrail.
- tfaction - Coleção de GitHub Actions para um fluxo de trabalho Terraform opinativo.
- tfautomv - Gera automaticamente blocos
moveddo Terraform para refatoração sem complicações. - tfcmt - CLI para notificar o resultado de plan e apply como comentário em Pull Request.
- tfedit - Ferramenta de refatoração para Terraform.
- tfenv - Gerenciador de versões do Terraform inspirado no rbenv.
- tfgen - Gerador de código Terraform para uma base de código consistente e DRY.
- tfgpt - Ferramenta CLI que integra Terraform ao GPT-3.5 Turbo da OpenAI para explicar comandos e conceitos do Terraform.
- tfimport - Ferramenta CLI para automatizar a importação de infraestrutura existente para o tfstate.
- tfjson - Utilitário para ler um arquivo de plano Terraform e exportá-lo como JSON. :skull:
- tfk8s - Ferramenta para converter manifestos YAML do Kubernetes em HCL do Terraform.
- tflint - Linter Terraform para detectar erros que não podem ser detectados por
terraform plan. - tfmake - Automatize Terraform com o poder do make.
- tfmask - Utilitário Terraform para ocultar saídas selecionadas de
terraform planeterraform apply. :skull: - tfmigrate - Ferramenta de migração do estado Terraform para GitOps.
- tfmigrator - Biblioteca Go e CLI para migrar configurações e estado do Terraform.
- tfmodcache - Cache local e compartilhado de módulos para Terraform e OpenTofu;
terraform initdeixa de baixar novamente módulos já obtidos. Sou o autor. - tfmv - Renomeia recursos Terraform e gera blocos moved.
- tfocus - tfocus é uma ferramenta superinterativa para selecionar e executar plan/apply do Terraform em recursos específicos. Pense nela como uma “ferramenta de emergência” — não para uso diário.
- tfprovidercheck - CLI para impedir a execução de providers Terraform maliciosos.
- tfproviderlint - Ferramenta de lint para providers Terraform.
- tfrepl - Um REPL do Terraform que oferece uma experiência completa de shell. Baseado em Readline. Sem dependências. Salve alterações de configuração. Histórico.
- tfreveal - Utilitário Terraform para exibir planos Terraform com todos os valores secretos (sensíveis) revelados.
- tfscaffold - Framework para controlar infraestrutura AWS gerenciada por Terraform, com vários ambientes e componentes.
- tfschema - Inspetor de esquemas para providers Terraform.
- tfsec - Ferramenta de análise estática Terraform compatível com terraform <0.12 e >=0.12 e integração direta com o analisador HCL para melhores resultados.
- tfsort - Utilitário CLI para ordenar variáveis e saídas do Terraform.
- tftarget - Ferramenta CLI para executar
terraform xxx -target={...}interativamente. - tftree - Exibe a pilha de chamadas de módulos Terraform no terminal.
- tftui - Interface textual de usuário para o estado do Terraform.
- tfupdate - Atualiza restrições de versão nas suas configurações Terraform.
- tfvar - tfvar analisa suas configurações ou módulos Terraform e extrai variáveis nos formatos desejados (tfvar, variáveis de ambiente etc.) para edição.
- tfvault - Auxiliar universal de credenciais Terraform com backends de segredos conectáveis (chaveiro do SO, pass/gopass, variáveis de ambiente) e isolamento de contas por perfil.
- tfvaultenv - tfvaultenv lê segredos do HashiCorp Vault e gera variáveis de ambiente para vários providers Terraform com esses segredos.
- tfwrapper - RubyGem que fornece tarefas Rake para executar o HashiCorp Terraform de forma sensata.
- tfmcp - Ferramenta CLI para interagir com Terraform via Model Context Protocol (MCP), permitindo que assistentes de IA como Claude gerenciem e operem ambientes Terraform.
- tgf - Interface Terragrunt para executar Terragrunt/Terraform via Docker.
- threatcl - Documente seus modelos de ameaças com HCL.
- tofuenv - Gerenciador de versões OpenTofu inspirado no tfenv.
- tpm - Gerenciador de pacotes para providers Terraform.
- travelgrunt - Navegue por [mono]repositórios sem esforço!
- trupositive - Wrapper sem configuração que injeta automaticamente metadados Git (SHA do commit, branch, repositório) em todos os recursos gerenciados pelo Terraform.
- validIaC - ValidIaC combina as melhores ferramentas de código aberto para ajudar a garantir boas práticas, higiene e segurança no Terraform.
- xterrafile - Gerencie sistematicamente módulos externos do registro de módulos, Git ou diretórios locais para uso no Terraform (escrito em Go). :skull:
- yj - CLI para converter entre YAML, TOML, JSON e HCL. Preserva a ordem dos mapas.
- yor - Adiciona tags e rastreia automaticamente frameworks de infraestrutura como código (Terraform, Cloudformation e Serverless).
- zephy - Compara recursos Azure implantados em uma assinatura com recursos gerenciados por workspaces do Terraform Enterprise (HCP e self-hosted) quando a estratégia de marcação de recursos da nuvem não é suficiente.
- opentofu-updater-action - GitHub Action que mantém providers e módulos OpenTofu/Terraform, gráficos Helm e imagens de contêiner atualizados, abrindo pull requests.
- setup-terraform - Configura a CLI do Terraform no fluxo de trabalho GitHub Actions.
- terraform-plan - GitHub Action para executar Terraform plan e adicionar um comentário com as alterações.
- terraform-risk-assessor - GitHub Action que analisa alterações do plano Terraform com IA e comenta uma avaliação de risco em pull requests.
Extensões do VS Code
Seção intitulada “Extensões do VS Code”- HashiCorp Terraform
- vscode-terraform-live-graph - A extensão Terraform Live Graph para Visual Studio Code permite gerar um grafo Terraform em tempo real enquanto você programa.
- tf-nav - Extensão de navegação Terraform que cria um índice de recursos por tipo de arquivo, com uma visualização em árvore fácil de navegar.
Bibliotecas
Seção intitulada “Bibliotecas”- hcl-rs - Bibliotecas de análise e codificação HCL para Rust com suporte a serde.
- hcl4j - Analisador HCL em Java.
- nu_plugin_hcl - Plugin analisador HCL para Nushell.
- pyhcl - Analisador HCL em Python.
- python-hcl2 - Analisador HCL2 em Python.
- rhcl - Analisador HCL puro em Ruby. :skull:
- tree-sitter-hcl - Gramática HCL para tree-sitter.
Modelos iniciais
Seção intitulada “Modelos iniciais”- Solo-Engineer Stack - Repositório Terraform único que conecta Vercel + Supabase + Cloudflare + DigitalOcean como plataforma indie-SaaS. Um
terraform applyprovisiona um projeto Next.js, um projeto Supabase com variáveis de ambiente enviadas para Vercel, uma zona Cloudflare com R2 e Workers KV e um droplet DigitalOcean com monitoramento. - Terraform Generator - Estrutura inicial para um novo módulo ou projeto Terraform, com suporte a frameworks de teste (terratest e kitchen-terraform).
- Terraform GitOps Framework - Tudo o que você precisa para criar automação confiável para clusters Kubernetes AKS, EKS e GKE em um único framework gratuito e de código aberto.
Plataformas Terraform self-hosted
Seção intitulada “Plataformas Terraform self-hosted”- Snap CD - Plataforma de implantação contínua completa que facilita implantações modulares com executores isolados, automação com reconhecimento de dependências e controle de acesso granular.
- Lynx - Backend Terraform rápido, seguro e confiável. Possui painel intuitivo, gerenciamento de projetos e ambientes, versionamento do estado e suporte a bloqueios e snapshots.
- OTF - Open Terraforming Framework, uma alternativa de código aberto ao Terraform Enterprise com integração completa à CLI do Terraform.
- Terrakube - Alternativa de código aberto ao Terraform Enterprise com registro privado, estado remoto, fluxos personalizados, workspaces agendados e estados visuais.
- Digger - Alternativa de código aberto ao Terraform Cloud — execute jobs de Terraform plan e apply no seu CI.
- cloud-concierge - Codifique recursos não gerenciados como Terraform, detecte desvios e analise custos e segurança da nuvem; tudo entregue como Pull Request.
- Stack-Lifecycle-Deployment - Solução de código aberto que define e gerencia o ciclo de vida completo dos recursos usados e provisionados em uma nuvem.
- Burrito - Operador Kubernetes TACoS — “ArgoCD para Terraform”.
- Terrateam - Alternativa de código aberto ao Terraform Cloud/Enterprise, com GitOps como prioridade, integração nativa ao GitHub e projetada para escala, segurança e confiabilidade.
Plataformas Terraform gerenciadas :heavy_dollar_sign:
Seção intitulada “Plataformas Terraform gerenciadas :heavy_dollar_sign:”- compliance.tf - Módulos Terraform com SOC 2, PCI DSS, HIPAA, NIST 800-53 e mais de 35 outros frameworks integrados. Configurações não conformes falham em
terraform planantes de qualquer aplicação. :heavy_dollar_sign: - ControlMonkey - Alternativa ao Terraform Cloud com geração de código Terraform/OpenTofu, inventário de nuvem e cobertura IaC. Inclui políticas prontas, correção de desvios e scanner de atividades ClickOps. :heavy_dollar_sign:
- Firefly - Alternativa ao Terraform Cloud que aproveita sua ferramenta de CI. A plataforma Firefly também examina sua nuvem para avaliar a cobertura de IaC e detectar desvios. :heavy_dollar_sign:
- Scalr - Alternativa ao Terraform Enterprise com integração OPA, estrutura organizacional, hooks personalizados, integrações nativas com outras plataformas DevOps e relatórios centralizados. :heavy_dollar_sign:
- Stategraph - Terraform e OpenTofu sem o gargalo do arquivo de estado. Substitua o arquivo de estado plano por um banco de dados real. Equipes podem planejar em paralelo, consultar o estado via SQL e executar planos em segundos, em vez de minutos. :heavy_dollar_sign:
- env0 - Alternativa ao Terraform Cloud/Enterprise com integração OPA, fluxos personalizados e suporte a Terragrunt. :heavy_dollar_sign:
- Brainboard - Projete visualmente, implante e gerencie infraestruturas modernas de nuvem a partir de qualquer provedor — AWS, GCP, Azure. :heavy_dollar_sign:
- Spacelift - Alternativa ao Terraform Cloud/Enterprise. Plataforma colaborativa de entrega de infraestrutura para Terraform. :heavy_dollar_sign:
- StackGuardian - Plataforma de codificação e orquestração de infraestrutura que converte recursos de nuvem existentes em IaC, com fluxos orientados por políticas usando Tirith, OPA e Checkov, além de suporte a runtimes privados e templates sem código. :heavy_dollar_sign:
Ferramentas para Terraform Enterprise
Seção intitulada “Ferramentas para Terraform Enterprise”- terraform-enterprise-cli - Interface de linha de comando do Terraform Enterprise.
- terraform-enterprise-client - Cliente Ruby da API e ferramenta de linha de comando do Terraform Enterprise.
- terraform-enterprise-migrator - Script para migrar ambientes Terraform Enterprise da versão legada para a nova versão do Terraform Enterprise.
- Your Weekly Dose of Terraform - Canal do YouTube com transmissões ao vivo semanais sobre notícias do Terraform, análises, entrevistas, perguntas e respostas, programação ao vivo e algumas experiências com Terraform.
- Terraform explained in 15 mins - Terraform explicado em 15 minutos.
- Terraform Course - Automatize sua infraestrutura de nuvem AWS.
- How to Build Reusable, Composable, Battle tested Terraform Modules - Yevgeniy Brikman fala sobre como escrever código Terraform reutilizável, componível e testável. A apresentação se concentra em módulos Terraform, mas também explica de forma breve e clara qual problema o Terraform foi criado para resolver e inclui uma demonstração curta dos fundamentos do Terraform (cerca de 39 min, outubro de 2017).
- Building Scalable, Repeatable Infrastructure in the Cloud with Terraform - Demonstra como o Terraform viabiliza a prática de infraestrutura como código ao implantar TeamCity na AWS usando PostgreSQL hospedado.
- Creating a Google Compute Instance with Terraform - Exemplo de criação de uma instância Google Compute com código Terraform.
- Creating a Terraform Provider for Just About Anything - Aprenda a contribuir com um provider Terraform ou criar o seu próprio neste passo a passo.
- Evolving Your Infrastructure with Terraform - O CTO da OpenCredo apresenta uma análise extensa do uso de Terraform no mundo real, com alguns casos de uso interessantes.
- Going Multi-Cloud with Terraform and Nomad.
- How to Extend the Terraform Provider List - Nesta palestra, Paul apresenta o processo de criação de um provider Terraform.
- Orchestrating Containers with Terraform and Consul - Mitchell Hashimoto mostra como Terraform pode ser usado para implantar e escalar cargas de trabalho em contêineres.
- Production ChaosMonkey with Terraform - Como a DigitalOcean usa Terraform para executar testes de integração em produção.
- Running a Terraform Environment at Scale - Executando Terraform em grande escala, com centenas de contas AWS.
- Setup Continuous Integration for a Terraform module - Exemplo de uso de CI com Kitchen-Terraform para testar, marcar e publicar nosso módulo Terraform, que cria uma instância Google Compute.
- State of Terraform Providerland - Como funcionam os providers Terraform e como criar um.
- Terraform At Scale - Como a Segment usa Terraform.
- Terraform w/ Lee Trout - Foco em padrões de desenvolvimento e em como estruturar código Terraform de maneira eficaz.
- Terraforming the Composable World - Integração do Terraform ao provisionamento bare metal local.
- Test and verify a Google Compute Instance with Kitchen-Terraform - Exemplo de uso do Kitchen-Terraform para testar nosso código Terraform que cria uma instância Google Compute.
- Untangling Terraform Through Refactoring - Como refatorar seu código Terraform com cuidado e risco mínimo.
- Complete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code) - Curso completo, do nível iniciante ao avançado, sem foco em um provedor de nuvem específico, com uma abordagem geral.
Plugins de editores
Seção intitulada “Plugins de editores”- Emacs terraform-mode
- Intellij
- Terraform-ls (Terraform Language Server)
- Terraform-lsp (Protocolo de Servidor de Linguagem para Terraform)
- vim-hcl - Realce de sintaxe para HCL
- Vim-Terraform-Completion
- Vim-Terraform
Licença
Seção intitulada “Licença”Na medida permitida por lei, Shuaib Yunus renunciou a todos os direitos autorais e direitos conexos ou similares sobre esta obra.
HagiCode
O HagiCode é um ambiente de programação com agentes. Interações de interface ricas e práticas tornam o planejamento, a execução de agentes e o trabalho em projetos mais acessíveis e fáceis de acompanhar, criando uma experiência de desenvolvimento envolvente.
Uma experiência de desenvolvimento envolvente, com interações de interface ricas e práticas.
- InteligenteOs fluxos de trabalho do OpenSpec transformam a intenção em um caminho executável, da proposta ao design, às tarefas e à entrega.
- EficienteA execução multiagente mantém pesquisa, implementação e revisão em andamento em paralelo, em vários repositórios e com os Agent CLI que você já usa.
- InteressanteInterações de interface ricas e práticas tornam o planejamento, a execução de agentes e o trabalho em projetos mais acessíveis e fáceis de acompanhar.
Baixar para Windows
Compartilhar o HagiCode
Transforme ideias em software entregue.
O HagiCode é um ambiente de programação com agentes: os fluxos de trabalho do OpenSpec planejam a mudança, a execução multiagente a realiza e o Hero Scenario torna o longo percurso visível, para transformar ideias em software entregue.
- Inteligente
- Os fluxos do OpenSpec transformam a intenção em um caminho da proposta à entrega.
- Eficiente
- A execução multiagente conduz pesquisa, implementação e revisão em paralelo.
- Divertido
- As interações de interface facilitam o planejamento, a execução de agentes e os projetos.
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:

