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
Find a module
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+
PR 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 integration tests written with Terratest
Documented
Every module is thoroughly documented and includes example code
Browse modules
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
Learn about CIS
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
View release history
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 code for new instances
Read the Docs
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!
Learn More
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 Groups, 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
Search all available modules
“The quality that Gruntwork produces and maintains is outstanding. It has proven time and time again to be a huge accelerator bringing companies forward in terms of stability and quality. It also enables closer collaboration across the engineering organization.”
A sample headshot picture
Markus Burgur
4 time repeat customer