IAC LIBRARY

Production-ready IaC modules for AWS

Leverage a catalog of 300+ battle-tested Terraform/OpenTofu modules to set up your AWS foundations, run apps, and store data.
Built for:
OpenTofu
Terraform
Trusted by DevOps Teams at
Prebuilt
Skip the
DIY

All companies share the same fundamental infrastructure needs.

Why waste time building infra from scratch or cobbling together disparate open source modules?
We’ve condensed thousands of hours spent building infrastructure on AWS into a collection of IaC modules so you can deploy and manage your infrastructure quickly and reliably.
500+
Companies using our modules
10
Dedicated SME maintainers
100+
PRs closed per month
ENTERPRISE GRADE
The Gruntwork
 IaC Library

Thoughtfully opinionated, built for and proven in production at enterprise scale, from the makers of Terragrunt.

Battle-tested AWS infrastructure code
Proven

300+ best-practice Terraform/OpenTofu modules

Tested

Every commit goes through a suite of automated unit and integraiton tests written with Terratest

Documented

Every module is thoroughly documented and includes example code

Secure & Compliant
Security by default

Built with security-first principles, validated with security scanning, and compliant with CIS AWS Foundations Benchmark

Security updates

Modules are continually updated so your infrastructure never falls out of compliance

Audit-ready

Clear release notes and auditable logs show when updates and fixes happen

Maintained by Gruntwork
Actively maintained

SMEs are actively making updates, additions, and fixes to the library

Comprehensive coverage

Updates cover the most current best practices on AWS, and the latest Terraform/OpenTofu versions

Automated updates

Automatically stay updated to the latest releases when you use Gruntwork Patcher

DEVELOPER SELF-SERVICE
Build your
DevOps foundation

Empower your developers with a curated catalog of approved modules they can quickly scaffold and deploy.

curated
Create your catalog
Select and extend

Combine and configure modules to create your own catalog of modules that meets your company's requirements

Approve modules

Gruntwork’s git repo conventions organize your private module catalog so devs know what’s approved and available for use

Browse with ease

Devs can browse your catalog even across repos using the terragrunt catalog command, and then quickly scaffold new code for new instances

templatized
Deliver developer self-service
List available modules

Quickly search the entire catalog of approved modules with the terragrunt catalog command

Create templates

Leverage our open source Boilerplate tool to create templates for common module usage patterns

Generate code

Scaffold code from the modules and templates in your repos using the terragrunt scaffold command. Just fill in the required inputs and create a PR!

What’s included
Modules for your
entire infrastructure

Compliance

Account baselines compliant with the CIS AWS Foundations Benchmark out-of-the-box

Serverless

Lambda, API Gateway, Fargate, Aurora, Serverless, and more

Networking

VPC, Transit Gateway, IPAM, DualStack/IPv6 (beta), Application Load Balancer, CloudFront, Route 53 and more

Security

Secrets management, Encryption, Intrusion detection, policy as code

App Orchestration

EKS (Kubernetes), Helm, ECS, EC2, Auto Scaling Gruops, and more

Monitoring

Metrics, Logs, Dashboards, Alerts, Observability

Data Storage

MySQL, Postgres, Aurora, Redis, Memcached, S3, ECR, EBS, EFS, and more

Search & analytics

Elasticsearch, MSK (Kafka), SQS, Kinesis, Redshift and more

Landing Zone

Account baselines, Control Tower integration, SSO, IAM, OIDC, GuardDuty, CloudTrail, AWS Config, Macie and more

“If you’re tired of reinventing the wheel, struggling with half-baked Terraform patterns, or spending days debating folder structure—Gruntwork gives you a proven starting point. It’s like having a senior platform engineer in your back pocket, guiding you toward best practices from day one.”
Ryan Hammond
Senior Cloud Architect