For a collection of reusable Terraform AWS modules, the strongest matches are terraform-aws-modules/terraform-aws-eks (terraform-aws-eks is a reusable Terraform module for provisioning Amazon), terraform-aws-modules/terraform-aws-vpc (This official Terraform module creates and manages AWS VPC) and terraform-aws-modules/terraform-aws-lambda (This is a focused Terraform module for deploying and). terraform-aws-modules/terraform-aws-rds and terraform-aws-modules/terraform-aws-ec2-instance round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “terraform aws modules”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
This is a Terraform infrastructure as code module designed for provisioning and managing Amazon Elastic Kubernetes Service clusters and worker nodes. It functions as a Kubernetes cluster provisioner that handles the deployment of managed container orchestration environments, including the control plane and associated node groups. The project provides a cloud node security manager to apply network rules and security groups to both managed and self-managed node clusters. It further automates the setup of these environments through custom bootstrap scripts and configuration files injected during
terraform-aws-eks is a reusable Terraform module for provisioning Amazon EKS clusters with input variables, outputs, and IAM/security management, directly fitting your search for AWS modules — it follows best practices but is specific to EKS rather than covering multiple AWS services.
Terraform module to create AWS VPC resources 🇺🇦
This official Terraform module creates and manages AWS VPC resources with input variables and outputs, fitting the request for reusable, best-practice AWS Terraform modules, though it is focused on VPC rather than covering multiple services.
This is a focused Terraform module for deploying and managing AWS Lambda functions, with the typical input variables, outputs, and IAM support expected from the terraform-aws-modules collection — it is exactly the kind of reusable module described, though it covers a single service rather than multiple AWS services in one module.
Terraform module to create AWS RDS resources 🇺🇦
This Terraform module specifically provisions and manages AWS RDS resources, providing input variable customization, output values, and tag management, making it a good fit for your modular AWS infrastructure needs, though it is focused on a single service rather than multiple services.
Terraform module to create AWS EC2 instance(s) resources 🇺🇦
This Terraform module for EC2 instances is a reusable, best-practices building block with input variables and outputs, fitting the search for AWS Terraform modules, though it covers only one service rather than multiple services.
Terraform module to create AWS Security Group resources 🇺🇦
This Terraform module focuses specifically on AWS security groups, following the terraform-aws-modules conventions, but it covers only one service rather than the comprehensive multi-service, multi-account setup you may be seeking.
Terraform module to create AWS S3 resources 🇺🇦
This is a focused Terraform module for AWS S3 bucket resources, following best practices with input variables, output values, tag management, and encryption support — it squarely fits the category but covers only one AWS service, not the full multi-service scope you might be looking for.
Terraform module to create AWS Application/Network Load Balancer (ALB/NLB) resources 🇺🇦
This Terraform module from the trusted terraform-aws-modules organization is a best-practice, reusable module for creating AWS ALB/NLB resources, with configurable inputs, outputs, and tagging — fitting your search for AWS Terraform modules, though it focuses on load balancers rather than multiple services.
Terraform module to create AWS ELB resources 🇺🇦
Terraform module from the well-known community collection that provisions and configures AWS ELB resources with input variables and output values, squarely fitting the intent for reusable AWS Terraform modules, though it covers only one service rather than the broad multi-service scope listed.
Terraform module to create AWS DynamoDB resources 🇺🇦
This Terraform module creates and manages DynamoDB tables with customizable inputs and outputs, but it focuses on a single service rather than covering the multiple AWS services your search for reusable modules likely requires.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| terraform-aws-modules/terraform-aws-eks | 5K | HCL | Apache-2.0 | |
| terraform-aws-modules/terraform-aws-vpc | 3.2K | HCL | Apache-2.0 | |
| terraform-aws-modules/terraform-aws-lambda | 1K | HCL | apache-2.0 | |
| terraform-aws-modules/terraform-aws-rds | 956 | HCL | Apache-2.0 | |
| terraform-aws-modules/terraform-aws-ec2-instance | 806 | HCL | Apache-2.0 | |
| terraform-aws-modules/terraform-aws-security-group | 591 | HCL | NOASSERTION | |
| terraform-aws-modules/terraform-aws-s3-bucket | 580 | HCL | Apache-2.0 | |
| terraform-aws-modules/terraform-aws-alb | 466 | HCL | Apache-2.0 | |
| terraform-aws-modules/terraform-aws-elb | 148 | HCL | Apache-2.0 | |
| terraform-aws-modules/terraform-aws-dynamodb-table | 119 | HCL | Apache-2.0 |