Terraform providers and modules
2,000 in Infrastructure and DevOps, most used first. Page 1 of 10. The best-known ones are listed on Infrastructure and DevOps.
-
terraform-aws-modules/iam/aws Terraform module to create AWS IAM resources ๐บ๐ฆ
-
terraform-aws-modules/s3-bucket/aws Terraform module to create AWS S3 resources ๐บ๐ฆ
-
terraform-aws-modules/vpc/aws Terraform module to create AWS VPC resources ๐บ๐ฆ
-
cloudposse/label/null Terraform Module to define a consistent naming convention by (namespace, stage, name, [attributes])
-
terraform-aws-modules/eks/aws Terraform module to create Amazon Elastic Kubernetes (EKS) resources ๐บ๐ฆ
-
terraform-aws-modules/security-group/aws Terraform module to create AWS Security Group resources ๐บ๐ฆ
-
terraform-aws-modules/kms/aws Terraform module to create AWS KMS resources ๐บ๐ฆ
-
terraform-aws-modules/lambda/aws Terraform module, which takes care of a lot of AWS Lambda/serverless tasks (build dependencies, packages, updates, deployments) inโฆ
-
terraform-aws-modules/rds-aurora/aws Terraform module to create AWS RDS Aurora resources ๐บ๐ฆ
-
terraform-google-modules/project-factory/google Creates an opinionated Google Cloud project by using Shared VPC, IAM, and Google Cloud APIs
-
terraform-aws-modules/rds/aws Terraform module to create AWS RDS resources ๐บ๐ฆ
-
terraform-aws-modules/acm/aws Terraform module to create AWS ACM resources ๐บ๐ฆ
-
terraform-google-modules/network/google Sets up a new VPC network on Google Cloud
-
terraform-google-modules/kubernetes-engine/google Configures opinionated GKE clusters
-
terraform-aws-modules/route53/aws Terraform module to create AWS Route53 resources ๐บ๐ฆ
-
terraform-google-modules/iam/google Manages multiple IAM roles for resources on Google Cloud
-
terraform-aws-modules/alb/aws Terraform module to create AWS Application/Network Load Balancer (ALB/NLB) resources ๐บ๐ฆ
-
terraform-aws-modules/ec2-instance/aws Terraform module to create AWS EC2 instance(s) resources ๐บ๐ฆ
-
terraform-aws-modules/sqs/aws Terraform module to create AWS SQS resources ๐บ๐ฆ
-
cloudposse/utils/aws Utility functions for use with Terraform in the AWS environment
-
terraform-aws-modules/dynamodb-table/aws Terraform module to create AWS DynamoDB resources ๐บ๐ฆ
-
terraform-aws-modules/ecs/aws Terraform module to create AWS ECS resources ๐บ๐ฆ
-
terraform-google-modules/gcloud/google Executes Google Cloud CLI commands within Terraform
-
terraform-aws-modules/cloudfront/aws Terraform module to create AWS CloudFront resources ๐บ๐ฆ
-
terraform-google-modules/cloud-storage/google Creates one or more Cloud Storage buckets and assigns basic permissions on them to arbitrary users
-
cloudposse/stack-config/yaml Terraform module that loads an opinionated 'stack' configuration from local or remote YAML sources.
-
cloudposse/route53-cluster-hostname/aws Terraform module to define a consistent AWS Route53 hostname
-
terraform-aws-modules/cloudwatch/aws Terraform module to create AWS Cloudwatch resources ๐บ๐ฆ
-
terraform-aws-modules/eventbridge/aws Terraform module to create AWS EventBridge resources ๐บ๐ฆ
-
cloudposse/ssm-parameter-store/aws Terraform module to populate AWS Systems Manager (SSM) Parameter Store with values from Terraform. Works great with Chamber.
-
terraform-aws-modules/autoscaling/aws Terraform module to create AWS Auto Scaling resources ๐บ๐ฆ
-
terraform-google-modules/service-accounts/google Creates one or more service accounts and grants them basic roles
-
cloudposse/security-group/aws Terraform module to provision an AWS Security Group
-
cloudposse/ecs-container-definition/aws Terraform module to generate well-formed JSON documents (container definitions) that are passed to the aws_ecs_task_definition Terraformโฆ
-
cloudposse/iam-system-user/aws Terraform Module to Provision a Basic IAM System User Suitable for CI/CD Systems (E.g. TravisCI, CircleCI)
-
terraform-google-modules/vm/google Provisions VMs in Google Cloud
-
cloudposse/iam-s3-user/aws Terraform module to provision a basic IAM user with permissions to access S3 resources, e.g.
-
cloudposse/s3-bucket/aws Terraform module that creates an S3 bucket with an optional IAM user for external CI/CD systems
-
Azure/naming/azurerm
-
terraform-aws-modules/sns/aws Terraform module to create AWS SNS resources ๐บ๐ฆ
-
GoogleCloudPlatform/sql-db/google Creates a Cloud SQL database instance
-
terraform-aws-modules/ecr/aws Terraform module to create AWS ECR resources ๐บ๐ฆ
-
cloudposse/iam-role/aws A Terraform module that creates IAM role with provided JSON IAM polices documents.
-
terraform-aws-modules/secrets-manager/aws Terraform module to create AWS Secrets Manager resources ๐บ๐ฆ
-
terraform-google-modules/cloud-router/google Manages a Cloud Router on Google Cloud
-
aws-ia/eks-blueprints-addon/aws Terraform AWS module which creates an EKS addon (helm release + IRSA)
-
terraform-google-modules/pubsub/google Creates Pub/Sub topic and subscriptions associated with the topic
-
hashicorp/subnets/cidr A Terraform module for calculating subnet IP address prefixes
-
terraform-google-modules/kms/google Allows managing a keyring, zero or more keys in the keyring, and IAM role bindings on individual keys
-
terraform-google-modules/log-export/google Creates log exports at the project, folder, or organization level
-
terraform-google-modules/container-vm/google Deploys containers on Compute Engine instances
-
terraform-google-modules/address/google Manages Google Cloud IP addresses
-
cloudposse/s3-log-storage/aws This module creates an S3 bucket suitable for receiving logs from other AWS services such as S3, CloudFront, and CloudTrail
-
cloudposse/config/yaml Terraform module to convert local and remote YAML configuration templates into Terraform lists and maps
-
Invicton-Labs/assertion/null A simple module that asserts (during planning) that a condition is true, and prints a custom error message if not.
-
terraform-google-modules/cloud-dns/google Creates and manages Cloud DNS public or private zones and their records
-
terraform-aws-modules/key-pair/aws Terraform module to create AWS EC2 key pair resources ๐บ๐ฆ
-
terraform-google-modules/bigquery/google Creates opinionated BigQuery datasets and tables
-
babbel/lambda-with-inline-code/aws Terraform module creating a Lambda function with inline code
-
cloudposse/kms-key/aws Terraform module to provision a KMS key with alias
-
GoogleCloudPlatform/lb-http/google Creates a global HTTP load balancer for Compute Engine by using forwarding rules
-
cloudposse/elasticache-redis/aws Terraform module to provision an ElastiCache Redis Cluster
-
terraform-aws-modules/eks-pod-identity/aws Terraform module to create AWS EKS Pod Identity resources ๐บ๐ฆ
-
terraform-aws-modules/elasticache/aws Terraform module to create AWS ElastiCache resources ๐บ๐ฆ
-
terraform-aws-modules/efs/aws Terraform module to create AWS EFS resources ๐บ๐ฆ
-
ViktorUJ/vpc/aws Terraform Module that defines a VPC with public/private subnets across multiple AZs with Internet Gateways
-
terraform-google-modules/cloud-nat/google Creates and configures Cloud NAT
-
Invicton-Labs/deepmerge/null This module performs a deep map merge of standard Terraform maps/objects
-
terraform-aws-modules/step-functions/aws Terraform module to create AWS Step Functions ๐บ๐ฆ
-
cloudposse/route53-alias/aws Terraform Module to Define Vanity Host/Domain (e.g. brand.com) as an ALIAS record
-
cloudposse/sns-topic/aws Terraform Module to Provide an Amazon Simple Notification Service (SNS)
-
oracle-terraform-modules/vcn/oci
-
terraform-google-modules/vpc-service-controls/google Handles opinionated VPC Service Controls and Access Context Manager configuration and deployments
-
babbel/secretsmanager-for-rollbar-access-tokens/aws Terraform module creating a SecretsManager for Rollbar project access tokens
-
Azure/avm-res-network-virtualnetwork/azurerm
-
claranet/regions/azurerm Terraform module to handle Azure Regions
-
aws-ia/eks-blueprints-addons/aws Terraform module which provisions addons on Amazon EKS clusters
-
cloudposse/cloudwatch-logs/aws Terraform Module to Provide a CloudWatch Logs Endpoint
-
terraform-aws-modules/notify-slack/aws Terraform module to create AWS resources for sending notifications to Slack ๐บ๐ฆ
-
cloudposse/eks-iam-role/aws Terraform module to provision an EKS IAM Role for Service Account
-
terraform-aws-modules/ssm-parameter/aws Terraform module to create AWS SSM Parameter resources ๐บ๐ฆ
-
terraform-aws-modules/rds-proxy/aws Terraform module to create AWS RDS Proxy resources ๐บ๐ฆ
-
terraform-aws-modules/apigateway-v2/aws Terraform module to create AWS API Gateway v2 (HTTP/WebSocket) ๐บ๐ฆ
-
Azure/avm-utl-interfaces/azure
-
terraform-aws-modules/vpn-gateway/aws Terraform module to create AWS VPN gateway resources ๐บ๐ฆ
-
terraform-aws-modules/transit-gateway/aws Terraform module to create AWS Transit Gateway resources ๐บ๐ฆ
-
cloudposse/iam-policy/aws Create an IAM policy from Terraform input
-
lacework/iam-role/aws Terraform module that creates a cross-account IAM role to integrate Lacework and AWS accounts
-
hashicorp/dir/template A template module for preparing static files and templates under a particular directory
-
terraform-google-modules/org-policy/google Manages Google Cloud organization policies
-
cloudposse/lb-s3-bucket/aws Terraform module to provision an S3 bucket with built in IAM policy to allow AWS Load Balancers to ship access logs
-
terraform-google-modules/event-function/google Responds to logging events with a Cloud Function
-
GoogleCloudPlatform/lb-internal/google Creates an internal load balancer for Compute Engine by using forwarding rules
-
cloudposse/config/aws This module configures AWS Config, a service that enables you to assess, audit, and evaluate the configurations of your AWS resources.
-
terraform-google-modules/bastion-host/google Generates a bastion host VM compatible with OS Login and IAP Tunneling that can be used to access internal VMs
-
cloudposse/rds-cluster/aws Terraform module to provision an RDS Aurora cluster for MySQL or Postgres
-
terraform-google-modules/github-actions-runners/google Creates self-hosted GitHub Actions Runners on Google Cloud
-
Azure/avm-res-storage-storageaccount/azurerm
-
terraform-aws-modules/network-firewall/aws Terraform module to create AWS Network Firewall resources ๐บ๐ฆ
-
cloudposse/vpc/aws Terraform Module that defines a VPC with public/private subnets across multiple AZs with Internet Gateways
-
Azure/avm-res-keyvault-vault/azurerm
-
cloudposse/ecs-alb-service-task/aws Terraform module which implements an ECS service which exposes a web service via ALB.
-
lacework/config/aws
-
Azure/avm-res-network-networksecuritygroup/azurerm
-
terraform-aviatrix-modules/mc-spoke/aviatrix
-
terraform-google-modules/memorystore/google Creates a fully functional Google Memorystore (redis) instance
-
chainguard-dev/apko/publisher
-
terraform-google-modules/utils/google Gets the short names for a given Google Cloud region
-
Azure/avm-utl-regions/azurerm
-
GoogleCloudPlatform/cloud-armor/google Deploy Cloud Armor security policy
-
Azure/avm-res-compute-virtualmachine/azurerm
-
cloudposse/acm-request-certificate/aws Terraform module to request an ACM certificate for a domain name and create a CNAME record in the DNS zone to complete certificateโฆ
-
oracle-terraform-modules/drg/oci A reusable and extensible Terraform module that provisions a Dynamic Routing Gateway on Oracle Cloud Infrastructure
-
cloudposse/dynamic-subnets/aws Terraform module for public and private subnets provisioning in existing VPC
-
umotif-public/waf-webaclv2/aws Terraform module to configure WAF V2 Web ACL with managed rules for Application Load Balancer
-
Azure/avm-res-resources-resourcegroup/azurerm
-
cloudposse/efs/aws Terraform Module to define an EFS Filesystem (aka NFS)
-
terraform-google-modules/group/google Manages Google Groups
-
terraform-google-modules/vpn/google Sets up a Cloud VPN gateway
-
terraform-ibm-modules/cbr/ibm This module can be used to provision and configure Context Based Restrictions.
-
Azure/avm-res-managedidentity-userassignedidentity/azurerm
-
terraform-google-modules/sql-db/google Creates a Cloud SQL database instance
-
Azure/vnet/azurerm Terraform module to create/provision Azure vnet
-
cloudposse/alb/aws Terraform module to provision a standard ALB for HTTP/HTTP traffic
-
jmgreg31/cloudfront/aws AWS Cloudfront Distribution Module
-
terraform-aws-modules/batch/aws Terraform module to create AWS Batch resources ๐บ๐ฆ
-
cloudposse/ecr/aws Terraform Module to manage Docker Container Registries on AWS ECR
-
cloudposse/ecs-cloudwatch-autoscaling/aws Terraform module to autoscale ECS Service based on CloudWatch metrics
-
puppetlabs/deployment/ec
-
cloudposse/cloudfront-s3-cdn/aws Terraform module to easily provision CloudFront CDN backed by an S3 origin
-
lgallard/ecr/aws Terraform module to create AWS ECR (Elastic Container Registry)
-
terraform-aws-modules/datadog-forwarders/aws Terraform module to create resources on AWS to forward logs/metrics to Datadog ๐บ๐ฆ
-
cloudposse/security-hub/aws Terraform module to provision AWS Security Hub
-
lgallard/secrets-manager/aws Terraform module to create Amazon Secrets Manager resources.
-
cloudposse/dynamodb-autoscaler/aws Terraform module to provision DynamoDB autoscaler
-
terraform-aws-modules/msk-kafka-cluster/aws Terraform module to create AWS MSK (Managed Streaming for Kafka) resources ๐บ๐ฆ
-
rhythmictech/errorcheck/terraform Use the external module to implement custom error checking at plan time
-
hashicorp/hashicorp-vault-eks-addon/aws HashiCorp Vault Add-on for AWS EKS
-
CrowdStrike/cloud-registration/aws Register AWS account to Falcon
-
terraform-aws-modules/opensearch/aws Terraform module to create AWS OpenSearch resources ๐บ๐ฆ
-
cloudposse/helm-release/aws Create helm release and common aws resources like an eks iam role
-
cloudposse/rds/aws Terraform module to provision AWS RDS instances
-
cloudposse/iam-policy-document-aggregator/aws Terraform module to aggregate multiple IAM policy documents into single policy document.
-
cloudposse/alb-ingress/aws Terraform module to provision an HTTP style ingress rule based on hostname and path for an ALB using target groups
-
cloudposse/sso/aws Terraform module to configure AWS Single Sign-On (SSO)
-
babbel/acm/aws Terraform module creating an ACM certificate
-
aztfmod/caf/azurerm Terraform supermodule for the Terraform platform engineering for Azure
-
terraform-ibm-modules/resource-group/ibm Looks up or creates an IBM Cloud resource group by name
-
GoogleCloudPlatform/secret-manager/google Creates one or more Google Secret Manager secrets and manages basic permissions for them
-
cloudposse/backup/aws Terraform module to provision AWS Backup, a fully managed backup service that makes it easy to centralize and automate the back up of dataโฆ
-
cloudposse/dynamodb/aws Terraform module that implements AWS DynamoDB with support for AutoScaling
-
cloudposse/tfstate-backend/aws Terraform module that provision an S3 bucket to store the terraform.tfstate file and a DynamoDB table to lock the state file to preventโฆ
-
cloudposse/guardduty/aws Terraform module to provision AWS Guard Duty
-
terraform-aws-modules/dms/aws Terraform module to create AWS DMS (Database Migration Service) resources ๐บ๐ฆ
-
aws-ia/label/aws AWS Label Module
-
drewmullen/subnets/cidr A Terraform module for calculating subnet IP address prefixes
-
Invicton-Labs/shell-data/external
-
terraform-aws-modules/redshift/aws Terraform module to create AWS Redshift resources ๐บ๐ฆ
-
lgallard/cognito-user-pool/aws Terraform module to create Amazon Cognito User Pools, configure its attributes and resources such as app clients, domain, resource servers.
-
unfunco/oidc-github/aws Terraform module to configure GitHub Actions as an OpenID Connect (OIDC) identity provider in AWS.
-
squidfunk/api-gateway-enable-cors/aws Easily add an OPTIONS method to an API Gateway resource to enable CORS
-
terraform-google-modules/lb-http/google Creates a global HTTP load balancer for Compute Engine by using forwarding rules
-
clouddrove/labels/aws This terraform module is designed to generate consistent label names and tags for resources.
-
terraform-aws-modules/managed-service-grafana/aws Terraform module to create AWS Managed Service for Grafana (AMG) resources ๐บ๐ฆ
-
Adaptavist/aws-s3-encrypted-private/module
-
GoogleCloudPlatform/artifact-registry/google Create and manage Artifact Registry repositories
-
Adaptavist/aws-secret/module
-
Adaptavist/aws-lambda/module
-
GoogleCloudPlatform/alloy-db/google Creates an Alloy DB instance
-
lacework/cloudtrail/aws Terraform module for configuring an integration with Lacework and AWS for CloudTrail analysis
-
terraform-ibm-modules/common-utilities/ibm A collection of common utility terraform modules
-
aws-ia/cloudwatch-log-group/aws
-
cloudposse/ecs-cloudwatch-sns-alarms/aws Terraform module to create CloudWatch Alarms on ECS Service level metrics.
-
terraform-aws-modules/elb/aws Terraform module to create AWS ELB resources ๐บ๐ฆ
-
cloudposse/ec2-autoscale-group/aws Terraform module to provision Auto Scaling Group and Launch Template on AWS
-
lgallard/backup/aws Terraform module to create AWS Backup plans. AWS Backup is a fully managed backup service that makes it easy to centralize and automateโฆ
-
kube-hetzner/kube-hetzner/hcloud Optimized and Maintenance-free Kubernetes on Hetzner Cloud in one command!
-
cloudposse/glue/aws Terraform modules for provisioning and managing AWS Glue resources
-
DataDog/lambda-datadog/aws Terraform module to install Datadog Serverless Monitoring for AWS Lambda
-
cloudposse/elasticache-memcached/aws Terraform Module for ElastiCache Memcached Cluster
-
Azure/caf-enterprise-scale/azurerm Azure landing zones Terraform module
-
terraform-google-modules/folders/google Creates several Google Cloud folders under the same parent
-
claranet/diagnostic-settings/azurerm Fork of the terraform-azurerm-diagnostic-settings module with Claranet's contributions and improvements.
-
Azure/avm-res-network-privatednszone/azurerm Terraform Azure Verified Resource Module for Private DNS Zone
-
Azure/avm-res-operationalinsights-workspace/azurerm Terraform Azure Verified Resource Module for Log Analytics workspace
-
terraform-ibm-modules/cos/ibm Configures an IBM Cloud Object Storage instance and bucket
-
Azure/avm-res-network-routetable/azurerm
-
terraform-aws-modules/memory-db/aws Terraform module to create AWS MemoryDB resources ๐บ๐ฆ
-
Azure/lz-vending/azurerm Terraform module to deploy landing zone subscriptions (and much more) in Azure
-
cloudposse/label/terraform Terraform Module to define a consistent naming convention by (namespace, stage, name, [attributes])
-
Invicton-Labs/backend-config/null Retrieves the current Terraform init configuration (including backend config and workspace)
-
GoogleCloudPlatform/cloud-run/google Deploys apps to Cloud Run, along with option to map custom domain
-
cloudposse/ses/aws Terraform module to provision Simple Email Service on AWS
-
cloudposse/waf/aws
-
lablabs/eks-external-dns/aws
-
schubergphilis/mcaf-role/aws
-
grem11n/vpc-peering/aws Terraform module to setup VPC peering connection
-
terraform-iaac/cert-manager/kubernetes Terraform module for Kubernetes Cert Manager
-
terraform-module/github-oidc-provider/aws Fully configurable terraform module to access AWS APIs from Github Actions through OpenID Connect.
-
Azure/aks/azurerm
Nothing on this page matches. Search all 85,062 technologies.