AWS Infrastructure as Code Library

A collection of over 350,000 lines of reusable, battle-tested, production-ready infrastructure code for AWS.

Get a Demo

You don't have to reinvent the wheel

Most teams have the same basic infrastructure needs: server cluster, load balancer, database, cache, CI/CD, monitoring, secrets management, and so on. Why waste time building it all from scratch? At Gruntwork, we are a team of DevOps experts who have spent thousands of hours creating a library of reusable, battle-tested infrastructure code that has been used in production by hundreds of companies, and now you can leverage all of it with the Infrastructure as Code Library.

What's in the Library?

The Infrastructure as Code Library consists of 300+ reusable, battle-tested production-grade Terraform modules for AWS.

Search the library Read the library docs

Infrastructure as Code Library Features

Infrastructure as Code

Infrastructure as Code

Over 350,000 lines of code written in Terraform, Go, Python, and Bash

Documented

Documented

Includes example code and thorough documentation

Tested

Tested

Every commit goes through a suite of automated tests

Reusable

Reusable

Highly reusable, configurable, and composable

Proven

Proven

Proven in production with dozens of Gruntwork Customers

Supported

Supported

Commercially maintained and supported by Gruntwork

Updated

Updated

We continually make updates, additions, and fixes to the library

Full Code Access

Full Code Access

You get access to 100% of the code

No Lock-In

No Lock-In

If you ever choose to cancel, you keep rights to all the code

How do I get access to this code?

To get access to all the code in the Infrastructure as Code Library, you must be a Gruntwork Subscriber. Check out the pricing page for details.

What clouds do you support?

The Gruntwork IaC Library is designed for use with Amazon Web Services (AWS). We hope to add support for other clouds in the future. Learn more below: