A curated list of resources, tools, modules, and providers for HashiCorp Terraform and OpenTofu infrastructure-as-code.
Awesome Terraform is a curated GitHub repository that serves as a directory and resource hub for everything related to HashiCorp Terraform and OpenTofu. It solves the problem of fragmented information by aggregating official docs, community modules, providers, tools, tutorials, and best practices into a single, organized list. It helps infrastructure engineers and developers quickly find reliable resources to learn, build, and manage infrastructure-as-code.
DevOps engineers, SREs, cloud architects, and developers who use Terraform or OpenTofu for provisioning and managing infrastructure. It's especially valuable for those seeking learning materials, reusable modules, or tools to enhance their IaC workflows.
Developers choose Awesome Terraform because it provides a trusted, community-vetted, and comprehensive index of Terraform resources, saving hours of searching across disparate sources. Its curated nature ensures quality and relevance, making it the definitive starting point for both beginners and experienced practitioners in the Terraform ecosystem.
Curated list of resources on HashiCorp's Terraform and OpenTofu
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Brings together official documentation, community modules, providers, and tools in a single repository, as seen in the extensive sections like 'Community Modules' and 'Providers'.
Welcomes contributions and is maintained by the community, ensuring a diverse and vetted collection, highlighted in the 'contributions are welcome' note and active GitHub workflows.
Uses GitHub Actions for link checking and misspell checks, demonstrating commitment to keeping links valid and content accurate, as shown in the README badges.
Organized into clear categories such as 'Learning and Studying', 'Tools', and 'Testing', making navigation easy and helping users quickly find relevant resources.
As a static list, some resources may become outdated or abandoned, indicated by skull and ghost emojis marking inactive projects, requiring users to verify currency.
While curated, it lacks ratings or reviews for listed resources, leaving users to independently assess quality and security, which can be risky for critical infrastructure.
The vast number of resources without prioritization or beginner pathways might confuse those new to Terraform, despite the 'Beginner Guides' section.