Home

Awesome

Awesome Terraform Awesome <!-- omit in toc -->

A curated list of resources on HashiCorp's Terraform. <img src="https://rawgit.com/shuaibiyy/awesome-terraform/master/terraform.svg" align="right" width="100"> Your contributions are welcome!

Terraform enables you to safely and predictably create, change, and improve production infrastructure. It is an open source tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.

Contents <!-- omit in toc -->

Legend

Official Resources

Community

Books

Tutorials and Blog Posts

Beginner Guides

Writing Custom Providers

How-To

Multi-Environment Configuration

Azure

AWS

Google Cloud

Miscellaneous

Community Modules

For more Community Modules not listed here please see the Terraform Module Registry.

Self-Hosted Registries

Managed Registries

Providers

Hashicorp supported providers

Vendor supported providers

Community providers

Testing

Tools

CI

IDE

Libraries

Boilerplates

Self-hosted Terraform Platforms

Managed Terraform Platforms :heavy_dollar_sign:

Terraform Enterprise Tooling

Videos

Editor Plugins

License

CC0

To the extent possible under law, Shuaib Yunus has waived all copyright and related or neighboring rights to this work.