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
Abschnitt betitelt „Awesome Terraform “Eine kuratierte Sammlung von Ressourcen zu HashiCorp’s Terraform.
Ihre Beiträge sind willkommen!
Terraform ermöglicht es, Produktionsinfrastrukturen sicher und vorhersehbar zu erstellen, zu ändern und zu verbessern. Es ist ein Open-Source-Tool, das APIs in deklarative Konfigurationsdateien überführt, die teamübergreifend geteilt, als Code behandelt, bearbeitet, überprüft und versioniert werden können.
Inhalt
Abschnitt betitelt „Inhalt “- Legende
- Offizielle Ressourcen
- Community
- Bücher
- Lernen und Weiterbildung
- Apps
- Tutorials und Blogbeiträge
- Community-Module
- Selbst gehostete Registries
- Verwaltete Registries
- Provider
- Tests
- Tools
- Bibliotheken
- Vorlagen
- Selbst gehostete Terraform-Plattformen
- Verwaltete Terraform-Plattformen :heavy_dollar_sign:
- Tools für Terraform Enterprise
- Videos
- Editor-Plugins
- Lizenz
Legende
Abschnitt betitelt „Legende“- Nicht kompatibel mit terraform >= 0.12 :ghost:
- Verlassen :skull:
- Kostenpflichtig :heavy_dollar_sign:
Offizielle Ressourcen
Abschnitt betitelt „Offizielle Ressourcen“Community
Abschnitt betitelt „Community“- weekly.tf - Terraform Weekly Newsletter - Wöchentlicher Newsletter mit Neuigkeiten zu Terraform, Open-Source-Projekten, Ankündigungen und Diskussionen.
- 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 - Claude-Code-Skill für Terraform und OpenTofu — Tests, Modulentwurf, CI/CD-Workflows und Produktionsmuster.
- awesome-terraform-compliance - Kuratierte Liste von Tools, Frameworks und Ressourcen für Compliance und Sicherheit mit Terraform.
- Sprachspezifische Communities:
- 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 - quelloffenes E-Book
- Terraform Cookbook
- Terraform for Ops e-book
- Terraform in Action
- Terraform in Depth
- Terraform: Up & Running, 3rd ed.
- The Terraform Book
Lernen und Weiterbildung
Abschnitt betitelt „Lernen und Weiterbildung“- Terraform Academy - Interaktive Lernplattform für Terraform / IaC mit praktischen Übungen, Prüfungsvorbereitung (HashiCorp, AWS, GCP, Azure, Docker, Kubernetes, GitOps), KI-Coaching und Fortschrittsverfolgung. Siehe auch den SRE Pro Tips-Blog und die unten aufgeführten mobilen/PWA-Apps.
- Terraform Terminal Simulator - Üben Sie init, plan und apply in einem simulierten Terminal im Browser. Kostenlos und quelloffen, keine Anmeldung erforderlich.
- compliance.tf docs - Kostenlose Terraform-Implementierungen für SOC 2, PCI DSS, HIPAA, NIST 800-53 und mehr als 35 weitere Compliance-Kontrollen — eine offene Referenz für das Schreiben konformer Infrastruktur als Code.
- DevOpsLesson Terraform Playground - Kostenloser Terraform-Simulator im Browser mit angeleiteten HCL-Übungen und Befehlen zum Ausprobieren.
Mobile, Desktop- und PWA-Apps zum Lernen und Arbeiten mit Terraform unterwegs.
- Terraform Academy — iOS - Native iOS-App der interaktiven Lernplattform Terraform Academy. Praktische Übungen, Prüfungsvorbereitung (HashiCorp, AWS, GCP, Azure, Docker, Kubernetes, GitOps), KI-Coaching und geräteübergreifende Synchronisierung des Lernfortschritts.
- Terraform Academy — Android - Native Android-App für die Lernplattform Terraform Academy mit denselben Übungen, Prüfungsvorbereitungen und KI-Coaching-Funktionen wie die iOS- und Webversion.
- Terraform Academy — PWA / Web App - Installierbare Progressive-Web-App-Version der Terraform Academy. Funktioniert offline, lässt sich auf jeder Plattform zum Startbildschirm hinzufügen und synchronisiert den Fortschritt mit den mobilen Apps.
Tutorials und Blogbeiträge
Abschnitt betitelt „Tutorials und Blogbeiträge“Einsteigerleitfäden
Abschnitt betitelt „Einsteigerleitfäden“- A Comprehensive Guide to Terraform - Reihe von Blogbeiträgen des Autors von „Terraform: Up & Running“, die Leser vom Einstieg in Terraform bis zum praktischen Einsatz in der realen Welt führen.
- Using Terraform for Cloud Deployments - Part 1 - Bereitstellung einer EC2-Instanz.
- Hello, world: The Fargate/Terraform tutorial I wish I had - Blogbeitrag über die Einrichtung eines ECS-Fargate-Clusters von Grund auf.
- Terraform Security Guide - Blogbeitrag zu bewährten Sicherheitspraktiken bei der Arbeit mit Terraform.
- Building a SaaS API? Don’t Forget Your Terraform Provider - Warum Sie einen Terraform-Provider schreiben sollten.
- Complete Terraform Course in French (Free) – Ein umfassender und kostenloser Kurs auf Französisch, der Terraform vom Einstieg bis zur fortgeschrittenen Anwendung mit praktischen Beispielen und Best Practices vermittelt.
- Introduction to Terraform - Einsteigerfreundlicher Leitfaden zu den Grundlagen von Terraform — Providern, Ressourcen, State und dem ersten Apply mit praktischen Beispielen.
Benutzerdefinierte Provider schreiben
Abschnitt betitelt „Benutzerdefinierte Provider schreiben“- Creating custom terraform providers - Leitfaden zum Erstellen benutzerdefinierter Provider.
- Writing a Terraform provider - Leitfaden zum Erstellen benutzerdefinierter Provider.
- Writing Custom Providers - Offizielle Dokumentation zum Erstellen benutzerdefinierter Provider.
- Terraform Provider Code generation - Anleitung zur Generierung eines Terraform-Providers aus einer OpenAPI-Spezifikation (von einem Anbieter unterstützt).
Anleitungen
Abschnitt betitelt „Anleitungen“- How To Write OPA for Terraform - So verwenden Sie Open Policy Agent, um Richtlinien für Ihre Terraform-Pläne auszuwerten und durchzusetzen.
- Deploying Discourse with Terraform - Zeigt, wie Terraform mit einem einzigen Befehl eine laufende Discourse-Instanz auf DigitalOcean erstellen kann.
- Deploying Django to AWS ECS with Terraform - Beschreibt, wie Terraform die erforderliche AWS-Infrastruktur für den Betrieb einer Django-App auf ECS bereitstellen kann.
- Easily Deploy A Seneca Microservice to ECS with Wercker and Terraform: Part I, II & III - Veranschaulicht, wie Terraform in eine Bereitstellungspipeline für Microservices eingebunden werden kann.
- Terraform for a Highly Available VPN between AWS and Azure - Terraform-Code zur Bereitstellung eines hochverfügbaren VPN zwischen AWS und Azure.
- Terraforming 1Password - Wie 1Password von CloudFormation zu Terraform migriert ist.
- Tutorial: How to Use Terraform to Deploy OpenStack Workloads - Veranschaulicht, wie einfach sich der OpenStack-Terraform-Provider zum Bereitstellen eines Webservers verwenden lässt.
- Zero Downtime Updates with HashiCorp Terraform - Sicherstellung unterbrechungsfreier Infrastrukturupdates.
- Google Cloud Platform for 10$ a month using terraform - Zeigt, wie sich mit Terraform für weniger als 10 $ pro Monat ein sicherer Google-Kubernetes-Cluster, Google-Cloud-Run-Dienste und weitere Infrastrukturkomponenten erstellen lassen.
- Infracost + Terraform + GitHub Actions = Automate Cloud Cost Management - So lässt sich Infracost als Leitplanke zur Verwaltung der Cloud-Kosten während der Terraform-Entwicklung einsetzen.
- How To Wrap Your Terraform Provider for Pulumi - Den Terraform-Provider für Pulumi vorbereiten.
- How to Build an AWS Account Vending Machine - Automatisiertes Self-Service-Lifecycle-Management von AWS-Konten mit Terraform-Stacks, orchestriert durch StackGuardian, mit SSM-basierter Zuweisung, EventBridge-Bereinigungs-Triggern und Tirith-Richtliniendurchsetzung.
Konfiguration mehrerer Umgebungen
Abschnitt betitelt „Konfiguration mehrerer Umgebungen“- Terraform Design Patterns: the Terrafile - Verwaltung von Terraform-Modulen und deren Versionen in Terraform-Projekten mit Terrafile.
- Terraform, VPC, and why you want a tfstate file per env - Einige Fallstricke beim Einsatz von Terraform in großen Projekten mit mehreren Umgebungen und wie sie sich vermeiden lassen.
- Using Pipelines to Manage Environments with Infrastructure as Code - Erläutert verschiedene Ansätze zum Aufbau einer Pipeline, die Infrastrukturänderungen von einer Umgebung in die nächste überführt.
- Learning HashiCorp Terraform - Leitfaden für Azure.
- New Terraform Azure Automation Resources - Azure Automation.
- Terraforming Azure PaaS - PaaS-Ressourcen auf Azure bereitstellen.
- azure-az104 - Lernnotizen zu AZ-104 Azure Administrator und praktische Terraform-Beispiele, einschließlich einer Referenzarchitektur für eine Landing Zone.
- AWS Lambda the Terraform Way - AWS Lambda mit Terraform umfassend verstehen — über das Ausführen von Funktionen hinaus. Enthält außerdem Anleitungen zur Integration mit S3, API Gateway, DynamoDB, Kinesis und SQS.
- Managing AWS Lambda Functions with Terraform - Wofür wird AWS Lambda verwendet und wie lassen sich AWS-Lambda-Funktionen mit Terraform verwalten?
Google Cloud
Abschnitt betitelt „Google Cloud“- Managing infrastructure as code with Terraform, Cloud Build, and GitOps - Infrastruktur als Code mit Terraform, Cloud Build und GitOps einrichten und verwalten.
- Getting started with Terraform on Google Cloud - Mit Terraform eine VM in Google Cloud erstellen und einen einfachen Python-Flask-Server starten.
- Managing Cloud Infrastructure with Terraform - Kubernetes-Load-Balancer-Dienst mit Terraform bereitstellen, HTTPS-Load-Balancer mit inhaltsbasierter Weiterleitung mit Terraform, modulares Load-Balancing mit Terraform – regionaler Load-Balancer, benutzerdefinierte Provider mit Terraform, Cloud SQL mit Terraform, Aufbau eines VPN zwischen Google Cloud und AWS mit Terraform.
- Hashicorp Terraform Tutorials for Google Cloud - Mit Terraform auf Google Cloud loslegen.
- IAC - Terraform and Terragrunt on Google Cloud - Open-Source-Kurs unter MIT-Lizenz zum Erstellen von Infrastruktur auf Google Cloud mit Terraform/OpenTofu und Terragrunt.
- Self-host n8n on Google Cloud Run - Terraform-Konfiguration und Anleitung zur Bereitstellung der n8n-Workflow-Automatisierung auf Cloud Run mit Cloud SQL, Secret Manager und optionalem Queue-Modus über Redis.
Verschiedenes
Abschnitt betitelt „Verschiedenes“- Sharing data between Terraform configurations - Veranschaulicht, wie sich Remote State zum Teilen von Daten zwischen Terraform-Konfigurationen verwenden lässt.
- The Segment AWS Stack - Zeigt die Hintergründe der mit Terraform betriebenen Infrastruktur, mit der das Million-Dollar-Engineering-Problem bei Segment gelöst wurde.
- Top 3 Terraform Testing Strategies for Ultra-Reliable Infrastructure-as-Code
- Two Weeks with Terraform - Erfahrungen aus der Praxis mit Terraform und einige Erkenntnisse aus dem Betrieb.
- Terraform: Beyond the Basics with AWS - Erklärung einer Demo, in der Terraform eine Beispielarchitektur auf AWS bereitstellt.
- Terraform cost estimation - Anonymisierte, kostenlose Kostenschätzung anhand eines Terraform-Plans (0.12+) oder einer State-Datei. Auch im Browser verfügbar unter terraform-cost-estimation.com.
- How to Debug Terraform Projects: Tutorial
- The terraform-docs GitHub Action: A Complete CI Setup Guide - Erzeugen und automatisches Committen von Modul-Dokumentation bei jedem PR mit terraform-docs, einschließlich der OIDC-/Berechtigungs-Fallstricke, die CI zum Scheitern bringen.
Community-Module
Abschnitt betitelt „Community-Module“Weitere Community-Module finden Sie in der Terraform-Modul-Registry.
- nis2shield/infrastructure - Terraform-Module zur automatisierten NIS2-Compliance und sicheren Bereitstellung von Infrastruktur.
- rancher-terraform-digitalocean - Rancher-Server auf DigitalOcean.
- segmentio/stack - Konfiguriert Produktionsinfrastruktur mit AWS, Docker und ECS. :skull:
- terraform-aws-account-lookup - Dieses Terraform-Modul ermöglicht es, AWS-Konten abzufragen und sie in verschiedenen Zuordnungen oder als vollständige Liste auszugeben. Die Kontenliste kann gefiltert und anhand vorhandener Tags mithilfe eines Untermoduls gruppiert werden.
- terraform-aws-alb - Erstellt einen Application Load Balancer auf AWS (verifiziertes Modul).
- terraform-aws-appconfig - Erstellt AWS-AppConfig-Ressourcen auf AWS.
- terraform-aws-atlantis - Erstellt Terraform-Konfigurationen zum Betrieb von Atlantis auf AWS Fargate. GitHub, GitLab und BitBucket werden unterstützt.
- terraform-aws-autoscaling - Erstellt Auto-Scaling-Gruppen und Launch-Konfigurationen (verifiziertes Modul).
- terraform-aws-customer-gateway - Erstellt ein Customer Gateway auf AWS.
- terraform-aws-datadog-forwarders - Erstellt AWS-Ressourcen zum Weiterleiten von Protokolle/Metriken an Datadog.
- terraform-aws-dms - Erstellt AWS-DMS-Ressourcen (Database Migration Service) auf AWS.
- terraform-aws-dynamodb-table - Erstellt eine DynamoDB-Tabelle auf AWS.
- terraform-aws-ec2-instance - Erstellt EC2-Instanzen auf AWS.
- terraform-aws-ecr - Verwaltet Docker-Container-Registries auf AWS ECR.
- terraform-aws-ecs - Erstellt AWS-ECS-Ressourcen auf AWS.
- terraform-aws-efs - Definiert ein EFS-Dateisystem.
- terraform-aws-eks - Erstellt Ressourcen für den Elastic Kubernetes Service auf AWS (sehr beliebtes Modul).
- terraform-aws-elb - Erstellt einen Elastic Load Balancer auf AWS (verifiziertes Modul).
- terraform-aws-eventbridge - Erstellt EventBridge-Ressourcen auf AWS.
- terraform-aws-jenkins-ha-agents - EC2-basierte Jenkins-Bereitstellung mit HA- (Spot-)Agents. Läuft aus Gründen der Unveränderlichkeit auf EFS. Vollständig anpassbar und mit sinnvollen Standardwerten.
- terraform-aws-jenkins - Erstellt ein Docker-Image mit Jenkins, speichert es in einem ECR-Repository und stellt es in Elastic Beanstalk mit einem Docker-Stack bereit. :skull:
- terraform-aws-key-pair - Erzeugt automatisch SSH-Schlüsselpaare (öffentliche/private Schlüssel).
- terraform-aws-lambda-auto-package - Terraform-Modul zum Definieren einer Lambda-Funktion, deren Quelldateien automatisch für die Lambda-Bereitstellung erstellt und gepackt werden.
- terraform-aws-lambda - Terraform-Modul, das Abhängigkeiten und Pakete erstellt und außerdem AWS-Lambda-Ressourcen in unzähligen Kombinationen anlegt.
- terraform-aws-managed-service-prometheus - Erstellt Ressourcen des AWS Managed Service for Prometheus (AMP) auf AWS.
- terraform-aws-modules - Sammlung von Terraform-AWS-Modulen, die von der Community unterstützt werden (einschließlich offizieller AWS-Module).
- terraform-aws-msk-kafka-cluster - Erstellt AWS-MSK-Ressourcen (Managed Streaming for Kafka) auf AWS.
- terraform-aws-notify-slack - Erstellt ein SNS-Thema und eine Lambda-Funktion, die Benachrichtigungen an Slack sendet.
- terraform-aws-postgresql-rds - Erstellt PostgreSQL auf RDS.
- terraform-aws-rds-aurora - Erstellt Ressourcen für einen RDS-Aurora-Cluster auf AWS (verifiziertes Modul).
- terraform-aws-rds-proxy - Erstellt AWS-RDS-Proxy-Ressourcen auf AWS.
- terraform-aws-rds - Erstellt RDS-Ressourcen auf AWS (verifiziertes Modul).
- terraform-aws-redshift - Erstellt Redshift-Ressourcen auf AWS.
- terraform-aws-route53 - Erstellt Route-53-Ressourcen auf AWS.
- terraform-aws-s3-bucket - Erstellt S3-Bucket-Ressourcen auf AWS.
- terraform-aws-secure-baseline - Richtet Ihr AWS-Konto mit einer sicheren Basiskonfiguration auf Grundlage der CIS Amazon Web Services Foundations ein.
- terraform-aws-security-group - Erstellt EC2-VPC-Sicherheitsgruppen auf AWS (verifiziertes Modul).
- terraform-aws-ssh-bastion-service - Terraform-Plan zur Bereitstellung eines zustandslosen SSH-Bastion-Hosts als Dienst auf AWS.
- terraform-aws-transit-gateway - Erstellt Transit-Gateway-Ressourcen auf AWS.
- terraform-aws-vpc - Erstellt VPC-Ressourcen auf AWS (verifiziertes und sehr beliebtes Modul).
- terraform-aws-vpn-gateway - Erstellt VPN-Gateway-Ressourcen auf AWS.
- Azure Verified Modules - Offizielle, von Microsoft verantwortete Sammlung verifizierter Module für Azure, die bewährte WAF-Verfahren für eine konsistente Bereitstellung von Infrastruktur umsetzt.
- terraform-azurerm-aks - Erstellt AKS-Ressourcen auf Azure.
- terraform-azurerm-iis - Installiert einen IIS-Server auf einer Azure-VM-Instanz.
- terraform-azurerm-mysql - Erstellt eine MySQL-Datenbank auf Azure.
- terraform-azurerm-redis - Erstellt Redis auf Azure.
- terraform-azurerm-sqlserver - Erstellt eine SQL-Server-Datenbank auf Azure.
- terraform-cloudflare-maintenance - Modul zum Erstellen einer Wartungsseite mit Cloudflare Workers.
- terraform-digitalocean-droplet - Terraform-Modul zur Verwaltung von DigitalOcean-Droplets und zugehörigen Ressourcen.
- terraform-ecs-jenkins - Stellt Jenkins auf AWS ECS mit Terraform bereit.
- terraform-gce-atlantis - Erstellt Terraform-Konfigurationen zum Betrieb von Atlantis auf Google Compute Engine.
- terraform-google-project-factory - Vorgegebene Erstellung und Konfiguration von Google-Cloud-Platform-Projekten mit Shared VPC, IAM, APIs usw.
- terraform-helm-carbon-intensity-exporter - Terraform-/Helm-Modul zur Bereitstellung des Kubernetes Carbon Intensity Exporter.
- terraform-helm-cloud-carbon-footprint - Terraform-/Helm-Modul zur Bereitstellung von Cloud Carbon Footprint auf Kubernetes.
- terraform-helm-kepler - Terraform-Modul zur Bereitstellung von Kepler (Kubernetes-Leistungsprofilierung) über Helm.
- terraform-kubestack - Kubestack ist ein Framework, mit dem Teams für Kubernetes-Plattform-Engineering den gesamten cloudnativen Stack in einer Terraform-Codebasis definieren und die Plattform mit GitOps sicher kontinuierlich weiterentwickeln können.
- terraform-linode-k8s - Installiert Kubernetes auf Linode-Instanzen.
- terraform-nixos - Eine Sammlung von Terraform-Modulen zur Bereitstellung von NixOS.
- terraform-static-website-s3-cloudfront - Erstellt anhand von Variablen statische Websites auf AWS S3 und CloudFront.
- tf_aws_bastion_s3_keys - Erstellt Bastion-Hosts auf AWS EC2.
- typhoon - Minimale und kostenlose Kubernetes-Distribution mit Terraform.
Selbst gehostete Registries
Abschnitt betitelt „Selbst gehostete Registries“- anthology - Private Implementierung einer Terraform-Registry als Alternative zur offiziellen Registry.
- boring-registry - Private Terraform-Modul-/Provider-Registry mit API-Schlüsselauthentifizierung und Unterstützung für Blob-Speicher.
- citizen - Private Terraform-Modul-/Provider-Registry.
- nrkno/terraform-registry - Private Terraform-Registry mit modularen Store-Backends.
- petra - Verwaltung für eine private Terraform-Registry.
- philips-labs/terraform-registry - Terraform-Registry zum Bereitstellen beliebiger, auf GitHub gehosteter Terraform-Provider-Releases.
- tapir - Private Terraform-Registry.
- terraform-simple-registry - Einfache Implementierung der Terraform-Registry-Protokolle.
- terramantle.dev - Registry mit Schwerpunkt auf Einblicken in Module und State, die sich der Verwaltung von Abhängigkeiten widmet.
- Terrareg - Terraform-Modul-Registry.
- terustry - Open-Source-Registry für Terraform-Provider, die als Proxy für GitLab- oder GitHub-Releases dient.
- terralist - Private Terraform-Registry für Module und Provider, die über eine REST-API verwaltet werden kann.
Verwaltete Registries
Abschnitt betitelt „Verwaltete Registries“- Azure Verified Modules - Offizielle Microsoft-Initiative mit verifizierten, standardkonformen Terraform- (und Bicep-)Modulen für Azure-Ressourcen und Architekturmuster, abgestimmt auf das Well-Architected Framework.
- cloudsmith - Verwalteter Paket-Hoster für interne und externe Kunden. :heavy_dollar_sign:
- Terramantle - Private Terraform-/OpenTofu-Registry mit detaillierten Einblicken in Module, Zuordnung von Abhängigkeiten und State-Transparenz.
Provider
Abschnitt betitelt „Provider“Von HashiCorp unterstützte Provider
Abschnitt betitelt „Von HashiCorp unterstützte Provider“- terraform-provider-aws - Provider für Amazon Web Services.
- terraform-provider-azurerm - Provider für Azure.
- terraform-provider-docker - Provider für Docker. :skull:
- terraform-provider-google - Provider für Google Cloud Platform.
- terraform-provider-helm - Provider für Helm.
- terraform-provider-kubernetes - Provider für Kubernetes.
- terraform-provider-vsphere - Provider für VMware vSphere.
Von Anbietern unterstützte Provider
Abschnitt betitelt „Von Anbietern unterstützte Provider“- terraform-provider-alicloud - Provider für Alibaba Cloud.
- terraform-provider-artifactory - Provider für JFrog Artifactory.
- terraform-provider-atlas - Provider für Atlas.
- terraform-provider-azapi - Provider für die Azure Resource Manager REST API.
- terraform-provider-azuredevops - Provider für Azure DevOps (VSTS).
- terraform-provider-buildkite - Provider für Buildkite.
- terraform-provider-checkly - Verwaltet Checkly-Ressourcen für API- und E2E-Monitoring.
- terraform-provider-coder - Provider für Coder.
- terraform-provider-confluent - Provider für Confluent.
- terraform-provider-datadog - Provider für Datadog.
- terraform-provider-devhelm - Provider für DevHelm-Uptime-Monitoring — verwaltet Monitore, Alarmkanäle und Statusseiten als Code.
- terraform-provider-digitalocean - Provider für DigitalOcean.
- terraform-provider-dominos - Provider für Dominos Pizza.
- terraform-provider-elasticstack - Provider für Elasticsearch und Kibana.
- terraform-provider-env0 - Provider für env0.
- terraform-provider-featureflip - Provider für Featureflip-Feature-Flags: Projekte, Umgebungen, Flags, Targeting-Regeln, Segmente und SDK-Schlüssel.
- terraform-provider-github - Provider für GitHub.
- terraform-provider-gitlab - Provider für GitLab.
- terraform-provider-graphql - Provider für GraphQL-Abfragen und -Mutationen.
- terraform-provider-hcloud - Provider für Hetzner Cloud.
- terraform-provider-healthchecksio - Provider zur Verwaltung von healthchecks.io-Ressourcen.
- terraform-provider-heroku - Provider für Heroku.
- terraform-provider-ibm - Provider für IBM Cloud.
- terraform-provider-iterative - Terraform-Plugin für den Einsatz im Bereich Machine Learning.
- terraform-provider-k8s - Einfacher Kubernetes-Provider, der mit jedem Manifest funktioniert.
- terraform-provider-keycloak - Provider zur Verwaltung der Einstellungen Ihres Keycloak-Identity-Provider-Servers.
- terraform-provider-linode - Provider für Linode.
- terraform-provider-nxip - Provider für nxip, IPAM mit poolbasierter CIDR-Zuweisung über Cloud- und On-Premise-Umgebungen hinweg. :heavy_dollar_sign:
- terraform-provider-openstack - Plugin für OpenStack.
- terraform-provider-panos - Provider für Next-Generation-Firewalls von Palo Alto Networks.
- terraform-provider-phare - Terraform-Provider für Phare.
- terraform-provider-planetscale - Terraform-Provider für PlanetScale (Vitess und Postgres).
- terraform-provider-qovery - Provider für Qovery — verwaltet Kubernetes-Bereitstellungen, Umgebungen, Anwendungen, Datenbanken, Helm-Charts und Terraform-Dienste auf AWS, GCP, Azure und Scaleway.
- terraform-provider-pingdom - Provider zur Verwaltung von Pingdom-Ressourcen. :skull:
- terraform-provider-rancher2 - Provider für Rancher v2.
- terraform-provider-scalr - Provider für Scalr.
- terraform-provider-secrethub - Provider für SecretHub. :skull:
- terraform-provider-sigsci - Provider für Signal Sciences.
- terraform-provider-snowflake - Provider für das Snowflake Data Warehouse.
- terraform-provider-spinnaker - Provider für Spinnaker.
- terraform-provider-spotinst - Provider für spotinst.
- terraform-provider-stripe - Provider für Stripe.
- terraform-provider-ucloud - Provider zur Verwaltung von UCloud-Ressourcen.
- terraform-provider-uptimerobot - Provider zur Verwaltung von uptimerobot-Ressourcen. :skull:
- terraform-provider-vaulted - Verschlüsselte HashiCorp-Vault-Secrets über Terraform, die in SCM wie Git gespeichert werden können.
- terraform-provider-scp - Provider für Splunk Cloud Platform.
Community-Provider
Abschnitt betitelt „Community-Provider“- terraform-provider-coolify - Terraform-Provider für Coolify.
- terraform-provider-docker - Terraform-Provider für Docker.
- terraform-provider-minio - Terraform-Provider zur Verwaltung von MinIO-S3-Buckets und IAM-Benutzern.
- terraform-provider-multipass - Terraform-Provider für Multipass.
- terraform-provider-openrouter - OpenRouter als Code verwalten: Workspaces, Leitplanken, API-Schlüssel mit Ausgabenlimit und Organisationsmitglieder. Terraform + OpenTofu.
- terraform-provider-plancost - Terraform-Provider für Azure-Kostenschätzungen und Kostenleitplanken.
- terraform-provider-proxmox - Terraform-Provider für Proxmox.
- terraform-provider-seerr - Terraform-Provider für Seerr (Overseerr/Jellyseerr).
- terraform-provider-terracurl - Provider für verwaltete und nicht verwaltete API-Aufrufe an den Zielendpunkt.
- terraform-provider-uname - Uname-Provider für Terraform.
- terraform-provider-value - Value-Provider für Terraform.
- terraform-provider-multipass - Terraform-Provider für Multipass.
- terraform-provider-openrouter - OpenRouter als Code verwalten: Workspaces, Leitplanken, API-Schlüssel mit Ausgabenlimit und Organisationsmitglieder. Terraform + OpenTofu.
- terraform-provider-plancost - Terraform-Provider für Azure-Kostenschätzungen und Kostenleitplanken.
- terraform-provider-coolify - Terraform-Provider für Coolify.
- terraform-provider-appstore - Terraform-Provider für Apple App Store Connect.
- terraform-provider-expo - Terraform-Provider für Expo Application Services (EAS).
- terraform-provider-paddle - Terraform-Provider für Katalogressourcen, Lifecycle-Aktionen und Lookup-Datenquellen von Paddle Billing.
- terraform-provider-seekrit - Verwaltet seekrit-Apps, Umgebungen, Gruppen, Service-Tokens, Schlüsselvergaben und Secrets. Schreibgeschützte Argumente und kurzlebige Ressourcen halten Secret-Werte aus dem State heraus.
- clarity - Deklaratives Test-Framework für Unit-Tests mit Terraform. :skull:
- kitchen-terraform - Stellt eine Reihe von Test-Kitchen-Plugins bereit, mit denen sich eine Terraform-Konfiguration anwenden und der resultierende Terraform-State mit InSpec-Kontrollen überprüfen lässt. :skull:
- rspec-terraform - RSpec-Tests für Ihre Terraform-Module. :skull:
- terraform_validate - Unterstützt die Durchsetzung benutzerdefinierter Standards in Terraform. :skull:
- terraform-compliance - BDD-Tests für Terraform-Dateien.
- terratest - Terratest ist eine Go-Bibliothek, die das Schreiben automatisierter Tests für Ihren Infrastrukturcode erleichtert.
- AIaC - Generator für Infrastruktur als Code mit künstlicher Intelligenz.
- AirIAM - AirIAM ist ein Tool für AWS IAM und ein Framework zur Ausführung von Terraform mit minimalen Berechtigungen.
- asdf - HashiCorp-Plugin für den asdf-Versionsmanager.
- astro - Astro ist ein Tool, mit dem sich mehrere Terraform-Ausführungen als einzelner Befehl verwalten lassen. :ghost:
- atlantis - Einheitlicher Arbeitsablauf für die Zusammenarbeit an Terraform über GitHub.
- atmos - Universelles Tool, das tief zusammengeführtes YAML in Moduleingaben umwandelt.
- aws2tf - Automatisiert den Import vorhandener AWS-Ressourcen in Terraform und gibt den Terraform-HCL-Code aus.
- aztfexport - Ein Tool, um vorhandene Azure-Ressourcen in die Verwaltung durch Terraform zu übernehmen.
- AzureNamer - Erzeugt CAF-konforme Namen für mehr als 200 Azure-Ressourcentypen und exportiert sie als Terraform-locals, einschließlich Live-Validierung von Länge und Zeichen.
- balcony - CLI-Tool zum einfachen Abrufen von AWS-API-Daten. Erzeugt außerdem Terraform-Importblöcke und Terraform-Ressourcencode.
- bare-devcontainer/templates - Sicherheitsorientierter Terraform-Dev-Container mit terraform-ls und cachefreundlichem Neuaufbau. Das Basis-Image ist unter bare-devcontainer/images verfügbar.
- blast radius - Interaktive Visualisierungen von Terraform-Abhängigkeitsgraphen. :skull:
- cf-terraforming - Kommandozeilenprogramm zur Unterstützung beim Terraformieren Ihrer vorhandenen Cloudflare-Ressourcen.
- cfnctl - Cfnctl bringt das Terraform-CLI-Erlebnis zu AWS CloudFormation.
- Checkov - Statisches Analysetool für Terraform ab Version 0.12.
- cloud-audit - AWS-Sicherheitsprüfungs-CLI mit Behebungsmodul, das Terraform-Code zum Korrigieren von Fehlkonfigurationen erzeugt.
- CloudBurn - Prüfungen von AWS-Kostenrichtlinien für Terraform und CloudFormation in CI und Live-AWS-Konten.
- Coder - Coder stellt mithilfe von Terraform Softwareentwicklungsumgebungen auf Ihrer Infrastruktur bereit.
- coretech/terrafile - Systematische Verwaltung externer Module von GitHub zur Verwendung mit Terraform (in Go geschrieben). :skull:
- Cynative - Open-Source-Framework für Sicherheitsagenten zur Überprüfung von Terraform-Konfigurationen und zur Untersuchung laufender Infrastruktur über schreibgeschützte Cloud-APIs.
- Datadef - Erzeugt Architekturdiagramme und Dokumentation aus einem Terraform-Repository: analysiert
.tf-Dateien, ohneterraform initauszuführen oder den State zu lesen, stellt Module als Zonen mit Umgebungsanzahl dar und synchronisiert täglich neu. :heavy_dollar_sign: - demonolith - Teilt monolithische Terraform-Projekte mit
demonolith refactor(zum Verschieben des Codes) unddemonolith migrate(zur Migration in kleinere .tfstate-Dateien) auf. - driftctl - Erkennt und verfolgt Infrastrukturabweichungen und meldet sie. :skull:
- drifthound - Kontinuierliche Erkennung von Infrastrukturabweichungen mit Verlauf und Benachrichtigungen.
- dxw/terrafile - Systematische Verwaltung externer Module von GitHub zur Verwendung mit Terraform (in Ruby geschrieben).
- flora - Versionsmanager für Terraform.
- fogg - Tool zur Beseitigung manueller Routinearbeit bei der Verwaltung von Terraform-Repositories.
- former2 - Erzeugt Terraform-Konfigurationen aus vorhandenen Ressourcen in Ihrem AWS-Konto.
- fuzzy-terraform-rm - Kommandozeilenprogramm mit Fuzzy-Suche zum Entfernen von Ressourcen aus dem Terraform-State.
- gaia - Gaia ist eine Terraform-🌍-Benutzeroberfläche für Ihre Module und eine Self-Service-Infrastruktur 👨💻. :skull:
- hcl2json - Konvertiert HCL2 in JSON.
- hcldump - Gibt den abstrakten Syntaxbaum von HCL (v2) aus.
- hcledit (mercari) - Go-Paket zum Bearbeiten von HCL-Konfigurationen.
- hcledit (minamijoyo) - Kommandozeileneditor für HCL.
- hclgrep - Syntaxbasiertes grep für HCL (v2).
- hq - Kommandozeilenprozessor für HCL.
- iam-policy-json-to-terraform - Kleines Tool zur Konvertierung einer IAM-Richtlinie im JSON-Format in ein Terraform-aws_iam_policy_document.
- Infracost - Kostenschätzungen für die Cloud für Terraform in Ihrer CLI und in Pull Requests.
- inframap - Liest Ihren tfstate oder HCL-Code ein und erstellt ein Diagramm für den jeweiligen Provider, das nur die wichtigsten/relevantesten Ressourcen zeigt.
- InfraScan - Erweiterter Infrastruktur-Auditor für Kosten- und Sicherheitsanalysen von Terraform, AWS und Kubernetes.
- InfraSketch - Kostenloses browserbasiertes Tool zur Visualisierung von Terraform-HCL und Docker Compose als Architekturdiagramme. Unterstützt AWS und Azure. Keine Anmeldung und keine Zugangsdaten erforderlich.
- json2hcl - Konvertiert JSON in HCL und umgekehrt. :ghost:
- k2tf - Konverter von Kubernetes-YAML in Terraform-HCL.
- Kapitan - Erzeugt Terraform-/OpenTofu-JSON und weitere Infrastrukturkonfigurationen aus inventargesteuerten Vorlagen.
- KICS - Durchsucht IaC-Projekte nach Sicherheitslücken, Compliance-Problemen und Fehlkonfigurationen der Infrastruktur. Unterstützt derzeit Terraform-Projekte, Kubernetes-Manifeste, Dockerfiles, AWS-CloudFormation-Vorlagen und Ansible-Playbooks.
- layerform - Layerform unterstützt Entwickler dabei, mit einfachen .tf-Dateien wiederverwendbare Umgebungs-Stacks zu erstellen. Ideal für mehrere „Staging“-Umgebungen. :skull:
- library.tf - Library.tf wurde nicht nur entwickelt, um Registry-Informationen zu Terraform und OpenTofu bereitzustellen, sondern auch alle Einblicke, die Sie für Entscheidungen benötigen. Finden Sie schnell unterstützte und gepflegte, nicht fehleranfällige Module oder Provider.
- modules.tf-lambda - Generator für Infrastruktur als Code, der visuelle Diagramme von Cloudcraft.co in Terraform umwandelt.
- para - Der fehlende Plugin-Manager von Drittanbietern und ein „Schweizer Taschenmesser“ für Terraform/Terragrunt — ein einziges Tool für alle Workflows. :skull:
- pike - Pike berechnet die Berechtigungen oder IAM-Richtlinie, die zum Erstellen Ihrer Terraform-Konfiguration erforderlich sind.
- pipeform - Terraform-Laufzeit-TUI.
- platform-skills - KI-gestütztes Praxis-Handbuch für Terraform: Überprüfung minimaler IAM-Berechtigungen, Analyse des Wirkungsbereichs, Auswirkungen auf den State, Provider-Einschränkungen und Rollback-Planung. Funktioniert als Plugin für Claude, Codex, Cursor und Copilot.
- pluralith - Visualisierung des Terraform-States und automatisierte Erstellung von Infrastruktur-Dokumentation. :heavy_dollar_sign:
- pre-commit-terraform - pre-commit-Git-Hooks für Terraform und Terragrunt: automatisch formatieren, validieren, Dokumentation aktualisieren, Sicherheitsprüfungen ausführen, Kosten schätzen und mehr.
- pretf - Direkt einsetzbarer Terraform-Wrapper, der Terraform-Konfiguration mit Python erzeugt. Siehe pretf-Dokumentation. :skull:
- prettyplan for TF 0.12+ - Prettyplan für TF 0.12+ (hier online verfügbar) ist ein kleines Tool, mit dem sich große Terraform-Pläne mühelos anzeigen lassen.
- prettyplan - Prettyplan (hier online verfügbar) ist ein kleines Tool, mit dem sich große Terraform-Pläne mühelos anzeigen lassen. :ghost:
- pug - Die Terminal-Benutzeroberfläche für Terraform-Power-User.
- pytest-terraform - pytest-Terraform-Plugin mit Fixtures und Unterstützung für Offline-Wiedergabe.
- python-terrafile - Systematische Verwaltung externer Module von GitHub zur Verwendung mit Terraform.
- regula - Wertet Terraform-Infrastruktur-als-Code vor der Bereitstellung auf mögliche Sicherheitsfehlkonfigurationen und Compliance-Verstöße für AWS, Azure und Google Cloud aus.
- redc - In Terraform entwickeltes Infrastrukturautomatisierungstool der nächsten Generation für Red Teams. Unterstützt Multi-Cloud-Bereitstellungen (Alibaba Cloud, Tencent Cloud, AWS usw.) sowie die Erstellung, Konfiguration und Zerstörung von Red-Team-Umgebungen mit einem einzigen Befehl.
- renovate-config - Teilbare Konfigurationsvoreinstellungen für Renovatebot, besonders nützlich für DevOps-Teams.
- Riftmap - Repositoryübergreifende Abhängigkeits- und Auswirkungsanalyse: durchsucht Infrastruktur über mehrere Repositories hinweg nach Terraform, Docker, Helm und mehr, um Abhängigkeiten und mögliche Folgen von Änderungen sichtbar zu machen.
- rover - Interaktiver Explorer für Terraform-State und -Konfiguration.
- ruby-terraform - Einfacher Ruby-Wrapper zum Aufrufen von Terraform-Befehlen.
- sato - Sato unterstützt Sie bei der Konvertierung älterer CloudFormation-Konfigurationen in Terraform.
- scenery - Ein weiterer Aufbereiter für die Ausgabe von Terraform-Plänen. :ghost: :skull:
- scratchrelaxtv - Einfaches Python-Tool zur Unterstützung bei der Modulentwicklung — extrahiert Variablen aus
main.tf, umvariables.tfzu erzeugen, und erstellt ausvariables.tfein Gerüst zur Modulverwendung. - serverless.tf - Doing serverless with Terraform - serverless.tf ist ein meinungsstarkes Open-Source-Framework zum Entwickeln, Erstellen, Bereitstellen und Absichern serverloser Anwendungen und Infrastrukturen auf AWS mit Terraform. Mehr erfahren.
- Shieldly - KI-gestützte Sicherheitsanalyse von mit Terraform erzeugten IAM-Richtlinien und CloudFormation. Erklärt, warum eine Berechtigung riskant ist und wie sie sich beheben lässt. Kostenloser Tarif, CLI und GitHub Action.
- Shisho - Leichtgewichtiger statischer Analysator für Terraform.
- Speakeasy - Erzeugt einen Terraform-Provider aus einer OpenAPI-Spezifikation.
- stacks - Stacks, der Terraform-Code-Präprozessor.
- SyncVey - Self-gehostetes AWS-Asset-Register mit Erkennung von Abweichungen auf Attributebene zwischen tfstate und Live-AWS-State, geplanten Scans und Warnungen zum Supportende von Middleware.
- tads-boilerplate - Die Leistungsfähigkeit von Ansible und Terraform + die Einfachheit von Docker Swarm = Infrastruktur als Code und bewährte DevOps-Verfahren.
- tau - Tau ist ein schlanker Wrapper um Terraform zur Verwaltung mehrerer Bereitstellungen, Abhängigkeiten und Secrets. :skull:
- tenv - Versionsmanager für OpenTofu/Terraform/Terragrunt.
- terraboard - Web-Dashboard zur Prüfung von Terraform-States.
- terraboot - DSL zum Erzeugen und Ausführen einer Terraform-Konfiguration.
- terracognita - Liest bestehende Cloud-Provider aus (Reverse Terraform) und erzeugt daraus Infrastruktur als Code in einer Terraform-Konfiguration.
- terracost - Kostenschätzung für die Cloud für Terraform in Ihrer CLI.
- terracove - Testet rekursiv einen Verzeichnisbaum auf Terraform-Diffs und Testabdeckung.
- TerraDepot - Terraform-State-Repository auf Grundlage des standardmäßigen HTTP-Remote-Backends. Ermöglicht die zentrale Verwaltung von tfstates auf AWS S3.
- TerraDrift - Self-gehostete Terraform-/OpenTofu-CLI zur Erkennung von Abweichungen für CI und cron (planbasiert; kein Inventar nicht verwalteter Ressourcen).
- terradozer - Terraform destroy ohne Konfigurationsdateien.
- terraeasy - Einfacher Terraform-Wrapper.
- terraform-ai-skills - KI-gestützter Skill für GitHub Copilot, Claude und ChatGPT, der die Massenverwaltung von Terraform-Modulen automatisiert — Provider-Upgrades, Standardisierung von Workflows und Releases über 10–200+ Repositories auf AWS, GCP, Azure und DigitalOcean hinweg.
- terraform-aws-clickops-notifier - Lassen Sie sich benachrichtigen, wenn Aktionen in der AWS Console ausgeführt werden.
- terraform-bundle - Erstellt mühelos Pakete mit einer Terraform-Binärdatei und Provider-Binärdateien. Nützlich für CI und air-gapped Terraform Enterprise.
- terraform-cdk - CDK (Cloud Development Kit) für Terraform ermöglicht Entwicklern, vertraute Programmiersprachen zum Definieren von Cloud-Infrastruktur zu verwenden und diese über HashiCorp Terraform bereitzustellen.
- terraform-cleaner - Kleines Hilfsprogramm, das ungenutzte Variablen in Terraform-Modulen erkennt.
- terraform-credentials-vault - Ein Terraform-Plugin zur Unterstützung von Anmeldedaten, mit dem sich über Umgebungsvariablen Zugangsdaten für native Terraform-Dienste (private Modul-Registries, Terraform Cloud usw.) bereitstellen lassen.
- terraform-diff - Finden Sie immer heraus, wo Sie Terraform plan und apply ausführen müssen!
- terraform-docs - Ein einfaches Hilfsprogramm zum Erzeugen von Dokumentation aus Terraform-Modulen.
- terraform-graph-beautifier - Kommandozeilenprogramm, das die kaum brauchbare Ausgabe des Befehls terraform graph in eine aussagekräftigere und verständlichere Darstellung umwandelt.
- terraform-iam-policy-validator - CLI zur Prüfung von AWS-IAM-Richtlinien in einer Terraform-Vorlage anhand der bewährten Vorgehensweisen für AWS IAM.
- terraform-landscape - (nur 0.11 und früher) Verbessert die Ausgabe von Terraform-Plänen, damit sie leichter lesbar und verständlich ist.
- terraform-operator - Eine Kubernetes-CRD zur Verwaltung von Terraform-Vorgängen.
- terraform-plan-parser - Kommandozeilenprogramm und JavaScript-API, die die Standardausgabe von
terraform plananalysieren und in JSON umwandeln. :ghost: - terraform-provisioner - Tool zur Verwaltung mehrerer Bereitstellungen derselben Terraform-Skripte.
- terraform-rake-tasks - Gemeinsam verwendbare Rake-Aufgaben zur Verwaltung von Terraform-Plänen.
- terraform-repl - Wrapper für die Terraform-Konsole für eine bessere interaktive Konsolenerfahrung.
- Terraform-Visual - Ein einfaches, aber leistungsstarkes Tool zur Visualisierung von Terraform-Plänen.
- terravision - Erzeugt professionelle Cloud-Architekturdiagramme aus Terraform-Code mit offiziellen AWS-/Azure-/GCP-Symbolen und Designstandards. Läuft vollständig clientseitig und unterstützt CI/CD-Integration.
- terraform.py - Dynamisches Ansible-Inventarskript zum Auslesen von Terraform-State-Dateien. :skull:
- terraformer - CLI-Tool zum Erzeugen von Terraform-Dateien aus bestehender Infrastruktur. Infrastruktur wird zu Code. Unterstützt zahlreiche Provider.
- terraforming - Exportiert bestehende AWS-Ressourcen in das Terraform-Format (tf, tfstate). Ähnlich wie
terraformer. :skull: - terraformize - Terraform-Module über einen einfachen REST-API-Endpunkt anwenden/zerstören. :skull:
- terraformsh - Bash-Wrapper für eine einfachere CLI-Benutzererfahrung und DRY-hierarchische Konfigurationen.
- terragrunt-atlantis-config - Erzeugt die Atlantis-Konfiguration für Terragrunt-Projekte.
- terragrunt - Terragrunt ist ein schlanker Wrapper für Terraform mit zusätzlichen Tools, um Terraform-Konfigurationen DRY zu halten, mit mehreren Terraform-Modulen zu arbeiten und Remote State zu verwalten.
- terrahelp - Kommandozeilenprogramm mit Zusatzfunktionen, die bei der Arbeit mit Terraform gelegentlich nützlich sein können.
- terrahub - TerraHub ist ein Automatisierungs- und Orchestrierungstool für Terraform. Es ist nahtlos in console.terrahub.io integriert, eine unternehmenstaugliche GUI zur Anzeige von Terraform-Ausführungen in Echtzeit sowie zur Prüfung und Berichterstellung für frühere Terraform-Läufe. :heavy_dollar_sign:
- terramagic - Assistent zum automatischen Erstellen von Ordnern und Terraform-Dateien, geschrieben in Python!
- terramate - Tool zur Verwaltung mehrerer Terraform-Stacks mit Unterstützung für Änderungserkennung und Codegenerierung.
- terrap-cli - Leistungsstarkes CLI-Tool, das Ihre Infrastruktur durchsucht und erforderliche Änderungen erkennt.
- terrars - Terrars ist ein Tool zum Erstellen von Terraform-Stacks in Rust. Eine Alternative zum CDK.
- terrascan - Sammlung von Tests für Sicherheits- und Best-Practice-Prüfungen zur statischen Codeanalyse von Terraform-Vorlagen.
- terrascope - Build-Orchestrator für Terraform-Monorepos.
- terrashine - Implementierung eines Terraform-Provider-Mirrors, der Abhängigkeiten automatisch zwischenspeichert, sobald Provider angefordert werden.
- terraspace - Das Terraform-Framework.
- terrastate - Visual-Studio-Code-Erweiterung zum Überwachen/Bereitstellen/Zerstören von Terraform-Ressourcen im Arbeitsbereich.
- terratag - Terratag ist ein CLI-Tool, mit dem Terraform-Nutzer Tags für alle ihre AWS-, Azure- und GCP-Ressourcen automatisch erstellen und pflegen können.
- tf-init-booster - Vor Terraform ausgeführte Routine, die das Herunterladen von Terraform-Modulen für umfangreiche Blueprints beschleunigt.
- tf-profile - Profiler für Terraform-Ausführungen. Erzeugt globale Statistiken, Statistiken auf Ressourcenebene oder Visualisierungen.
- tf-summarize - Kommandozeilenprogramm zur Ausgabe einer Zusammenfassung des Terraform-Plans.
- tf-why - CLI-Tool, das Terraform-Abweichungen anhand einer CloudTrail-Abfrage dem verantwortlichen AWS-Akteur zuordnet.
- tfaction - Sammlung von GitHub Actions für einen meinungsstarken Terraform-Workflow.
- tfautomv - Erzeugt Terraform-
moved-Blöcke automatisch und ermöglicht so müheloses Refactoring. - tfcmt - CLI zum Melden der Ergebnisse von plan und apply als Pull-Request-Kommentar.
- tfedit - Refactoring-Tool für Terraform.
- tfenv - Von rbenv inspirierter Versionsmanager für Terraform.
- tfgen - Terraform-Codegenerator für eine konsistente Codebasis und DRY-Code.
- tfgpt - CLI-Tool, das Terraform mit OpenAIs GPT-3.5 Turbo integriert, um Erklärungen zu Terraform-Befehlen und -Konzepten bereitzustellen.
- tfimport - CLI-Tool zur Automatisierung des Imports vorhandener Infrastruktur in tfstate.
- tfjson - Hilfsprogramm zum Einlesen einer Terraform-Plan-Datei und Ausgeben als JSON. :skull:
- tfk8s - Tool zum Konvertieren von Kubernetes-YAML-Manifesten in Terraform-HCL.
- tflint - Terraform-Linter zum Erkennen von Fehlern, die
terraform plannicht erkennen kann. - tfmake - Automatisierung von Terraform mit der Leistungsfähigkeit von make.
- tfmask - Terraform-Hilfsprogramm zum Maskieren ausgewählter Ausgaben von
terraform planundterraform apply. :skull: - tfmigrate - Terraform-State-Migrationstool für GitOps.
- tfmigrator - Go-Bibliothek und CLI zur Migration von Terraform-Konfiguration und -State.
- tfmodcache - Lokaler, gemeinsam genutzter Modul-Cache für Terraform und OpenTofu;
terraform initlädt bereits vorhandene Module nicht erneut herunter. Ich bin der Autor. - tfmv - Benennt Terraform-Ressourcen um und erzeugt moved-Blöcke.
- tfocus - tfocus ist ein hochinteraktives Tool zum Auswählen und Ausführen von Terraform plan/apply für bestimmte Ressourcen. Als „Notfallwerkzeug“ gedacht — nicht für den täglichen Einsatz.
- tfprovidercheck - CLI, die verhindert, dass schädliche Terraform-Provider ausgeführt werden.
- tfproviderlint - Lint-Tool für Terraform-Provider.
- tfrepl - Eine Terraform-REPL mit umfassender Shell-Erfahrung. Basiert auf Readline. Keine Abhängigkeiten. Konfigurationsänderungen speichern. Verlauf.
- tfreveal - Terraform-Hilfsprogramm zur Anzeige von Terraform-Plänen mit offengelegten Secret- (sensiblen) Werten.
- tfscaffold - Framework zur Steuerung von Terraform-verwalteter AWS-Infrastruktur mit mehreren Umgebungen und Komponenten.
- tfschema - Schema-Inspektor für Terraform-Provider.
- tfsec - Statisches Analysetool für Terraform, das terraform <0.12 und >=0.12 unterstützt und für bessere Ergebnisse direkt in den HCL-Parser integriert ist.
- tfsort - CLI-Hilfsprogramm zum Sortieren von Terraform-Variablen und -Ausgaben.
- tftarget - Interaktives CLI-Tool zum Ausführen von
terraform xxx -target={...}. - tftree - Zeigt den Aufrufstapel Ihrer Terraform-Module im Terminal an.
- tftui - Textbasierte Benutzeroberfläche für Terraform-State.
- tfupdate - Aktualisiert Versionsbeschränkungen in Ihren Terraform-Konfigurationen.
- tfvar - tfvar durchsucht Ihre Terraform-Konfigurationen oder -Module und extrahiert Variablen in Formate Ihrer Wahl (tfvar, Umgebungsvariablen usw.) zur Bearbeitung.
- tfvault - Universeller Terraform-Helfer für Zugangsdaten mit austauschbaren Secret-Backends (OS-Schlüsselbund, pass/gopass, Umgebungsvariablen) und Kontentrennung je Profil.
- tfvaultenv - tfvaultenv liest Secrets aus HashiCorp Vault und gibt für verschiedene Terraform-Provider Umgebungsvariablen mit diesen Secrets aus.
- tfwrapper - RubyGem mit Rake-Aufgaben zur vernünftigen Ausführung von HashiCorp Terraform.
- tfmcp - CLI-Tool für die Interaktion mit Terraform über das Model Context Protocol (MCP), mit dem KI-Assistenten wie Claude Terraform-Umgebungen verwalten und betreiben können.
- tgf - Terragrunt-Frontend zur Ausführung von Terragrunt/Terraform über Docker.
- threatcl - Dokumentation von Bedrohungsmodellen mit HCL.
- tofuenv - Von tfenv inspirierter Versionsmanager für OpenTofu.
- tpm - Paketmanager für Terraform-Provider.
- travelgrunt - Wechseln Sie ohne Ermüdung in [Mono-]Repos!
- trupositive - Wrapper ohne Konfiguration, der Git-Metadaten (Commit-SHA, Branch, Repository) automatisch in alle mit Terraform verwalteten Ressourcen einfügt.
- validIaC - ValidIaC vereint die besten Open-Source-Tools, um Terraform-Best-Practices, Codehygiene und Sicherheit sicherzustellen.
- xterrafile - Systematische Verwaltung externer Module aus der Modul-Registry, aus Git oder lokalen Verzeichnissen zur Verwendung mit Terraform (in Go geschrieben). :skull:
- yj - CLI zum Konvertieren zwischen YAML, TOML, JSON und HCL. Die Reihenfolge von Maps bleibt erhalten.
- yor - Markiert und verfolgt Infrastruktur-als-Code-Frameworks (Terraform, CloudFormation und Serverless) automatisch.
- zephy - Vergleicht in einem Abonnement bereitgestellte Azure-Ressourcen mit den von Terraform-Enterprise- (HCP- und Self-hosted-)Workspaces verwalteten Ressourcen, wenn die Tagging-Strategie Ihrer Cloud nicht ausreicht.
- opentofu-updater-action - GitHub Action, die OpenTofu-/Terraform-Provider, -Module, Helm-Charts und Container-Images aktuell hält, indem sie Pull Requests erstellt.
- setup-terraform - Richtet die Terraform-CLI in Ihrem GitHub-Actions-Workflow ein.
- terraform-plan - GitHub Action zum Ausführen von Terraform plan und Hinzufügen eines Kommentars mit den Änderungen.
- terraform-risk-assessor - GitHub Action, die Änderungen eines Terraform-Plans mit KI analysiert und Pull Requests mit einer Risikobewertung kommentiert.
VS-Code-Erweiterungen
Abschnitt betitelt „VS-Code-Erweiterungen“- HashiCorp Terraform
- vscode-terraform-live-graph - Die Terraform Live Graph Extension für Visual Studio Code ist ein Plugin, mit dem sich beim Programmieren ein aktueller Terraform-Graph erzeugen lässt.
- tf-nav - Terraform-Navigationserweiterung, die einen Dateityp-Index der Ressourcen als einfach navigierbare Baumansicht erstellt.
Bibliotheken
Abschnitt betitelt „Bibliotheken“- hcl-rs - HCL-Parsing- und Kodierungsbibliotheken für Rust mit Serde-Unterstützung.
- hcl4j - HCL-Parser in Java.
- nu_plugin_hcl - HCL-Parser-Plugin für Nushell.
- pyhcl - HCL-Parser in Python.
- python-hcl2 - HCL2-Parser in Python.
- rhcl - Reiner Ruby-HCL-Parser. :skull:
- tree-sitter-hcl - HCL-Grammatik für tree-sitter.
Vorlagen
Abschnitt betitelt „Vorlagen“- Solo-Engineer Stack - Einzelnes Terraform-Repository, das Vercel + Supabase + Cloudflare + DigitalOcean zu einer Indie-SaaS-Plattform verbindet. Ein
terraform applystellt ein Next.js-Projekt, ein Supabase-Projekt mit an Vercel übergebenen Umgebungsvariablen, eine Cloudflare-Zone mit R2 und Workers KV sowie ein DigitalOcean-Droplet mit Monitoring bereit. - Terraform Generator - Gerüst für ein neues Terraform-Modul oder -Projekt mit Unterstützung für Test-Frameworks (terratest und kitchen-terraform).
- Terraform GitOps Framework - Alles, was Sie benötigen, um zuverlässige Automatisierung für Kubernetes-Cluster auf AKS, EKS und GKE in einem kostenlosen Open-Source-Framework zu erstellen.
Selbst gehostete Terraform-Plattformen
Abschnitt betitelt „Selbst gehostete Terraform-Plattformen“- Snap CD - Voll ausgestattete Continuous-Deployment-Plattform für modulare Bereitstellungen mit isolierten Runnern, abhängigkeitssensitiver Automatisierung und feingranularer Zugriffskontrolle.
- Lynx - Schnelles, sicheres und zuverlässiges Terraform-Backend. Es bietet ein benutzerfreundliches Dashboard, Projekt- und Umgebungsverwaltung, State-Versionierung sowie Unterstützung für Sperren und Snapshots.
- OTF - Open Terraforming Framework, eine Open-Source-Alternative zu Terraform Enterprise mit vollständiger Terraform-CLI-Integration.
- Terrakube - Open-Source-Alternative zu Terraform Enterprise mit privater Registry, Remote State, benutzerdefinierten Abläufen, geplanten Workspaces und visuellen States.
- Digger - Open-Source-Alternative zu Terraform Cloud — führt Terraform-plan- und -apply-Aufträge in Ihrer CI aus.
- cloud-concierge - Quelloffene Lösung: Nicht verwaltete Ressourcen als Terraform-Code abbilden, Abweichungen erkennen und Cloud-Kosten sowie Sicherheit analysieren — bereitgestellt als Pull Request.
- Stack-Lifecycle-Deployment - Open-Source-Lösung zur Definition und Verwaltung des vollständigen Lebenszyklus von in einer Cloud verwendeten und bereitgestellten Ressourcen.
- Burrito - TACoS-Kubernetes-Operator – „ArgoCD für Terraform“.
- Terrateam - Open-Source-Alternative zu Terraform Cloud/Enterprise, GitOps-orientiert mit nativer GitHub-Integration und für Skalierbarkeit, Sicherheit und Zuverlässigkeit entwickelt.
Verwaltete Terraform-Plattformen :heavy_dollar_sign:
Abschnitt betitelt „Verwaltete Terraform-Plattformen :heavy_dollar_sign:“- compliance.tf - Terraform-Module mit integrierten SOC-2-, PCI-DSS-, HIPAA-, NIST-800-53- und mehr als 35 weiteren Frameworks. Nicht konforme Konfigurationen scheitern bei
terraform plan, bevor etwas angewendet wird. :heavy_dollar_sign: - ControlMonkey - Alternative zu Terraform Cloud mit Terraform-/OpenTofu-Codegenerierung, Cloud-Inventar und IaC-Abdeckung. Enthält sofort einsatzbereite Richtlinien, Behebung von Abweichungen und einen ClickOps-Aktivitätsscanner. :heavy_dollar_sign:
- Firefly - Alternative zu Terraform Cloud, die Ihr CI-Tool nutzt. Die Firefly-Plattform durchsucht außerdem Ihre Cloud, um die IaC-Abdeckung und Abweichungen zu ermitteln. :heavy_dollar_sign:
- Scalr - Alternative zu Terraform Enterprise mit OPA-Integration, Organisationsstruktur, benutzerdefinierten Hooks, nativen Integrationen mit anderen DevOps-Plattformen und zentraler Berichterstellung. :heavy_dollar_sign:
- Stategraph - Terraform und OpenTofu ohne Engpass durch State-Dateien. Ersetzt die flache State-Datei durch eine echte Datenbank. Teams können parallel Pläne erstellen, der State ist per SQL abfragbar und Pläne laufen in Sekunden statt Minuten. :heavy_dollar_sign:
- env0 - Alternative zu Terraform Cloud/Enterprise mit OPA-Integration, benutzerdefinierten Abläufen und Terragrunt-Unterstützung. :heavy_dollar_sign:
- Brainboard - Moderne Cloud-Infrastrukturen visuell entwerfen, bereitstellen und verwalten — für beliebige Cloud-Anbieter wie AWS, GCP und Azure. :heavy_dollar_sign:
- Spacelift - Alternative zu Terraform Cloud/Enterprise. Plattform für die gemeinsame Bereitstellung von Infrastruktur mit Terraform. :heavy_dollar_sign:
- StackGuardian - Plattform zur Kodifizierung und Orchestrierung von Infrastruktur, die vorhandene Cloud-Ressourcen in IaC umwandelt und richtliniengesteuerte Workflows mit Tirith, OPA und Checkov sowie Unterstützung für private Laufzeitumgebungen und No-Code-Vorlagen bietet. :heavy_dollar_sign:
Tools für Terraform Enterprise
Abschnitt betitelt „Tools für Terraform Enterprise“- terraform-enterprise-cli - Kommandozeilenschnittstelle für Terraform Enterprise.
- terraform-enterprise-client - Terraform-Enterprise-API-Ruby-Client und Kommandozeilenprogramm.
- terraform-enterprise-migrator - Skript zur Migration von Terraform-Enterprise-Umgebungen von älteren Versionen zu einer neuen Terraform-Enterprise-Version.
- Your Weekly Dose of Terraform - YouTube-Kanal mit wöchentlichen Livestreams zu Terraform-Neuigkeiten, Rezensionen, Interviews, Fragen und Antworten, Live-Coding und etwas Hacking mit Terraform.
- Terraform explained in 15 mins - Terraform in 15 Minuten erklärt.
- Terraform Course - Automatisieren Sie Ihre AWS-Cloud-Infrastruktur.
- How to Build Reusable, Composable, Battle tested Terraform Modules - Yevgeniy Brikman erläutert, wie Terraform-Code wiederverwendbar, zusammensetzbar und testbar wird. Der Vortrag konzentriert sich auf Terraform-Module, erklärt aber auch kurz und anschaulich, welches Problem Terraform lösen sollte, und zeigt die Grundlagen von Terraform in einer kurzen Demo (ca. 39 Min., Oktober 2017).
- Building Scalable, Repeatable Infrastructure in the Cloud with Terraform - Zeigt, wie Terraform Infrastruktur als Code ermöglicht, indem TeamCity mit einer gehosteten PostgreSQL-Datenbank auf AWS bereitgestellt wird.
- Creating a Google Compute Instance with Terraform - Beispiel für das Erstellen einer Google-Compute-Instanz mit Terraform-Code.
- Creating a Terraform Provider for Just About Anything - In dieser Schritt-für-Schritt-Anleitung erfahren Sie, wie Sie zu einem Terraform-Provider beitragen oder einen eigenen erstellen.
- Evolving Your Infrastructure with Terraform - Der CTO von OpenCredo gibt einen ausführlichen Einblick in den Praxiseinsatz von Terraform anhand interessanter Anwendungsfälle.
- Going Multi-Cloud with Terraform and Nomad.
- How to Extend the Terraform Provider List - In diesem Vortrag erläutert Paul die Erstellung eines Terraform-Providers.
- Orchestrating Containers with Terraform and Consul - Mitchell Hashimoto zeigt, wie Terraform zum Bereitstellen und Skalieren containerisierter Workloads verwendet werden kann.
- Production ChaosMonkey with Terraform - Wie DigitalOcean Terraform zum Ausführen von Integrationstests in der Produktionsumgebung einsetzt.
- Running a Terraform Environment at Scale - Terraform in großem Maßstab mit Hunderten von AWS-Konten ausführen.
- Setup Continuous Integration for a Terraform module - Beispiel für den Einsatz von CI mit Kitchen-Terraform, um unser Terraform-Modul zum Erstellen einer Google-Compute-Instanz zu testen, zu taggen und zu veröffentlichen.
- State of Terraform Providerland - Wie Terraform-Provider funktionieren und wie man einen schreibt.
- Terraform At Scale - Wie Segment Terraform einsetzt.
- Terraform w/ Lee Trout - Konzentriert sich auf Entwicklungsmuster und die effektive Strukturierung von Terraform-Code.
- Terraforming the Composable World - Terraform in eine Bereitstellung von Bare-Metal-Systemen vor Ort integrieren.
- Test and verify a Google Compute Instance with Kitchen-Terraform - Beispiel für den Einsatz von Kitchen-Terraform zum Testen unseres Terraform-Codes, der eine Google-Compute-Instanz erstellt.
- Untangling Terraform Through Refactoring - So refaktorieren Sie Ihren Terraform-Code sorgfältig und mit minimalem Risiko.
- Complete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code) - Vollständiger Kurs vom Einstieg bis zum Profi, ohne Fokus auf einen Cloud-Anbieter und mit einem allgemeinen Ansatz.
Editor-Plugins
Abschnitt betitelt „Editor-Plugins“- Emacs terraform-mode
- Intellij
- Terraform-ls (Terraform Language Server)
- Terraform-lsp (Language Server Protocol for Terraform)
- vim-hcl - Syntaxhervorhebung für HCL.
- Vim-Terraform-Completion
- Vim-Terraform
Soweit gesetzlich möglich, hat Shuaib Yunus auf alle Urheberrechte und verwandten oder benachbarten Schutzrechte an diesem Werk verzichtet.
HagiCode
HagiCode ist ein agentischer Coding-Arbeitsplatz. Vielseitige, komfortable Interaktionen in der Benutzeroberfläche machen Planung, Agent-Ausführung und Projektarbeit zugänglich und leicht nachvollziehbar – für ein ansprechendes Entwicklungserlebnis.
Entdecken Sie ein ansprechendes Entwicklungserlebnis mit vielseitigen, komfortablen Interaktionen in der Benutzeroberfläche.
- IntelligentOpenSpec-Workflows machen aus einer Absicht einen umsetzbaren Weg vom Vorschlag über Design und Aufgaben bis zur Auslieferung.
- EffizientMulti-Agent-Ausführung führt Recherche, Umsetzung und Prüfung parallel aus, über mehrere Repositories und die Agent CLIs, die Sie bereits nutzen.
- InteressantVielseitige, komfortable Interaktionen in der Benutzeroberfläche machen Planung, Agent-Ausführung und Projektarbeit zugänglich und leicht nachvollziehbar.
Für Windows herunterladen
HagiCode teilen
Aus Ideen wird ausgelieferte Software.
HagiCode ist ein agentischer Coding-Arbeitsplatz: OpenSpec-Workflows planen die Änderung, Multi-Agent-Ausführung setzt sie um, und Hero Scenario macht den langen Weg sichtbar, bis aus der Idee ausgelieferte Software wird.
- Intelligent
- OpenSpec-Workflows machen aus einer Absicht einen Weg vom Vorschlag bis zur Auslieferung.
- Effizient
- Multi-Agent-Ausführung treibt Recherche, Umsetzung und Prüfung parallel voran.
- Unterhaltsam
- UI-Interaktionen erleichtern Planung, Agent-Ausführung und Projektarbeit.
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:

