Open source Terraform modules

IaC Module Library

Composable, production-ready Terraform modules for AWS, Azure, and GCP. Built for real infrastructure — not demos. Use them in your projects or as part of our managed hosting service.

Multi-cloud

21 AWS, 16 Azure, and 17 GCP modules covering networking, compute, DNS, security, and more.

Security-first

Every module follows cloud security best practices — encryption, least-privilege IAM, audit logging.

Composable

Use modules individually or compose them into full environments. Works with any Terraform workflow.

Category:

AWS Modules

Amazon Web Services21 modules

View repo
AWSNetworking

VPC

VPC with public/private subnets, NAT Gateway, and optional EKS tagging

9 inputs / 5 outputs
AWSCompute

EKS

Elastic Kubernetes Service cluster with managed node groups and OIDC provider

8 inputs / 6 outputs
AWSContainers

ECR

Elastic Container Registry with lifecycle policies and vulnerability scanning

6 inputs / 2 outputs
AWSHosting

S3 Static Site

S3 + CloudFront + ACM certificate for static website hosting

6 inputs / 4 outputs
AWSDNS

Route53 Zone

Route53 hosted zone for DNS management

2 inputs / 3 outputs
AWSIdentity

OIDC

GitHub OIDC provider and IAM role for GitHub Actions deployments

4 inputs / 3 outputs
AWSState

Terraform Backend

S3 + DynamoDB for Terraform state management and locking

5 inputs / 4 outputs
AWSSecurity

Security Baseline

CloudTrail, GuardDuty, AWS Config, and Security Hub

6 inputs / 4 outputs
AWSMonitoring

Monitoring

CloudWatch alarms and SNS topics for billing/cost monitoring

5 inputs / 2 outputs
AWSIdentity

IAM Identity Center

IAM Identity Center account assignments for SSO role management

2 inputs / 1 outputs
AWSState

CloudFormation Host

Public S3 bucket for hosting CloudFormation templates

3 inputs / 2 outputs
AWSSecurity

ACM

SSL/TLS certificate with DNS validation via Route 53 and auto-renewal

4 inputs / 3 outputs
AWSCompute

CloudFront + S3

S3 static site with CloudFront CDN, Origin Access Control, and optional WAF

7 inputs / 4 outputs
AWSMonitoring

CloudWatch

Log groups, metric alarms, and SNS notification topics with KMS encryption

6 inputs / 3 outputs
AWSDatabase

ElastiCache

Valkey/Redis replication group with encryption, Multi-AZ, and Graviton nodes

8 inputs / 5 outputs
AWSSecurity

IRSA

IAM Role for Kubernetes Service Accounts with OIDC federation

7 inputs / 2 outputs
AWSSecurity

KMS

Customer Managed Key with auto-rotation, alias, and configurable key policy

6 inputs / 3 outputs
AWSDatabase

RDS

PostgreSQL on Graviton with managed secrets, encryption, and Performance Insights

9 inputs / 6 outputs
AWSGovernance

SCP

Service Control Policies for AWS Organizations with target attachments

3 inputs / 2 outputs
AWSSecurity

Secrets Manager

Secret storage with KMS encryption and optional cross-region replication

6 inputs / 3 outputs
AWSSecurity

WAF

WAFv2 Web ACL with managed rules, rate limiting, and IP allowlisting

7 inputs / 3 outputs

Azure Modules

Microsoft Azure16 modules

View repo
AzureNetworking

VNet

Virtual Network with public/private subnets and resource group

7 inputs / 5 outputs
AzureCompute

AKS

Azure Kubernetes Service with managed node pools and OIDC integration

11 inputs / 5 outputs
AzureContainers

ACR

Azure Container Registry for Docker image management

5 inputs / 3 outputs
AzureHosting

Static Site

Azure Storage static website with optional CDN

6 inputs / 3 outputs
AzureDNS

DNS Zone

Azure DNS zone for domain management

3 inputs / 3 outputs
AzureIdentity

OIDC

Azure AD application and role assignments for GitHub Actions OIDC

4 inputs / 4 outputs
AzureState

Terraform Backend

Azure Storage blob container for Terraform state management

5 inputs / 3 outputs
AzureSecurity

Security Baseline

Log Analytics workspace and Defender for Cloud setup

6 inputs / 3 outputs
AzureMonitoring

Monitoring

Action groups and budget alerts for cost monitoring

6 inputs / 2 outputs
AzureSecurity

Certificate

App Service and Key Vault managed certificates with auto-renewal

6 inputs / 3 outputs
AzureSecurity

Key Vault

Key Vault for secrets, keys, and certificates with access policies or RBAC

7 inputs / 3 outputs
AzureGovernance

Management Group Policy

Azure Policy definitions and assignments at the management group level

3 inputs / 3 outputs
AzureDatabase

PostgreSQL

Flexible Server for PostgreSQL with HA, VNet integration, and extensions

7 inputs / 4 outputs
AzureDatabase

Redis Cache

Azure Cache for Redis with TLS, private endpoint, and VNet integration

7 inputs / 3 outputs
AzureSecurity

WAF

Web Application Firewall policy with OWASP rules, rate limiting, and bot protection

7 inputs / 2 outputs
AzureSecurity

Workload Identity

Managed identity with federated credentials for AKS workload identity

8 inputs / 3 outputs

GCP Modules

Google Cloud Platform17 modules

View repo
GCPNetworking

VPC

VPC network with subnets, Cloud NAT, firewall rules, and IAP access

6 inputs / 4 outputs
GCPCompute

GKE

Google Kubernetes Engine with Autopilot or Standard mode, Workload Identity

8 inputs / 4 outputs
GCPCompute

Artifact Registry

Container and package repository with lifecycle policies and IAM

5 inputs / 3 outputs
GCPNetworking

Cloud DNS

DNS managed zone with DNSSEC, private zones, and record management

6 inputs / 3 outputs
GCPCompute

Cloud CDN

Cloud CDN with Cloud Storage backend, HTTPS load balancer, and caching

5 inputs / 4 outputs
GCPSecurity

Certificate Manager

Google-managed SSL certificates with DNS authorization

4 inputs / 3 outputs
GCPFoundation

GCS Backend

GCS bucket for Terraform state with versioning and lifecycle rules

4 inputs / 3 outputs
GCPMonitoring

Cloud Monitoring

Alert policies, notification channels, uptime checks, and budget alerts

6 inputs / 3 outputs
GCPSecurity

Security Command Center

Security posture management with custom modules and notifications

4 inputs / 2 outputs
GCPDatabase

Memorystore

Managed Redis with HA, AUTH, TLS, and VPC peering

7 inputs / 3 outputs
GCPSecurity

Workload Identity

GKE Workload Identity binding between K8s and Google service accounts

5 inputs / 2 outputs
GCPSecurity

Workload Identity Federation

OIDC federation for CI/CD pipelines with GitHub Actions or other providers

7 inputs / 3 outputs
GCPSecurity

Cloud KMS

Key ring and crypto key with auto-rotation and IAM bindings

6 inputs / 3 outputs
GCPDatabase

Cloud SQL

PostgreSQL with HA, private networking, query insights, and automated backups

8 inputs / 4 outputs
GCPSecurity

Secret Manager

Secret storage with replication, CMEK encryption, and IAM bindings

5 inputs / 3 outputs
GCPSecurity

Cloud Armor

WAF with rate limiting, preconfigured OWASP rules, and adaptive protection

5 inputs / 3 outputs
GCPGovernance

Organization Policies

Organization policy constraints for boolean, allow-list, and deny-list rules

4 inputs / 3 outputs

Need a custom module?

We build custom Terraform modules for teams with specific cloud requirements. Any provider, any service, production-ready.

Talk to us