awesome-tf
github.com/shuaibiyy/awesome-tf ↗Curated list of resources on HashiCorp's Terraform and OpenTofu
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me beginner guides resources from awesome-tf"
Installation instructions →What's inside
Tutorials and Blog Posts
- A Comprehensive Guide to TerraformBeginner Guides
Series of blog posts from the author of "Terraform: Up & Running" that guide the reader from beginning with Terraform to using it in the real world.
- AWS Lambda the Terraform WayAWS
Understand AWS Lambda in-depth, beyond executing functions, using Terraform. Also includes guides for integration with S3, API Gateway, DynamoDB, Kinesis, SQS.
- Building a SaaS API? Don't Forget Your Terraform ProviderBeginner Guides
Why you should write a terraform provider
- Complete Terraform Course in French (Free)Beginner Guides
- Creating custom terraform providersWriting Custom Providers
Guide for creating custom providers.
- Deploying Discourse with TerraformHow-To
Shows how Terraform can create a running instance of Discourse on DigitalOcean in one command.
Tools
- AIaC
Artificial Intelligence Infrastructure-as-Code Generator
- AirIAM
AirIAM is a tool for AWS IAM to least privilege Terraform execution framework.
- asdf
HashiCorp plugin for the
- astro
Astro is a tool for managing multiple Terraform executions as a single command. :ghost:
- atlantis
Unified workflow for collaborating on Terraform through GitHub.
- atmos
A universal tool that converts deep merged YAML to module inputs.
Self-Hosted Registries
- anthology
Private Terraform registry implementation as an alternative to the official registry.
- boring-registry
Private Terraform Module/Provider Registry with API key authentication and blob storage support
- citizen
Private Terraform Module/Provider Registry
- nrkno/terraform-registry
A private Terraform registry with modular store backends.
- petra
Private Terraform Registry Manager
- philips-labs/terraform-registry
Terraform registry to serve arbitrary Terraform provider releases hosted on Github
Community
- awesome-terraform-compliance
Curated list of tools, frameworks, and resources for Terraform compliance and security.
- Complete Terraform documentation as PDF files (Updated nightly)
- Telegram (Ukrainian speak community)
Managed Registries
- Azure Verified Modules
Official Microsoft initiative providing verified, standards-compliant Terraform (and Bicep) modules for Azure resources and architectural patterns, aligned with the Well-Architected Framework.
- cloudsmith
Managed package hoster for internal and external clients. :heavy_dollar_sign:
Books
Managed Terraform Platforms :heavy_dollar_sign:
- Brainboard
Visually Design, Deploy & Manage modern cloud infrastructures starting from any Cloud Provider - AWS, GCP, Azure :heavy_dollar_sign:
- compliance.tf
Terraform modules with SOC 2, PCI DSS, HIPAA, NIST 800-53, and 35+ other frameworks built in. Non-compliant configs fail at
- ControlMonkey
Alternative to Terraform Cloud with Terraform/OpenTofu code generation, cloud inventory and IaC coverage. Includes out-of-the-box policies, drift remediation, and a ClickOps activity scanner. :heavy_dollar_sign:
- env0
Alternative to Terraform Cloud/Enterprise with OPA integration, custom flows and Terragrunt support :heavy_dollar_sign:
- Firefly
Alternative to Terraform Cloud by leveraging your CI tool. Firefly platform also scans your cloud to asses the IaC coverage & drift detection. :heavy_dollar_sign:
- Scalr
Alternative to Terraform Enterprise with OPA integration, organizational structure, custom hooks, native integrations with other DevOps platforms, and centralized reporting. :heavy_dollar_sign:
Videos
- Building Scalable, Repeatable Infrastructure in the Cloud with Terraform
Demonstrates how Terraform enables the practice of Infrastructure as Code by deploying TeamCity in AWS using a hosted PostgreSQL.
- Complete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code)
Complete course from beginner to pro, with no cloud provider focus, with a general approach
- Creating a Google Compute Instance with Terraform
Example of creating a Google Compute Instance with Terraform code.
- Creating a Terraform Provider for Just About Anything
Learn how to contribute to a Terraform provider or create your own from this walkthrough.
- Evolving Your Infrastructure with Terraform
CTO of OpenCredo provides an extensive look at using Terraform in the real-world with the help of some interesting use-cases.
- Going Multi-Cloud with Terraform and Nomad
Showing a sample of 441 resources. View the full list on GitHub →