Top 50 Awesome List

shuaibiyy/awesome-terraform

Back-End Development  22 hours ago  3.5k
Curated list of resources on HashiCorp's Terraform
View byDAY/WEEK/README
View on Github

Yesterday

Providers

Vendor supported providers

  • terraform-provider-panosstars66 - Provider for Palo Alto Networks next-generation firewalls.
  • Sep 21st

    Books

  • Bootstrapping Microservices with Docker, Kubernetes, and Terraform, Second Editon
  • Tools

  • pluralith - Terraform state visualization and automated generation of infrastructure documentation. 💲
  • Terraform Enterprise

  • Brainboard - Visually Design, Deploy & Manage modern cloud infrastructures starting from any Cloud Provider - AWS, GCP, Azure 💲
  • Sep 19th

    Tools

  • tf-init-boosterstars6 - A Pre-terraform routine that speedups terraform modules download for bulky blueprints.
  • tf-summarizestars149 - A command-line utility to print the summary of the terraform plan
  • Sep 1st

    Terraform Enterprise

  • Scalr - Alternative to Terraform Enterprise with OPA integration, organizational structure, custom hooks, native integrations with other DevOps platforms, and centralized reporting. 💲
  • Tools

  • aws2tfstars189 - automates the importing of existing AWS resources into Terraform and outputs the Terraform HCL code.
  • Aug 30th

    Tools

  • pikestars145 - Pike calculates the permissions or IAM policy required to build your Terraform.
  • Aug 22nd

    Providers

    Vendor supported providers

  • terraform-provider-iterativestars251 - Terraform plugin built with machine learning in mind.
  • Aug 18th

    Providers

    Vendor supported providers

  • terraform-provider-sigscistars18 - Provider for Signal Sciences.
  • Aug 12th

    Providers

    Vendor supported providers

  • terraform-provider-confluentstars45 - Provider for Confluent.
  • Jul 30th

    Tools

  • Styra Declarative Authorization Service (DAS) - Provides a managed Open Policy Agent (OPA) platform for Application and Infrastructure use cases, including Terraform, Terraform Cloud, and Kubernetes. Enforce policy guardrails during development, in CI/CD pipelines, and at deploy time. Styra DAS Free provides multiple systems and users, policy impact analysis, decision logging and replay, and access to Styra's Terraform policy library.
  • Jun 26th

    Tutorials and Blog Posts

    Writing Custom Providers

  • Writing a Terraform provider - Guide for creating custom providers.
  • Community

  • Language-specific communities:
  • Terraform Twitter Community
  • Editor Plugins

  • Terraform-lsstars733 (Terraform Language Server)
  • Terraform Enterprise

  • Spacelift - Alternative to Terraform Cloud/Enterprise. Collaborative Infrastructure Delivery Platform for Terraform 💲
  • Tools

  • tfeditstars61 - A refactoring tool for Terraform.
  • May 30th

    Private Module Registries

  • terraregstars31 - Private Terraform module registry with UI and git-backed indexing/import
  • May 25th

    Tools

  • terramatestars465 - Tool for managing multiple Terraform stacks that comes with support for change detection and code generation
  • May 18th

    Providers

    Vendor supported providers

  • terraform-provider-atlasstars25 - Provider for Atlas.
  • terraform-provider-alicloudstars483 - Provider for Alibaba Cloud.
  • terraform-provider-buildkitestars46 - Provider for Buildkite.
  • terraform-provider-datadogstars293 - Provider for Datadog.
  • terraform-provider-digitaloceanstars415 - Provider for DigitalOcean.
  • terraform-provider-githubstars562 - Provider for GitHub.
  • terraform-provider-gitlabstars340 - Provider for GitLab.
  • terraform-provider-graphqlstars39 - Provider for GraphQL queries and mutations.
  • terraform-provider-hcloudstars329 - Provider for Hetzner Cloud.
  • terraform-provider-herokustars91 - Provider for Heroku.
  • terraform-provider-ibmstars302 - Provider for IBM Cloud.
  • terraform-provider-linodestars72 - Provider for Linode.
  • terraform-provider-spinnakerstars145 - Provider for Spinnaker.
  • terraform-provider-spotinststars53 - Provider for spotinst.
  • Providers

    Hashicorp supported providers

  • terraform-provider-awsstars7.8k - Provider for Amazon Web Services.
  • terraform-provider-azurermstars3.6k - Provider for Azure.
  • terraform-provider-dockerstars135 - Provider for Docker.
  • terraform-provider-googlestars1.8k - Provider for Google Cloud Platform.
  • terraform-provider-helmstars867 - Provider for Helm.
  • terraform-provider-kubernetesstars1.3k - Provider for Kubernetes.
  • terraform-provider-vspherestars505 - Provider for VMware vSphere.
  • May 17th

    Tools

  • Argonaut - Deploy apps and infrastructure on your cloud in minutes. Autogenerate Terraform modules, customize configurations through PRs. Support for app deployments on Kubernetes and Lambda environments.
  • Providers

    Vendor supported providers

  • terraform-provider-env0stars23 - Provider for env0
  • terraform-provider-scalrstars12 - Provider for Scalr
  • Apr 28th

    Tools

  • validIaCstars157 - ValidIaC combines the best open-source tools to help ensure Terraform best practices, hygiene & security.
  • tfactionstars135 - GitHub Actions collection for Opinionated Terraform Workflow
  • terraform-docsstars3k - Quick utility to generate docs from terraform modules.
  • terrascanstars3.3k - Collection of security and best practice test for static code analysis of terraform templates
  • tfsecstars5.1k - Terraform static analysis tool that supports terraform <0.12 & >=0.12 & directly integrates with HCL parser for better results.
  • tflintstars3.4k - Terraform linter for detecting errors that can not be detected by terraform plan
  • Apr 23rd

    Tutorials and Blog Posts

    How-To

  • Tutorial: How to Use Terraform to Deploy OpenStack Workloads - Illustrates how easy it is to use the OpenStack Terraform provider to deploy a web server.
  • Terraform Enterprise

  • Terrakube - Open Source alternative to Terraform Enterprise with private registry, remote state, custom flows, scheduled workspaces and visual states.
  • Apr 2nd

    Tutorials and Blog Posts

    Google Cloud

  • Managing infrastructure as code with Terraform, Cloud Build, and GitOps - Setup and manage infrastructure as code with Terraform, Cloud Build, and GitOps.
  • Getting started with Terraform on Google Cloud - Using Terraform to create a VM in Google Cloud and Starting a basic Python Flask server.
  • Managing Cloud Infrastructure with Terraform - Deploy Kubernetes Load Balancer Service with Terraform,HTTPS Content-Based Load Balancer with Terraform,Modular Load Balancing with Terraform - Regional Load Balancer, Custom Providers with Terraform, Cloud SQL with Terraform,Building a VPN Between Google Cloud and AWS with Terraform.
  • Hashicorp Terraform Tutorials for Google Cloud - Get started with Terraform on Google Cloud.
  • Mar 14th

    Official Resources

  • Hashicorp Terraform Blog
  • Testing

  • terraform-compliancestars1.2k - BDD Testing for Terraform Files.
  • Tutorials and Blog Posts

    How-To

  • Deploying Discourse with Terraform - Shows how Terraform can create a running instance of Discourse on DigitalOcean in one command.
  • Terraform for a Highly Available VPN between AWS and Azure - Terraform code to deploy a highly available VPN between AWS and Azure.
  • Tutorials and Blog Posts

    Azure

  • Learning HashiCorp Terraform - Guide for Azure.
  • Mar 12th

    Terraform Enterprise

  • modulehub - Private Terraform Module Registry and State backend.
  • Mar 11th

    Tools

  • atmosstars307 - A universal tool that converts deep merged YAML to module inputs. 👽
  • Feb 22nd

    Videos

  • Complete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code) - Complete course from beginner to pro, with no cloud provider focus, with a general approach
  • Feb 16th

    Private Provider Registries

  • terustrystars51 - Open Source terraform provider registry acting as a proxy for gitlab or github releases.
  • Boilerplates

  • Terraform GitOps Framework - Everything you need to build reliable automation for AKS, EKS and GKE Kubernetes clusters in one free and open-source framework.
  • Tutorials and Blog Posts

    How-To

  • Google Cloud Platform for 10$ a month using terraformstars22 - Shows how to use terraform to create a secure Google Kubernetes Cluster, Google Cloud Run Services and other infrastructure elements for less than 10$ a month.
  • Providers

    Vendor supported providers

  • terraform-provider-openstackstars287 - Plugin for OpenStack.
  • Jan 27th

    Tutorials and Blog Posts

    AWS

  • Managing AWS Lambda Functions with Terraform - What is AWS Lambda used for and how to use Terraform to manage AWS Lambda functions?
  • Tutorials and Blog Posts

    Miscellaneous

  • How to Debug Terraform Projects: Tutorial
  • Jan 8th

    Tools

  • aztfystars806 - A tool to bring existing Azure resources under Terraform's management.
  • hcldumpstars3 - Dump the HCL (v2) abstract syntax tree.
  • hclgrepstars73 - Syntax based grep for HCL(v2).
  • Jan 1st

    Tools

  • prettyplanstars130 - Prettyplan (available online here) is a small tool to help you view large Terraform plans with ease. 👻
  • Dec 28th, 2021

    Private Module Registries

  • modulehub - Private Terraform Module Registry and State backend.
  • Community

  • weekly.tf - Terraform Weekly Newsletter - Various news in the Terraform world (projects, announcements, discussions).
  • Tools

  • modules.tf-lambdastars322 - Infrastructure as code generator from visual diagrams created with Cloudcraft.co to Terraform.
  • Videos

  • Your Weekly Dose of Terraform - YouTube channel with weekly live streams covering Terraform news, reviews, interviews, Q&A, live coding, and some hacking with Terraform.
  • Test and verify a Google Compute Instance with Kitchen-Terraform - Example of using Kitchen-Terraform to test our Terraform code that creates a Google Compute.
  • Community Modules

  • terraform-aws-albstars350 - Creates Application load-balancer on AWS (verified module).
  • terraform-aws-appconfigstars17 - Creates AWS AppConfig resources on AWS.
  • terraform-aws-customer-gatewaystars12 - Creates Customer Gateway on AWS.
  • terraform-aws-datadog-forwardersstars30 - Creates resources on AWS to forward logs/metrics to Datadog.
  • terraform-aws-dmsstars32 - Creates AWS DMS (Database Migration Service) resources on AWS.
  • terraform-aws-dynamodb-tablestars58 - Creates DynamoDB table on AWS.
  • terraform-aws-ec2-instancestars553 - Creates EC2 instances on AWS.
  • terraform-aws-ecsstars311 - Creates AWS ECS resources on AWS.
  • terraform-aws-elbstars119 - Creates Elastic load-balancer on AWS (verified module).
  • terraform-aws-eventbridgestars79 - Creates EventBridge resources on AWS.
  • terraform-aws-lambdastars543 - Terraform module, which builds dependencies and packages, and also creates AWS Lambda resources in countless combinations.
  • terraform-aws-managed-service-prometheusstars12 - Creates AWS Managed Service for Prometheus (AMP) resources on AWS.
  • terraform-aws-msk-kafka-clusterstars15 - Creates AWS MSK (Managed Streaming for Kafka) resources on AWS.
  • terraform-aws-notify-slackstars399 - Creates SNS topic and Lambda function which sends notifications to Slack.
  • terraform-aws-rds-aurorastars289 - Creates RDS Aurora cluster resources on AWS (verified module).
  • terraform-aws-rds-proxystars39 - Creates AWS RDS Proxy resources on AWS.
  • terraform-aws-redshiftstars60 - Creates Redshift resources on AWS.
  • terraform-aws-route53stars78 - Creates Route53 resources on AWS.
  • terraform-aws-s3-bucketstars339 - Creates S3 bucket resources on AWS.
  • terraform-aws-transit-gatewaystars97 - Creates Transit Gateway resources on AWS.
  • terraform-aws-vpn-gatewaystars91 - Creates VPN gateway resources on AWS.
  • Dec 15th, 2021

    Tools

  • driftctlstars2k - Detect, track and alert on infrastructure drift
  • Dec 13th, 2021

    Tools

  • terraform-credentials-vaultstars4 - A Terraform "credentials helper" plugin that allows providing credentials for Terraform-native services (private module registries, Terraform Cloud, etc) via environment variables.
  • tfvaultenvstars44 - tfvaultenv reads secrets from HashiCorp Vault and outputs environment variables for various Terraform providers with those secrets.
  • terrastatestars72 - Visual Studio Code extension to monitor/deploy/destroy Terraform resources in your workspace
  • Nov 21st, 2021

    Tools

  • terracognitastars1.3k - Reads from existing Cloud Providers (reverse Terraform) and generates your infrastructure as code on Terraform configuration.
  • terracoststars136 - Cloud cost estimation for Terraform in your CLI.
  • inframapstars1.1k - Read your tfstate or HCL to generate a graph specific for each provider, showing only the resources that are most important/relevant.
  • terradozerstars135 - Terraform destroy without configuration files.
  • tfcmtstars226 - CLI to notify the result of plan and apply as Pull Request comment.
  • Nov 14th, 2021

    Tools

  • roverstars2.2k - Interactive Terraform state and configuration explorer.
  • Nov 6th, 2021

    Oct 20th, 2021

    Tools

  • tfmigratorstars31 - Go library and CLI to migrate Terraform Configuration and State
  • Oct 5th, 2021

    Terraform Enterprise

  • tfe-state-explorerstars17 - Simple shell for exploring remote terraform enterprise state, with autocomplete. 💀
  • Sep 23rd, 2021

    Terraform Enterprise

  • env0 - Alternative to Terraform Cloud/Enterprise with OPA integration, custom flows and Terragrunt support 💲
  • Sep 8th, 2021

    Tools

  • Shishostars339 - Lightweight static analyzer for Terraform.
  • Aug 26th, 2021

    Private Module Registries

  • terraform-registrystars41 - Serve terraform provider registry backed by GitHub releases.
  • Aug 16th, 2021

    Tools

  • terraformizestars129 - Apply\Destroy Terraform modules via a simple REST API endpoint.
  • Jul 22nd, 2021

    Providers

    Vendor supported providers

  • terraform-provider-ucloudstars61 - Provider to manage UCloud resources.
  • Jun 24th, 2021

    Tools

  • gaiastars558 - A web application to import and run your Terraform modules.
  • Jun 9th, 2021

    Providers

    Vendor supported providers

  • terraform-provider-rancher2stars193 - Provider for Rancher v2.
  • May 27th, 2021

    Tools

  • yorstars575 - Automatically tag and trace infrastructure as code frameworks (Terraform, Cloudformation and Serverless) .
  • May 19th, 2021

    Tutorials and Blog Posts

    AWS

  • AWS Lambda the Terraform Waystars1.2k - Understand AWS Lambda in-depth, beyond executing functions, using Terraform. Also includes guides for integration with S3, API Gateway, DynamoDB, Kinesis, SQS.
  • Tools

  • terraform-cdkstars3.8k - CDK (Cloud Development Kit) for Terraform allows developers to use familiar programming languages to define cloud infrastructure and provision it through HashiCorp Terraform.
  • Videos

  • Terraform explained in 15 mins - Terraform explained in 15 mins.
  • Terraform Course - Automate your AWS cloud infrastructure.
  • How to Build Reusable, Composable, Battle tested Terraform Modules - Yevgeniy Brikman talks about how to write Terraform code so that it is reusable, composable and testable. The presentation focuses on Terraform modules, but also provides a brief and clear explanation of what problem Terraform was created to solve and a short demo of Terraform basics (~39 min, October 2017).
  • May 7th, 2021

    Apr 9th, 2021

    Providers

    Vendor supported providers

  • terraform-provider-azuredevopsstars0 - Provider for Azure DevOps (VSTS).
  • terraform-provider-dominosstars988 - Provider for Dominos Pizza.
  • terraform-provider-k8sstars132 - Simple Kubernetes Provider, works with any manifest.
  • terraform-provider-snowflakestars336 - Provider for Snowflake data warehouse.
  • Tools

  • Infracoststars8k - Cloud cost estimates for Terraform in your CLI and pull requests.
  • terraform-graph-beautifierstars128 - Command line tool allowing to convert the barely usable output of the terraform graph command to something more meaningful and explanatory.
  • Mar 19th, 2021

    Tools

  • KICSstars1.2k - Scans IaC projects for security vulnerabilities, compliance issues, and infrastructure misconfiguration. Currently working with Terraform projects, Kubernetes manifests, Dockerfiles, AWS CloudFormation Templates, and Ansible playbooks.
  • Mar 1st, 2021

    Tools

  • regulastars784 - Evaluates Terraform infrastructure-as-code for potential AWS, Azure, and Google Cloud security misconfigurations and compliance violations prior to deployment.
  • Feb 24th, 2021

    Tutorials and Blog Posts

    Beginner Guides

  • Hello, world: The Fargate/Terraform tutorial I wish I had - Blog post describing setting up an ECS Fargate cluster from scratch
  • Feb 15th, 2021

    Providers

    Vendor supported providers

  • terraform-provider-checklystars38 - Manage Checkly resources for API & E2E monitoring.
  • Jan 27th, 2021

    Tools

  • Cloudrailstars22 - Terraform and Live Cloud context-based analysis tool for terraform>=0.12 💲
  • Dec 11th, 2020

    Testing

  • claritystars116 - A declarative test framework for Terraform for unit testing.
  • Dec 7th, 2020

    Community

  • Terraform PDF Docstars50 💀
  • Legend

  • Not compatible with terraform >= 0.12 👻
  • Abandoned 💀
  • Monetized 💲
  • Tools

  • astrostars413 - Astro is a tool for managing multiple Terraform executions as a single command. 👻
  • blast radiusstars1.7k - Interactive visualizations of Terraform dependency graphs. 💀
  • json2hclstars420 - Convert JSON to HCL and vice versa. 👻
  • parastars49 - The missing 3rd-party plugin manager and a "swiss army knife" for Terraform/Terragrunt - just 1 tool to facilitate all workflows. 💀
  • scenerystars367 - Another Terraform plan output prettifier. 👻
  • terraform-plan-parserstars138 - Command line utility and JavaScript API for parsing stdout from terraform plan and converting it to JSON. 👻
  • terrahubstars208 - TerraHub is terraform automation and orchestration tool. Seamlessly integrated into console.terrahub.io, enterprise friendly GUI to show realtime terraform executions, as well as auditing and reporting capabilities for historical terraform runs. 💲
  • tfjsonstars180 - Utility to read in a Terraform plan file and dump it out in JSON. 💀
  • Nov 28th, 2020

    Official Resources

  • Terraform learn
  • Community

  • Complete Terraform documentation as PDF files (Updated nightly)stars173
  • Terraform AWS Modules + meta-configurations repositorystars66
  • Terraform Gitter
  • Books

  • Terraform Cookbook
  • Tutorials and Blog Posts

    Writing Custom Providers

  • Writing Custom Providers - Official documentation for creating custom providers.
  • Tutorials and Blog Posts

    How-To

  • How To Write OPA for Terraform - How to use Open Policy Agent to evaluate and enforce policy on your Terraform plans
  • Deploying Django to AWS ECS with Terraform - Looks at how to use Terraform to spin up the required AWS infrastructure for running a Django app on ECS.
  • Tools

  • Checkovstars4.7k - Terraform static analysis tool for terraform>=0.12
  • TerraDepotstars59 Terraform state repository, based on the default http remote backend. Allows the central administration of tfstates on AWS S3.
  • Terraform-Visualstars408 A simple but powerful tool to visualize Terraform plan.
  • terratagstars692 - Terratag is a CLI tool that enables users of Terraform to automatically create and maintain tags across their entire set of AWS, Azure, and GCP resources.
  • Libraries

  • python-hcl2stars153 - HCL2 parser in Python
  • Sep 25th, 2020

    Books

  • Terraform Best Practices - open-source ebookstars1.5k
  • The Terraform Book
  • Tools

  • serverless.tf - Doing serverless with Terraform - serverless.tf is an opinionated open-source framework for developing, building, deploying, and securing serverless applications and infrastructures on AWS using Terraform. Read morestars437.
  • florastars19 - Terraform version manager.
  • terraspace - The Terraform Framework
  • Community Modules

  • terraform-aws-lambda-auto-packagestars24 - A terraform module to define a lambda function which source files are automatically built and packaged for lambda deployment.
  • Sep 17th, 2020

    Tools

  • tfmigratestars749 - A Terraform state migration tool for GitOps.
  • Sep 8th, 2020

    Tools

  • terraform-operatorstars242 - A Kubernetes CRD to handle Terraform operations.
  • Aug 22nd, 2020

    Tools

  • hcleditstars255 - A command line editor for HCL.
  • Aug 4th, 2020

    Boilerplates

  • Terraform Generatorstars219 - Scaffolding for a new terraform module or project with support of test frameworks (terratest and kitchen-terraform)
  • Jul 26th, 2020

    Tools

  • terraform-landscapestars1.4k - (only 0.11 and earlier) Improve Terraform's plan output to be easier to read and understand.
  • Jul 18th, 2020

    Tools

  • terraformerstars8.7k - CLI tool to generate terraform files from existing infrastructure. Infrastructure to Code. Supported many providers.
  • Jul 15th, 2020

    Community Modules

  • terraform-cloudflare-maintenancestars111 - Module to create a Maintenance Page using Cloudflare Workers.
  • Jul 7th, 2020

    Official Resources

  • Introduction to Terraform
  • Terraform Documentation
  • Community

  • Terraform Bug Tracker
  • Terraform Community Modules
  • Terragrunt Reference Architecturestars317
  • Books

  • Getting Started with Terraform, 2nd ed.
  • Infrastructure as Code
  • Terraform in Action
  • Tutorials and Blog Posts

    Beginner Guides

  • A Comprehensive Guide to Terraform - Series of blog posts from the author of "Terraform: Up & Running" that guide the reader from beginning with Terraform to using it in the real world.
  • Using Terraform for Cloud Deployments - Part 1 - Provisioning an EC2 instance.
  • Tutorials and Blog Posts

    Writing Custom Providers

  • Creating custom terraform providers - Guide for creating custom providers.
  • Tutorials and Blog Posts

    How-To

  • Easily Deploy A Seneca Microservice to ECS with Wercker and Terraform: Part I, II & III - Illustrates how Terraform can be incorporated into a microservice deployment pipeline.
  • Terraforming 1Password - How 1Password migrated from CloudFormation to Terraform.
  • Zero Downtime Updates with HashiCorp Terraform - Ensuring zero downtime of your infrastructure.
  • Tutorials and Blog Posts

    Multi-Environment Configuration

  • Terraform Design Patterns: the Terrafile - Managing Terraform modules and their versions within Terraform projects with Terrafile.
  • Terraform, VPC, and why you want a tfstate file per env - Some gotchas surrounding using Terraform in large projects with multiple environments and how to avoid them.
  • Using Pipelines to Manage Environments with Infrastructure as Code - Explains different approaches for building a pipeline to handle infrastructure changes moving from one environment to the next.
  • Tutorials and Blog Posts

    Azure

  • New Terraform Azure Automation Resources - Azure Automation.
  • Terraforming Azure PaaS - Deploy PaaS Resources on Azure.
  • Tutorials and Blog Posts

    Miscellaneous

  • Sharing data between Terraform configurations - Illustrates how to use remote state to share data between Terraform configurations.
  • The Segment AWS Stack - Shows the behind the scenes of the infrastructure powered by Terraform that solved The Million Dollar Engineering Problem at Segment.
  • Top 3 Terraform Testing Strategies for Ultra-Reliable Infrastructure-as-Code
  • Two Weeks with Terraform - Some hard-earned experience from using Terraform in the wild, and some operational wisdom.
  • Terraform: Beyond the Basics with AWS - Explanation of a demo using Terraform to provision a sample AWS architecture.
  • Terraform cost estimationstars562 - Anonymized, secure, and free Terraform cost estimation based on Terraform plan (0.12+) or Terraform state (any version).
  • Community Modules

  • rancher-terraform-digitaloceanstars22 - Rancher server on digitalocean.
  • segmentio/stackstars2.1k - Configures production infrastructure with AWS, Docker, and ECS.
  • terraform-aws-atlantisstars409 - Creates Terraform configurations for running Atlantis on AWS Fargate. Github, Gitlab and BitBucket are supported.
  • terraform-aws-autoscalingstars233 - Creates Auto-Scaling Groups and Launch Configurations (verified module).
  • terraform-aws-ecrstars152 - Manages Docker container registries on AWS ECR.
  • terraform-aws-efsstars71 - Defines an EFS Filesystem.
  • terraform-aws-eksstars3.1k - Creates Elastic Kubernetes Service on AWS (very popular module).
  • terraform-aws-jenkins-ha-agentsstars52 - EC2 Based Jenkins deployment with HA (spot) agents. Runs on EFS for immutability. Fully customizeable, with sensible defaults.
  • terraform-aws-jenkinsstars241 - Build a Docker image with Jenkins, saves it to an ECR repo, and deploys it to Elastic Beanstalk running a Docker stack.
  • terraform-aws-key-pairstars135 - Automatically Generate SSH Key Pairs (Public/Private Keys).
  • terraform-aws-modules - Collection of Terraform AWS modules supported by the community (includes official AWS modules).
  • terraform-aws-postgresql-rdsstars79 - Creates PostgreSQL on RDS.
  • terraform-aws-rdsstars658 - Creates RDS resources on AWS (verified module).
  • terraform-aws-secure-baselinestars923 - Set up your AWS account with the secure baseline configuration based on CIS Amazon Web Services Foundations.
  • terraform-aws-security-groupstars469 - Creates EC2-VPC security groups on AWS (verified module).
  • terraform-aws-ssh-bastion-servicestars195 - Terraform plan to deploy ssh bastion as a stateless service on AWS.
  • terraform-aws-vpcstars2.4k - Creates VPC resources on AWS (verified and very popular module).
  • terraform-azurerm-aksstars0 - Create AKS resources on Azure.
  • terraform-azurerm-iisstars6 - Install IIS Server on Azure VM instance.
  • terraform-azurerm-mysqlstars2 - Create MySql Database on Azure.
  • terraform-azurerm-redisstars0 - Create Redis on Azure.
  • terraform-azurerm-sqlserverstars8 - Create SQl Server Database on Azure.
  • terraform-digitalocean-droplet - Terraform module for managing DigitalOcean Droplets and related resources.
  • terraform-ecs-jenkinsstars102 - Provisions Jenkins on AWS ECS using Terraform.
  • terraform-google-project-factorystars669 - Opinionated Google Cloud Platform project creation and configuration with Shared VPC, IAM, APIs, etc.
  • terraform-linode-k8s - Installs Kubernetes on Linode Instances.
  • terraform-static-website-s3-cloudfrontstars37 - Creates static websites on AWS S3 & Cloudfront based on variables.
  • tf_aws_bastion_s3_keysstars188 - Creates bastion hosts on AWS EC2.
  • Private Module Registries

  • anthologystars103 - Private Terraform registry implementation as an alternative to the official registry.
  • citizenstars446 - Private Terraform Module Registry
  • terraform-simple-registrystars64 - Simple implementation of the Terraform registry protocols.
  • Providers

    Vendor supported providers

  • terraform-provider-healthchecksio