[38;5;12m                                [39m[38;2;255;187;0m[1m[4mAwesome Terraform [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://github.com/sindresorhus/awesome) [0m

[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mA curated list of resources on [39m[38;5;14m[1mHashiCorp's Terraform[0m[38;5;12m (https://www.terraform.io/).[39m
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12m (https://terraform.io)[39m
[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mYour [39m[38;5;14m[1mcontributions[0m[38;5;12m (https://github.com/shuaibiyy/awesome-terraform/blob/master/contributing.md) are welcome![39m

[38;5;12mTerraform[39m[38;5;12m [39m[38;5;12menables[39m[38;5;12m [39m[38;5;12myou[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msafely[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mpredictably[39m[38;5;12m [39m[38;5;12mcreate,[39m[38;5;12m [39m[38;5;12mchange,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mimprove[39m[38;5;12m [39m[38;5;12mproduction[39m[38;5;12m [39m[38;5;12minfrastructure.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mtool[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcodifies[39m[38;5;12m [39m[38;5;12mAPIs[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mdeclarative[39m[38;5;12m [39m[38;5;12mconfiguration[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mshared[39m[38;5;12m [39m[38;5;12mamongst[39m[38;5;12m [39m[38;5;12mteam[39m[38;5;12m [39m[38;5;12mmembers,[39m[38;5;12m [39m[38;5;12mtreated[39m[38;5;12m [39m[38;5;12mas[39m
[38;5;12mcode,[39m[38;5;12m [39m[38;5;12medited,[39m[38;5;12m [39m[38;5;12mreviewed,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mversioned.[39m

[38;2;255;187;0m[4mContents [0m

[38;5;12m- [39m[38;5;14m[1mLegend[0m[38;5;12m (#legend)[39m
[38;5;12m- [39m[38;5;14m[1mOfficial Resources[0m[38;5;12m (#official-resources)[39m
[38;5;12m- [39m[38;5;14m[1mCommunity[0m[38;5;12m (#community)[39m
[38;5;12m- [39m[38;5;14m[1mBooks[0m[38;5;12m (#books)[39m
[38;5;12m- [39m[38;5;14m[1mTutorials and Blog Posts[0m[38;5;12m (#tutorials-and-blog-posts)[39m
[38;5;12m  - [39m[38;5;14m[1mBeginner Guides[0m[38;5;12m (#beginner-guides)[39m
[38;5;12m  - [39m[38;5;14m[1mWriting Custom Providers[0m[38;5;12m (#writing-custom-providers)[39m
[38;5;12m  - [39m[38;5;14m[1mHow-To[0m[38;5;12m (#how-to)[39m
[38;5;12m  - [39m[38;5;14m[1mMulti-Environment Configuration[0m[38;5;12m (#multi-environment-configuration)[39m
[38;5;12m  - [39m[38;5;14m[1mAzure[0m[38;5;12m (#azure)[39m
[38;5;12m  - [39m[38;5;14m[1mAWS[0m[38;5;12m (#aws)[39m
[38;5;12m  - [39m[38;5;14m[1mGoogle Cloud[0m[38;5;12m (#google-cloud)[39m
[38;5;12m  - [39m[38;5;14m[1mMiscellaneous[0m[38;5;12m (#miscellaneous)[39m
[38;5;12m- [39m[38;5;14m[1mCommunity Modules[0m[38;5;12m (#community-modules)[39m
[38;5;12m- [39m[38;5;14m[1mSelf-Hosted Registries[0m[38;5;12m (#self-hosted-registries)[39m
[38;5;12m- [39m[38;5;14m[1mManaged Registries[0m[38;5;12m (#managed-registries)[39m
[38;5;12m- [39m[38;5;14m[1mProviders[0m[38;5;12m (#providers)[39m
[38;5;12m  - [39m[38;5;14m[1mHashicorp supported providers[0m[38;5;12m (#hashicorp-supported-providers)[39m
[38;5;12m  - [39m[38;5;14m[1mVendor supported providers[0m[38;5;12m (#vendor-supported-providers)[39m
[38;5;12m  - [39m[38;5;14m[1mCommunity providers[0m[38;5;12m (#community-providers)[39m
[38;5;12m- [39m[38;5;14m[1mTesting[0m[38;5;12m (#testing)[39m
[38;5;12m- [39m[38;5;14m[1mTools[0m[38;5;12m (#tools)[39m
[38;5;12m  - [39m[38;5;14m[1mCI[0m[38;5;12m (#ci)[39m
[38;5;12m  - [39m[38;5;14m[1mIDE[0m[38;5;12m (#ide)[39m
[38;5;12m- [39m[38;5;14m[1mLibraries[0m[38;5;12m (#libraries)[39m
[38;5;12m- [39m[38;5;14m[1mBoilerplates[0m[38;5;12m (#boilerplates)[39m
[38;5;12m- [39m[38;5;14m[1mSelf-hosted Terraform Platforms[0m[38;5;12m (#self-hosted-terraform-platforms)[39m
[38;5;12m- [39m[38;5;14m[1mManaged Terraform Platforms :heavy\_dollar\_sign:[0m[38;5;12m (#managed-terraform-platforms-heavy_dollar_sign)[39m
[38;5;12m- [39m[38;5;14m[1mTerraform Enterprise Tooling[0m[38;5;12m (#terraform-enterprise-tooling)[39m
[38;5;12m- [39m[38;5;14m[1mVideos[0m[38;5;12m (#videos)[39m
[38;5;12m- [39m[38;5;14m[1mEditor Plugins[0m[38;5;12m (#editor-plugins)[39m
[38;5;12m- [39m[38;5;14m[1mLicense[0m[38;5;12m (#license)[39m

[38;2;255;187;0m[4mLegend[0m

[38;5;12m- Not compatible with _terraform >= 0.12_ :ghost:[39m
[38;5;12m- Abandoned :skull:[39m
[38;5;12m- Monetized :heavy_dollar_sign:[39m

[38;2;255;187;0m[4mOfficial Resources[0m

[38;5;12m- [39m[38;5;14m[1mHashicorp Terraform Blog[0m[38;5;12m (https://www.hashicorp.com/blog/products/terraform)[39m
[38;5;12m- [39m[38;5;14m[1mIntroduction to Terraform[0m[38;5;12m (https://developer.hashicorp.com/terraform/intro)[39m
[38;5;12m- [39m[38;5;14m[1mTerraform Documentation[0m[38;5;12m (https://developer.hashicorp.com/terraform/docs)[39m
[38;5;12m- [39m[38;5;14m[1mTerraform learn[0m[38;5;12m (https://developer.hashicorp.com/terraform/tutorials)[39m

[38;2;255;187;0m[4mCommunity[0m

[38;5;12m- [39m[38;5;14m[1mweekly.tf - Terraform Weekly Newsletter[0m[38;5;12m (https://www.weekly.tf/) - Various news in the Terraform world (projects, announcements, discussions).[39m
[38;5;12m- [39m[38;5;14m[1mComplete Terraform documentation as PDF files (Updated nightly)[0m[38;5;12m (https://github.com/antonbabenko/terraform-docs-as-pdf)[39m
[38;5;12m- [39m[38;5;14m[1mTerraform AWS Modules[0m[38;5;12m (https://github.com/terraform-aws-modules) + [39m[38;5;14m[1mmeta-configurations repository[0m[38;5;12m (https://github.com/terraform-aws-modules/meta)[39m
[38;5;12m- [39m[38;5;14m[1mTerraform Bug Tracker[0m[38;5;12m (https://github.com/hashicorp/terraform/issues)[39m
[38;5;12m- [39m[38;5;14m[1mTerraform Community Modules[0m[38;5;12m (https://github.com/terraform-community-modules)[39m
[38;5;12m- [39m[38;5;14m[1mTerraform Twitter Community[0m[38;5;12m (https://twitter.com/i/communities/1501688565884928007) [39m
[38;5;12m- [39m[38;5;14m[1mTerraform Discuss[0m[38;5;12m (https://discuss.hashicorp.com/c/terraform-core/27)[39m
[38;5;12m- [39m[38;5;14m[1mTerraform Provider/Module Registry[0m[38;5;12m (https://registry.terraform.io/)[39m
[38;5;12m- [39m[38;5;14m[1mTerraform PDF Doc[0m[38;5;12m (https://github.com/dohsimpson/terraform-doc-pdf) :skull:[39m
[38;5;12m- [39m[38;5;14m[1mTerragrunt Reference Architecture[0m[38;5;12m (https://github.com/antonbabenko/terragrunt-reference-architecture)[39m
[38;5;12m- Language-specific communities:[39m
[38;5;12m  - [39m[38;5;14m[1mTelegram (Ukrainian speak community)[0m[38;5;12m (https://t.me/terraform_ukraine)[39m

[38;2;255;187;0m[4mBooks[0m

[38;5;12m- [39m[38;5;14m[1mBig Little Book On Terraform[0m[38;5;12m (https://www.amazon.com/Big-Little-Book-Terraform-Omos-ebook/dp/B07PWYPNX8/)[39m
[38;5;12m- [39m[38;5;14m[1mBootstrapping Microservices with Docker, Kubernetes, and Terraform, Second Editon[0m[38;5;12m (https://www.manning.com/books/bootstrapping-microservices-second-edition)[39m
[38;5;12m- [39m[38;5;14m[1mDeep-Dive Terraform on Azure[0m[38;5;12m (https://link.springer.com/book/10.1007/978-1-4842-7328-9)[39m
[38;5;12m- [39m[38;5;14m[1mGetting Started with Terraform, 2nd ed.[0m[38;5;12m (https://www.amazon.com/Getting-Started-Terraform-production-infrastructure/dp/1788623533/)[39m
[38;5;12m- [39m[38;5;14m[1mHashiCorp Infrastructure Automation Certification Guide[0m[38;5;12m (https://www.amazon.com/HashiCorp-Infrastructure-Automation-Certification-Guide-ebook/dp/B092KM7LXC/)[39m
[38;5;12m- [39m[38;5;14m[1mIaC starting with Terraform (Korean)[0m[38;5;12m (https://product.kyobobook.co.kr/detail/S000202478097)[39m
[38;5;12m- [39m[38;5;14m[1mInfrastructure as Code[0m[38;5;12m (http://shop.oreilly.com/product/0636920039297.do)[39m
[38;5;12m- [39m[38;5;14m[1mPatterns and Practices for Infrastructure as Code: With examples in Python and Terraform[0m[38;5;12m (https://www.manning.com/books/infrastructure-as-code-patterns-and-practices)[39m
[38;5;12m- [39m[38;5;14m[1mTerraform Best Practices[0m[38;5;12m (https://www.terraform-best-practices.com/) - [39m[38;5;14m[1mopen-source ebook[0m[38;5;12m (https://github.com/antonbabenko/terraform-best-practices)[39m
[38;5;12m- [39m[38;5;14m[1mTerraform Cookbook[0m[38;5;12m (https://www.amazon.com/Terraform-Cookbook-Efficiently-Infrastructure-platforms/dp/1800207557)[39m
[38;5;12m- [39m[38;5;14m[1mTerraform for Ops e-book[0m[38;5;12m (https://www.terraformforops.com)[39m
[38;5;12m- [39m[38;5;14m[1mTerraform in Action[0m[38;5;12m (https://www.manning.com/books/terraform-in-action)[39m
[38;5;12m- [39m[38;5;14m[1mTerraform in Depth[0m[38;5;12m (https://www.manning.com/books/terraform-in-depth)[39m
[38;5;12m- [39m[38;5;14m[1mTerraform: Up & Running, 3rd ed.[0m[38;5;12m (https://www.terraformupandrunning.com/)[39m
[38;5;12m- [39m[38;5;14m[1mThe Terraform Book[0m[38;5;12m (https://terraformbook.com/)[39m

[38;2;255;187;0m[4mTutorials and Blog Posts[0m

[38;2;255;187;0m[4mBeginner Guides[0m

[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mA[0m[38;5;14m[1m [0m[38;5;14m[1mComprehensive[0m[38;5;14m[1m [0m[38;5;14m[1mGuide[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mTerraform[0m[38;5;12m [39m[38;5;12m(https://blog.gruntwork.io/a-comprehensive-guide-to-terraform-b3d32832baca)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSeries[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mblog[39m[38;5;12m [39m[38;5;12mposts[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mauthor[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12m"Terraform:[39m[38;5;12m [39m[38;5;12mUp[39m[38;5;12m [39m[38;5;12m&[39m[38;5;12m [39m[38;5;12mRunning"[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mguide[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mreader[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mbeginning[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mTerraform[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m
[38;5;12musing[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mreal[39m[38;5;12m [39m[38;5;12mworld.[39m
[38;5;12m- [39m[38;5;14m[1mUsing Terraform for Cloud Deployments - Part 1[0m[38;5;12m (https://dev.to/koenighotze/using-terraform-for-cloud-deployments---part-1) - Provisioning an EC2 instance.[39m
[38;5;12m- [39m[38;5;14m[1mHello, world: The Fargate/Terraform tutorial I wish I had[0m[38;5;12m (https://section411.com/2019/07/hello-world/) - Blog post describing setting up an ECS Fargate cluster from scratch[39m
[38;5;12m- [39m[38;5;14m[1mTerraform Security Guide[0m[38;5;12m (https://sysdig.com/blog/terraform-security-best-practices/) - Blog post describing security best practices when working with Terraform[39m
[38;5;12m- [39m[38;5;14m[1mBuilding a SaaS API? Don't Forget Your Terraform Provider[0m[38;5;12m (https://www.speakeasyapi.dev/post/build-terraform-providers) - Why you should write a terraform provider[39m

[38;2;255;187;0m[4mWriting Custom Providers[0m

[38;5;12m- [39m[38;5;14m[1mCreating custom terraform providers[0m[38;5;12m (https://blog.pelo.tech/creating-custom-terraform-providers-341311823fa2) - Guide for creating custom providers.[39m
[38;5;12m- [39m[38;5;14m[1mWriting a Terraform provider[0m[38;5;12m (https://web.archive.org/web/20220516140659/http://blog.jfabre.net/2017/01/22/writing-terraform-provider/) - Guide for creating custom providers.[39m
[38;5;12m- [39m[38;5;14m[1mWriting Custom Providers[0m[38;5;12m (https://developer.hashicorp.com/terraform/plugin/sdkv2) - Official documentation for creating custom providers.[39m
[38;5;12m- [39m[38;5;14m[1mTerraform Provider Code generation[0m[38;5;12m (https://www.speakeasyapi.dev/docs/create-terraform) - Guide to generating a terraform provider from an OpenAPI specification (Vendor Supported)[39m

[38;2;255;187;0m[4mHow-To[0m

[38;5;12m- [39m[38;5;14m[1mHow To Write OPA for Terraform[0m[38;5;12m (https://www.scalr.com/blog/opa-series-part-1-open-policy-agent-and-terraform) - How to use Open Policy Agent to evaluate and enforce policy on your Terraform plans[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mDeploying[0m[38;5;14m[1m [0m[38;5;14m[1mDiscourse[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mTerraform[0m[38;5;12m [39m[38;5;12m(https://web.archive.org/web/20181001135342/http://www.hashicorp.com/blog/deploying-discourse-with-terraform)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mShows[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mTerraform[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mrunning[39m[38;5;12m [39m[38;5;12minstance[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mDiscourse[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mDigitalOcean[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m
[38;5;12mcommand.[39m
[38;5;12m- [39m[38;5;14m[1mDeploying Django to AWS ECS with Terraform[0m[38;5;12m (https://testdriven.io/blog/deploying-django-to-ecs-with-terraform/) - Looks at how to use Terraform to spin up the required AWS infrastructure for running a Django app on ECS.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mEasily[0m[38;5;14m[1m [0m[38;5;14m[1mDeploy[0m[38;5;14m[1m [0m[38;5;14m[1mA[0m[38;5;14m[1m [0m[38;5;14m[1mSeneca[0m[38;5;14m[1m [0m[38;5;14m[1mMicroservice[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mECS[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mWercker[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mTerraform:[0m[38;5;14m[1m [0m[38;5;14m[1mPart[0m[38;5;14m[1m [0m[38;5;14m[1mI[0m[38;5;12m [39m[38;5;12m(http://chiefy.github.io/easily-deploy-a-seneca-microservice-to-ecs-with-wercker-and-terraform-part-i/),[39m[38;5;12m [39m[38;5;14m[1mII[0m[38;5;12m [39m
[38;5;12m(http://chiefy.github.io/easily-deploy-a-seneca-microservice-to-ecs-with-wercker-and-terraform-part-ii/)[39m[38;5;12m [39m[38;5;12m&[39m[38;5;12m [39m[38;5;14m[1mIII[0m[38;5;12m [39m[38;5;12m(http://chiefy.github.io/easily-deploy-a-seneca-microservice-to-ecs-with-wercker-and-terraform-part-i/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIllustrates[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m
[38;5;12mTerraform[39m[38;5;12m [39m[38;5;12mcan[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12mincorporated[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmicroservice[39m[38;5;12m [39m[38;5;12mdeployment[39m[38;5;12m [39m[38;5;12mpipeline.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mTerraform[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mHighly[0m[38;5;14m[1m [0m[38;5;14m[1mAvailable[0m[38;5;14m[1m [0m[38;5;14m[1mVPN[0m[38;5;14m[1m [0m[38;5;14m[1mbetween[0m[38;5;14m[1m [0m[38;5;14m[1mAWS[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mAzure[0m[38;5;12m [39m[38;5;12m(https://web.archive.org/web/20210616132857/https://deployeveryday.com/2020/04/13/vpn-aws-azure-terraform.html)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mTerraform[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdeploy[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mhighly[39m[38;5;12m [39m[38;5;12mavailable[39m[38;5;12m [39m[38;5;12mVPN[39m[38;5;12m [39m[38;5;12mbetween[39m[38;5;12m [39m[38;5;12mAWS[39m[38;5;12m [39m
[38;5;12mand[39m[38;5;12m [39m[38;5;12mAzure.[39m
[38;5;12m- [39m[38;5;14m[1mTerraforming 1Password[0m[38;5;12m (https://blog.1password.com/terraforming-1password/) - How 1Password migrated from CloudFormation to Terraform.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mTutorial:[0m[38;5;14m[1m [0m[38;5;14m[1mHow[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mUse[0m[38;5;14m[1m [0m[38;5;14m[1mTerraform[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mDeploy[0m[38;5;14m[1m [0m[38;5;14m[1mOpenStack[0m[38;5;14m[1m [0m[38;5;14m[1mWorkloads[0m[38;5;12m [39m[38;5;12m(https://web.archive.org/web/20170611135511/http://www.stratoscale.com/blog/openstack/tutorial-how-to-use-terraform-to-deploy-openstack-workloads/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIllustrates[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12measy[39m[38;5;12m [39m[38;5;12mit[39m
[38;5;12mis[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mOpenStack[39m[38;5;12m [39m[38;5;12mTerraform[39m[38;5;12m [39m[38;5;12mprovider[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdeploy[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mserver.[39m
[38;5;12m- [39m[38;5;14m[1mZero Downtime Updates with HashiCorp Terraform[0m[38;5;12m (https://www.hashicorp.com/blog/zero-downtime-updates-with-terraform) - Ensuring zero downtime of your infrastructure.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mGoogle[0m[38;5;14m[1m [0m[38;5;14m[1mCloud[0m[38;5;14m[1m [0m[38;5;14m[1mPlatform[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1m10$[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mmonth[0m[38;5;14m[1m [0m[38;5;14m[1musing[0m[38;5;14m[1m [0m[38;5;14m[1mterraform[0m[38;5;12m [39m[38;5;12m(https://github.com/nufailtd/terraform-budget-gcp)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mShows[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mterraform[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mcreate[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msecure[39m[38;5;12m [39m[38;5;12mGoogle[39m[38;5;12m [39m[38;5;12mKubernetes[39m[38;5;12m [39m[38;5;12mCluster,[39m[38;5;12m [39m[38;5;12mGoogle[39m[38;5;12m [39m[38;5;12mCloud[39m[38;5;12m [39m[38;5;12mRun[39m[38;5;12m [39m[38;5;12mServices[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mother[39m[38;5;12m [39m[38;5;12minfrastructure[39m[38;5;12m [39m
[38;5;12melements[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mless[39m[38;5;12m [39m[38;5;12mthan[39m[38;5;12m [39m[38;5;14m[1m10$[0m[38;5;12m [39m[38;5;12m(https://nufailtd.github.io/budget-gcp/)[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmonth.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mInfracost[0m[38;5;14m[1m [0m[38;5;14m[1m+[0m[38;5;14m[1m [0m[38;5;14m[1mTerraform[0m[38;5;14m[1m [0m[38;5;14m[1m+[0m[38;5;14m[1m [0m[38;5;14m[1mGitHub[0m[38;5;14m[1m [0m[38;5;14m[1mActions[0m[38;5;14m[1m [0m[38;5;14m[1m=[0m[38;5;14m[1m [0m[38;5;14m[1mAutomate[0m[38;5;14m[1m [0m[38;5;14m[1mCloud[0m[38;5;14m[1m [0m[38;5;14m[1mCost[0m[38;5;14m[1m [0m[38;5;14m[1mManagement[0m[38;5;12m [39m[38;5;12m(https://betterprogramming.pub/infracost-terraform-github-actions-automate-cloud-cost-management-a62b329f2834?sk=495131c5831bc9276369150da5f3bc2c)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mHow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m
[38;5;12mInfracost[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mguardrail[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mmanage[39m[38;5;12m [39m[38;5;12mcloud[39m[38;5;12m [39m[38;5;12mcost[39m[38;5;12m [39m[38;5;12mduring[39m[38;5;12m [39m[38;5;12mTerraform[39m[38;5;12m [39m[38;5;12mdevelopment.[39m
[38;5;12m- [39m[38;5;14m[1mHow To Wrap Your Terraform Provider for Pulumi[0m[38;5;12m (https://www.speakeasyapi.dev/post/pulumi-terraform-provider) - Making your terraform provider pulumi-ready[39m

[38;2;255;187;0m[4mMulti-Environment Configuration[0m

[38;5;12m- [39m[38;5;14m[1mTerraform Design Patterns: the Terrafile[0m[38;5;12m (http://bensnape.com/2016/01/14/terraform-design-patterns-the-terrafile/) - Managing Terraform modules and their versions within Terraform projects with Terrafile.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mTerraform,[0m[38;5;14m[1m [0m[38;5;14m[1mVPC,[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mwhy[0m[38;5;14m[1m [0m[38;5;14m[1myou[0m[38;5;14m[1m [0m[38;5;14m[1mwant[0m[38;5;14m[1m [0m[38;5;14m[1ma[0m[38;5;14m[1m [0m[38;5;14m[1mtfstate[0m[38;5;14m[1m [0m[38;5;14m[1mfile[0m[38;5;14m[1m [0m[38;5;14m[1mper[0m[38;5;14m[1m [0m[38;5;14m[1menv[0m[38;5;12m [39m[38;5;12m(https://charity.wtf/2016/03/30/terraform-vpc-and-why-you-want-a-tfstate-file-per-env/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSome[39m[38;5;12m [39m[38;5;12mgotchas[39m[38;5;12m [39m[38;5;12msurrounding[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mTerraform[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mlarge[39m[38;5;12m [39m[38;5;12mprojects[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12menvironments[39m[38;5;12m [39m
[38;5;12mand[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mavoid[39m[38;5;12m [39m[38;5;12mthem.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mUsing[0m[38;5;14m[1m [0m[38;5;14m[1mPipelines[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mManage[0m[38;5;14m[1m [0m[38;5;14m[1mEnvironments[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mInfrastructure[0m[38;5;14m[1m [0m[38;5;14m[1mas[0m[38;5;14m[1m [0m[38;5;14m[1mCode[0m[38;5;12m [39m[38;5;12m(https://medium.com/@kief/https-medium-com-kief-using-pipelines-to-manage-environments-with-infrastructure-as-code-b37285a1cbf5)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mExplains[39m[38;5;12m [39m[38;5;12mdifferent[39m[38;5;12m [39m[38;5;12mapproaches[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m
[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpipeline[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mhandle[39m[38;5;12m [39m[38;5;12minfrastructure[39m[38;5;12m [39m[38;5;12mchanges[39m[38;5;12m [39m[38;5;12mmoving[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12menvironment[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mnext.[39m

[38;2;255;187;0m[4mAzure[0m

[38;5;12m- [39m[38;5;14m[1mLearning HashiCorp Terraform[0m[38;5;12m (https://web.archive.org/web/20201108000713/https://www.g10s.io/hashicorp-terraform/) - Guide for Azure.[39m
[38;5;12m- [39m[38;5;14m[1mNew Terraform Azure Automation Resources[0m[38;5;12m (https://bgelens.nl/terraform-automation-resources/) - Azure Automation.[39m
[38;5;12m- [39m[38;5;14m[1mTerraforming Azure PaaS[0m[38;5;12m (https://devkimchi.com/2019/01/21/terraforming-azure-paas/) - Deploy PaaS Resources on Azure.[39m

[38;2;255;187;0m[4mAWS[0m

[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mAWS[0m[38;5;14m[1m [0m[38;5;14m[1mLambda[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mTerraform[0m[38;5;14m[1m [0m[38;5;14m[1mWay[0m[38;5;12m [39m[38;5;12m(https://github.com/nsriram/lambda-the-terraform-way)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mUnderstand[39m[38;5;12m [39m[38;5;12mAWS[39m[38;5;12m [39m[38;5;12mLambda[39m[38;5;12m [39m[38;5;12min-depth,[39m[38;5;12m [39m[38;5;12mbeyond[39m[38;5;12m [39m[38;5;12mexecuting[39m[38;5;12m [39m[38;5;12mfunctions,[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mTerraform.[39m[38;5;12m [39m[38;5;12mAlso[39m[38;5;12m [39m[38;5;12mincludes[39m[38;5;12m [39m[38;5;12mguides[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mintegration[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mS3,[39m[38;5;12m [39m[38;5;12mAPI[39m[38;5;12m [39m[38;5;12mGateway,[39m[38;5;12m [39m[38;5;12mDynamoDB,[39m[38;5;12m [39m
[38;5;12mKinesis,[39m[38;5;12m [39m[38;5;12mSQS.[39m
[38;5;12m- [39m[38;5;14m[1mManaging AWS Lambda Functions with Terraform[0m[38;5;12m (https://spacelift.io/blog/terraform-aws-lambda) - What is AWS Lambda used for and how to use Terraform to manage AWS Lambda functions?[39m

[38;2;255;187;0m[4mGoogle Cloud[0m

[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mManaging[0m[38;5;14m[1m [0m[38;5;14m[1minfrastructure[0m[38;5;14m[1m [0m[38;5;14m[1mas[0m[38;5;14m[1m [0m[38;5;14m[1mcode[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mTerraform,[0m[38;5;14m[1m [0m[38;5;14m[1mCloud[0m[38;5;14m[1m [0m[38;5;14m[1mBuild,[0m[38;5;14m[1m [0m[38;5;14m[1mand[0m[38;5;14m[1m [0m[38;5;14m[1mGitOps[0m[38;5;12m [39m[38;5;12m(https://cloud.google.com/docs/terraform/resource-management/managing-infrastructure-as-code)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSetup[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmanage[39m[38;5;12m [39m[38;5;12minfrastructure[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mTerraform,[39m[38;5;12m [39m[38;5;12mCloud[39m[38;5;12m [39m
[38;5;12mBuild,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mGitOps.[39m
[38;5;12m- [39m[38;5;14m[1mGetting started with Terraform on Google Cloud[0m[38;5;12m (https://cloud.google.com/docs/terraform/get-started-with-terraform) - Using Terraform to create a VM in Google Cloud and Starting a basic Python Flask server.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mManaging[0m[38;5;14m[1m [0m[38;5;14m[1mCloud[0m[38;5;14m[1m [0m[38;5;14m[1mInfrastructure[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mTerraform[0m[38;5;12m [39m[38;5;12m(https://www.cloudskillsboost.google/course_templates/746)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDeploy[39m[38;5;12m [39m[38;5;12mKubernetes[39m[38;5;12m [39m[38;5;12mLoad[39m[38;5;12m [39m[38;5;12mBalancer[39m[38;5;12m [39m[38;5;12mService[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mTerraform,[39m[38;5;12m [39m[38;5;12mHTTPS[39m[38;5;12m [39m[38;5;12mContent-Based[39m[38;5;12m [39m[38;5;12mLoad[39m[38;5;12m [39m[38;5;12mBalancer[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mTerraform,[39m[38;5;12m [39m[38;5;12mModular[39m[38;5;12m [39m[38;5;12mLoad[39m[38;5;12m [39m[38;5;12mBalancing[39m
[38;5;12mwith[39m[38;5;12m [39m[38;5;12mTerraform[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mRegional[39m[38;5;12m [39m[38;5;12mLoad[39m[38;5;12m [39m[38;5;12mBalancer,[39m[38;5;12m [39m[38;5;12mCustom[39m[38;5;12m [39m[38;5;12mProviders[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mTerraform,[39m[38;5;12m [39m[38;5;12mCloud[39m[38;5;12m [39m[38;5;12mSQL[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mTerraform,[39m[38;5;12m [39m[38;5;12mBuilding[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mVPN[39m[38;5;12m [39m[38;5;12mBetween[39m[38;5;12m [39m[38;5;12mGoogle[39m[38;5;12m [39m[38;5;12mCloud[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mAWS[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mTerraform.[39m
[38;5;12m- [39m[38;5;14m[1mHashicorp Terraform Tutorials for Google Cloud[0m[38;5;12m (https://developer.hashicorp.com/terraform/tutorials/gcp-get-started) - Get started with Terraform on Google Cloud.[39m

[38;2;255;187;0m[4mMiscellaneous[0m

[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mSharing[0m[38;5;14m[1m [0m[38;5;14m[1mdata[0m[38;5;14m[1m [0m[38;5;14m[1mbetween[0m[38;5;14m[1m [0m[38;5;14m[1mTerraform[0m[38;5;14m[1m [0m[38;5;14m[1mconfigurations[0m[38;5;12m [39m[38;5;12m(https://web.archive.org/web/20230927082422/https://jamesmckay.net/2016/09/sharing-data-between-terraform-configurations/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mIllustrates[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mremote[39m[38;5;12m [39m[38;5;12mstate[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mshare[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mbetween[39m[38;5;12m [39m
[38;5;12mTerraform[39m[38;5;12m [39m[38;5;12mconfigurations.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mSegment[0m[38;5;14m[1m [0m[38;5;14m[1mAWS[0m[38;5;14m[1m [0m[38;5;14m[1mStack[0m[38;5;12m [39m[38;5;12m(https://segment.com/blog/the-segment-aws-stack/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mShows[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mbehind[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mscenes[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12minfrastructure[39m[38;5;12m [39m[38;5;12mpowered[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mTerraform[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12msolved[39m[38;5;12m [39m[38;5;14m[1mThe[0m[38;5;14m[1m [0m[38;5;14m[1mMillion[0m[38;5;14m[1m [0m[38;5;14m[1mDollar[0m[38;5;14m[1m [0m[38;5;14m[1mEngineering[0m[38;5;14m[1m [0m[38;5;14m[1mProblem[0m[38;5;12m [39m
[38;5;12m(https://segment.com/blog/the-million-dollar-eng-problem/)[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;14m[1mSegment[0m[38;5;12m [39m[38;5;12m(https://segment.com/).[39m
[38;5;12m- [39m[38;5;14m[1mTop 3 Terraform Testing Strategies for Ultra-Reliable Infrastructure-as-Code[0m[38;5;12m (https://www.contino.io/insights/top-3-terraform-testing-strategies-for-ultra-reliable-infrastructure-as-code)[39m
[38;5;12m- [39m[38;5;14m[1mTwo Weeks with Terraform[0m[38;5;12m (https://charity.wtf/2016/02/23/two-weeks-with-terraform/) - Some hard-earned experience from using Terraform in the wild, and some operational wisdom.[39m
[38;5;12m- [39m[38;5;14m[1mTerraform: Beyond the Basics with AWS[0m[38;5;12m (https://aws.amazon.com/blogs/apn/terraform-beyond-the-basics-with-aws/) - Explanation of a demo using Terraform to provision a sample AWS architecture.[39m
[38;5;12m- [39m[38;5;14m[1mTerraform cost estimation[0m[38;5;12m (https://github.com/antonbabenko/terraform-cost-estimation) - Anonymized, secure, and free Terraform cost estimation based on Terraform plan (0.12+) or Terraform state (any version).[39m
[38;5;12m- [39m[38;5;14m[1mHow to Debug Terraform Projects: Tutorial[0m[38;5;12m (https://spacelift.io/blog/terraform-debug)[39m

[38;2;255;187;0m[4mCommunity Modules[0m

[38;5;12mFor more Community Modules not listed here please see the [39m[38;5;14m[1mTerraform Module Registry[0m[38;5;12m (https://registry.terraform.io/).[39m

[38;5;12m- [39m[38;5;14m[1mrancher-terraform-digitalocean[0m[38;5;12m (https://github.com/lunagt/rancher-terraform-digitalocean) - Rancher server on digitalocean.[39m
[38;5;12m- [39m[38;5;14m[1msegmentio/stack[0m[38;5;12m (https://github.com/segmentio/stack) - Configures production infrastructure with AWS, Docker, and ECS. :skull:[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mterraform-aws-account-lookup[0m[38;5;12m [39m[38;5;12m(https://github.com/be-bold/terraform-aws-account-lookup)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThis[39m[38;5;12m [39m[38;5;12mTerraform[39m[38;5;12m [39m[38;5;12mmodule[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mquerying[39m[38;5;12m [39m[38;5;12mAWS[39m[38;5;12m [39m[38;5;12maccounts[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12moutputs[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12maccounts[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mvarious[39m[38;5;12m [39m[38;5;12mmappings[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mcomplete[39m[38;5;12m [39m[38;5;12mlist,[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mability[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mapply[39m[38;5;12m [39m
[38;5;12ma[39m[38;5;12m [39m[38;5;12msearch[39m[38;5;12m [39m[38;5;12mfilter[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12maccount[39m[38;5;12m [39m[38;5;12mlist[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mgroup[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12maccounts[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mexisting[39m[38;5;12m [39m[38;5;12mtags[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msubmodule.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-alb[0m[38;5;12m (https://github.com/terraform-aws-modules/terraform-aws-alb) - Creates Application load-balancer on AWS (verified module).[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-appconfig[0m[38;5;12m (https://github.com/terraform-aws-modules/terraform-aws-appconfig) - Creates AWS AppConfig resources on AWS.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-atlantis[0m[38;5;12m (https://github.com/terraform-aws-modules/terraform-aws-atlantis) - Creates Terraform configurations for running [39m[38;5;14m[1mAtlantis[0m[38;5;12m (https://runatlantis.io) on AWS Fargate. Github, Gitlab, and BitBucket are supported.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-autoscaling[0m[38;5;12m (https://github.com/terraform-aws-modules/terraform-aws-autoscaling) - Creates Auto-Scaling Groups and Launch Configurations (verified module).[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-customer-gateway[0m[38;5;12m (https://github.com/terraform-aws-modules/terraform-aws-customer-gateway) - Creates Customer Gateway on AWS.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-datadog-forwarders[0m[38;5;12m (https://github.com/terraform-aws-modules/terraform-aws-datadog-forwarders) - Creates resources on AWS to forward logs/metrics to Datadog.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-dms[0m[38;5;12m (https://github.com/terraform-aws-modules/terraform-aws-dms) - Creates AWS DMS (Database Migration Service) resources on AWS.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-dynamodb-table[0m[38;5;12m (https://github.com/terraform-aws-modules/terraform-aws-dynamodb-table) - Creates DynamoDB table on AWS.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-ec2-instance[0m[38;5;12m (https://github.com/terraform-aws-modules/terraform-aws-ec2-instance) - Creates EC2 instances on AWS.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-ecr[0m[38;5;12m (https://github.com/cloudposse/terraform-aws-ecr) - Manages Docker container registries on AWS ECR.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-ecs[0m[38;5;12m (https://github.com/terraform-aws-modules/terraform-aws-ecs) - Creates AWS ECS resources on AWS.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-efs[0m[38;5;12m (https://github.com/cloudposse/terraform-aws-efs) - Defines an EFS Filesystem.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-eks[0m[38;5;12m (https://github.com/terraform-aws-modules/terraform-aws-eks) - Creates Elastic Kubernetes Service on AWS (very popular module).[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-elb[0m[38;5;12m (https://github.com/terraform-aws-modules/terraform-aws-elb) - Creates Elastic load-balancer on AWS (verified module).[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-eventbridge[0m[38;5;12m (https://github.com/terraform-aws-modules/terraform-aws-eventbridge) - Creates EventBridge resources on AWS.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-jenkins-ha-agents[0m[38;5;12m (https://github.com/neiman-marcus/terraform-aws-jenkins-ha-agents) - EC2 Based Jenkins deployment with HA (spot) agents. Runs on EFS for immutability. Fully customizable, with sensible defaults.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-jenkins[0m[38;5;12m (https://github.com/cloudposse-archives/terraform-aws-jenkins) - Build a Docker image with Jenkins, saves it to an ECR repo, and deploys it to Elastic Beanstalk running a Docker stack.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-key-pair[0m[38;5;12m (https://github.com/cloudposse/terraform-aws-key-pair) - Automatically Generate SSH Key Pairs (Public/Private Keys).[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-lambda-auto-package[0m[38;5;12m (https://github.com/nozaq/terraform-aws-lambda-auto-package) - A terraform module to define a lambda function which source files are automatically built and packaged for lambda deployment.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-lambda[0m[38;5;12m (https://github.com/terraform-aws-modules/terraform-aws-lambda) - Terraform module, which builds dependencies and packages, and also creates AWS Lambda resources in countless combinations.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-managed-service-prometheus[0m[38;5;12m (https://github.com/terraform-aws-modules/terraform-aws-managed-service-prometheus) - Creates AWS Managed Service for Prometheus (AMP) resources on AWS.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-modules[0m[38;5;12m (https://github.com/terraform-aws-modules) - Collection of Terraform AWS modules supported by the community (includes official AWS modules).[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-msk-kafka-cluster[0m[38;5;12m (https://github.com/terraform-aws-modules/terraform-aws-msk-kafka-cluster) - Creates AWS MSK (Managed Streaming for Kafka) resources on AWS.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-notify-slack[0m[38;5;12m (https://github.com/terraform-aws-modules/terraform-aws-notify-slack) - Creates SNS topic and Lambda function, which sends notifications to Slack.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-postgresql-rds[0m[38;5;12m (https://github.com/azavea/terraform-aws-postgresql-rds) - Creates PostgreSQL on RDS.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-rds-aurora[0m[38;5;12m (https://github.com/terraform-aws-modules/terraform-aws-rds-aurora) - Creates RDS Aurora cluster resources on AWS (verified module).[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-rds-proxy[0m[38;5;12m (https://github.com/terraform-aws-modules/terraform-aws-rds-proxy) - Creates AWS RDS Proxy resources on AWS.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-rds[0m[38;5;12m (https://github.com/terraform-aws-modules/terraform-aws-rds) - Creates RDS resources on AWS (verified module).[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-redshift[0m[38;5;12m (https://github.com/terraform-aws-modules/terraform-aws-redshift) - Creates Redshift resources on AWS.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-route53[0m[38;5;12m (https://github.com/terraform-aws-modules/terraform-aws-route53) - Creates Route53 resources on AWS.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-s3-bucket[0m[38;5;12m (https://github.com/terraform-aws-modules/terraform-aws-s3-bucket) - Creates S3 bucket resources on AWS.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-secure-baseline[0m[38;5;12m (https://github.com/nozaq/terraform-aws-secure-baseline) - Set up your AWS account with the secure baseline configuration based on CIS Amazon Web Services Foundations.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-security-group[0m[38;5;12m (https://github.com/terraform-aws-modules/terraform-aws-security-group) - Creates EC2-VPC security groups on AWS (verified module).[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-ssh-bastion-service[0m[38;5;12m (https://github.com/joshuamkite/terraform-aws-ssh-bastion-service) - Terraform plan to deploy ssh bastion as a stateless service on AWS.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-transit-gateway[0m[38;5;12m (https://github.com/terraform-aws-modules/terraform-aws-transit-gateway) - Creates Transit Gateway resources on AWS.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-vpc[0m[38;5;12m (https://github.com/terraform-aws-modules/terraform-aws-vpc) - Creates VPC resources on AWS (verified and very popular module).[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-vpn-gateway[0m[38;5;12m (https://github.com/terraform-aws-modules/terraform-aws-vpn-gateway) - Creates VPN gateway resources on AWS.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-azurerm-aks[0m[38;5;12m (https://github.com/kjanshair/terraform-azurerm-aks) - Create AKS resources on Azure.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-azurerm-iis[0m[38;5;12m (https://github.com/ghostinthewires/terraform-azurerm-iis-install) - Install IIS Server on Azure VM instance.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-azurerm-mysql[0m[38;5;12m (https://github.com/foreverXZC/terraform-azurerm-mysql) - Create MySql Database on Azure.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-azurerm-redis[0m[38;5;12m (https://github.com/rahulkhengare/terraform-azurerm-redis) - Create Redis on Azure.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-azurerm-sqlserver[0m[38;5;12m (https://github.com/metadevpro/terraform-azurerm-sqlserver-seed) - Create SQl Server Database on Azure.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-cloudflare-maintenance[0m[38;5;12m (https://github.com/adinhodovic/terraform-cloudflare-maintenance) - Module to create a Maintenance Page using Cloudflare Workers.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-digitalocean-droplet[0m[38;5;12m (https://registry.terraform.io/modules/terraform-digitalocean-modules/droplet/digitalocean/latest) - Terraform module for managing DigitalOcean Droplets and related resources.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-ecs-jenkins[0m[38;5;12m (https://github.com/shuaibiyy/terraform-ecs-jenkins) - Provisions Jenkins on AWS ECS using Terraform.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-gce-atlantis[0m[38;5;12m (https://github.com/bschaatsbergen/terraform-gce-atlantis) - Creates Terraform configurations for running [39m[38;5;14m[1mAtlantis[0m[38;5;12m (https://runatlantis.io) on Google Compute Engine.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-google-project-factory[0m[38;5;12m (https://github.com/terraform-google-modules/terraform-google-project-factory) - Opinionated Google Cloud Platform project creation and configuration with Shared VPC, IAM, APIs, etc.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mterraform-kubestack[0m[38;5;12m [39m[38;5;12m(https://github.com/kbst/terraform-kubestack)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mKubestack[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mKubernetes[39m[38;5;12m [39m[38;5;12mplatform[39m[38;5;12m [39m[38;5;12mengineering[39m[38;5;12m [39m[38;5;12mteams[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdefine[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mentire[39m[38;5;12m [39m[38;5;12mcloud[39m[38;5;12m [39m[38;5;12mnative[39m[38;5;12m [39m[38;5;12mstack[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mone[39m[38;5;12m [39m[38;5;12mTerraform[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mbase[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mcontinuously[39m[38;5;12m [39m[38;5;12mevolve[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m
[38;5;12mplatform[39m[38;5;12m [39m[38;5;12msafely[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12mGitOps.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-linode-k8s[0m[38;5;12m (https://registry.terraform.io/modules/linode/k8s/linode/latest) - Installs Kubernetes on Linode Instances.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-nixos[0m[38;5;12m (https://github.com/nix-community/terraform-nixos) - A set of Terraform modules that are designed to deploy NixOS.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-static-website-s3-cloudfront[0m[38;5;12m (https://github.com/sjevs/terraform-static-website-s3-cloudfront) - Creates static websites on AWS S3 & Cloudfront based on variables.[39m
[38;5;12m- [39m[38;5;14m[1mtf_aws_bastion_s3_keys[0m[38;5;12m (https://github.com/terraform-community-modules/tf_aws_bastion_s3_keys) - Creates bastion hosts on AWS EC2.[39m
[38;5;12m- [39m[38;5;14m[1mtyphoon[0m[38;5;12m (https://github.com/poseidon/typhoon) - Minimal and free Kubernetes distribution with Terraform.[39m

[38;2;255;187;0m[4mSelf-Hosted Registries[0m

[38;5;12m- [39m[38;5;14m[1manthology[0m[38;5;12m (https://github.com/erikvanbrakel/anthology) - Private Terraform registry implementation as an alternative to the official registry.[39m
[38;5;12m- [39m[38;5;14m[1mboring-registry[0m[38;5;12m (https://github.com/boring-registry/boring-registry) - Private Terraform Module/Provider Registry with API key authentication and blob storage support[39m
[38;5;12m- [39m[38;5;14m[1mcitizen[0m[38;5;12m (https://github.com/outsideris/citizen) - Private Terraform Module/Provider Registry[39m
[38;5;12m- [39m[38;5;14m[1mnrkno/terraform-registry[0m[38;5;12m (https://github.com/nrkno/terraform-registry) - A private Terraform registry with modular store backends.[39m
[38;5;12m- [39m[38;5;14m[1mpetra[0m[38;5;12m (https://github.com/devoteamgcloud/petra) - Private Terraform Registry Manager[39m
[38;5;12m- [39m[38;5;14m[1mphilips-labs/terraform-registry[0m[38;5;12m (https://github.com/philips-labs/terraform-registry) - Terraform registry to serve arbitrary Terraform provider releases hosted on Github[39m
[38;5;12m- [39m[38;5;14m[1mtapir[0m[38;5;12m (https://github.com/PacoVK/tapir) - Private Terraform Registry.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-simple-registry[0m[38;5;12m (https://github.com/apparentlymart/terraform-simple-registry) - Simple implementation of the Terraform registry protocols.[39m
[38;5;12m- [39m[38;5;14m[1mTerrareg[0m[38;5;12m (https://github.com/matthewjohn/terrareg) - Terraform module registry.[39m
[38;5;12m- [39m[38;5;14m[1mterustry[0m[38;5;12m (https://github.com/veepee-oss/terustry) - Open Source terraform provider registry acting as a proxy for gitlab or github releases.[39m

[38;2;255;187;0m[4mManaged Registries[0m

[38;5;12m- [39m[38;5;14m[1mcloudsmith[0m[38;5;12m (https://help.cloudsmith.io/docs/terraform-modules-repository) - Managed package hoster for internal and external clients. :heavy_dollar_sign:[39m

[38;2;255;187;0m[4mProviders[0m

[38;2;255;187;0m[4mHashicorp supported providers[0m

[38;5;12m- [39m[38;5;14m[1mterraform-provider-aws[0m[38;5;12m (https://github.com/hashicorp/terraform-provider-aws) - Provider for Amazon Web Services.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-azurerm[0m[38;5;12m (https://github.com/hashicorp/terraform-provider-azurerm) - Provider for Azure.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-docker[0m[38;5;12m (https://github.com/hashicorp/terraform-provider-docker) - Provider for Docker. :skull:[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-google[0m[38;5;12m (https://github.com/hashicorp/terraform-provider-google) - Provider for Google Cloud Platform.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-helm[0m[38;5;12m (https://github.com/hashicorp/terraform-provider-helm) - Provider for Helm.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-kubernetes[0m[38;5;12m (https://github.com/hashicorp/terraform-provider-kubernetes) - Provider for Kubernetes.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-vsphere[0m[38;5;12m (https://github.com/hashicorp/terraform-provider-vsphere) - Provider for VMware vSphere.[39m

[38;2;255;187;0m[4mVendor supported providers[0m

[38;5;12m- [39m[38;5;14m[1mterraform-provider-alicloud[0m[38;5;12m (https://github.com/aliyun/terraform-provider-alicloud) - Provider for Alibaba Cloud.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-artifactory[0m[38;5;12m (https://github.com/jfrog/terraform-provider-artifactory) - Provider for [39m[38;5;14m[1mJFrog Artifactory[0m[38;5;12m (https://jfrog.com/artifactory/).[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-atlas[0m[38;5;12m (https://github.com/ariga/terraform-provider-atlas) - Provider for [39m[38;5;14m[1mAtlas[0m[38;5;12m (https://atlasgo.io/).[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-azapi[0m[38;5;12m (https://github.com/Azure/terraform-provider-azapi) - Provider for Azure Resource Manager Rest API[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-azuredevops[0m[38;5;12m (https://github.com/microsoft/terraform-provider-azuredevops) - Provider for Azure DevOps (VSTS).[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-buildkite[0m[38;5;12m (https://github.com/buildkite/terraform-provider-buildkite) - Provider for Buildkite.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-checkly[0m[38;5;12m (https://github.com/checkly/terraform-provider-checkly) - Manage [39m[38;5;14m[1mCheckly[0m[38;5;12m (https://www.checklyhq.com) resources for API & E2E monitoring.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-coder[0m[38;5;12m (https://github.com/coder/terraform-provider-coder) - Provider for [39m[38;5;14m[1mCoder[0m[38;5;12m (https://coder.com)[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-confluent[0m[38;5;12m (https://github.com/confluentinc/terraform-provider-confluent) - Provider for Confluent.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-datadog[0m[38;5;12m (https://github.com/DataDog/terraform-provider-datadog) - Provider for Datadog.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-digitalocean[0m[38;5;12m (https://github.com/digitalocean/terraform-provider-digitalocean) - Provider for DigitalOcean.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-dominos[0m[38;5;12m (https://github.com/nat-henderson/terraform-provider-dominos) - Provider for Dominos Pizza.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-elasticstack[0m[38;5;12m (https://github.com/elastic/terraform-provider-elasticstack) - Provider for Elasticsearch and Kibana.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-env0[0m[38;5;12m (https://github.com/env0/terraform-provider-env0) - Provider for [39m[38;5;14m[1menv0[0m[38;5;12m (https://www.env0.com/)[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-github[0m[38;5;12m (https://github.com/integrations/terraform-provider-github) - Provider for GitHub.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-gitlab[0m[38;5;12m (https://github.com/gitlabhq/terraform-provider-gitlab) - Provider for GitLab.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-graphql[0m[38;5;12m (https://github.com/sullivtr/terraform-provider-graphql) - Provider for GraphQL queries and mutations.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-hcloud[0m[38;5;12m (https://github.com/hetznercloud/terraform-provider-hcloud) - Provider for Hetzner Cloud.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-healthchecksio[0m[38;5;12m (https://github.com/kristofferahl/terraform-provider-healthchecksio) - Provider to manage healthchecks.io resources.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-heroku[0m[38;5;12m (https://github.com/heroku/terraform-provider-heroku) - Provider for Heroku.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-ibm[0m[38;5;12m (https://github.com/IBM-Cloud/terraform-provider-ibm) - Provider for IBM Cloud.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-iterative[0m[38;5;12m (https://github.com/iterative/terraform-provider-iterative) - Terraform plugin built with machine learning in mind.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-k8s[0m[38;5;12m (https://github.com/banzaicloud/terraform-provider-k8s) - Simple Kubernetes Provider, works with any manifest.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-keycloak[0m[38;5;12m (https://github.com/mrparkers/terraform-provider-keycloak) - Provider to manage the settings of your [39m[38;5;14m[1mKeycloak[0m[38;5;12m (https://www.keycloak.org/) identity provider server.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-linode[0m[38;5;12m (https://github.com/btobolaski/terraform-provider-linode) - Provider for Linode.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-openstack[0m[38;5;12m (https://github.com/terraform-provider-openstack/terraform-provider-openstack) - Plugin for OpenStack.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-panos[0m[38;5;12m (https://github.com/PaloAltoNetworks/terraform-provider-panos) - Provider for [39m[38;5;14m[1mPalo Alto Networks next-generation firewalls[0m[38;5;12m (https://www.paloaltonetworks.com/network-security).[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-pingdom[0m[38;5;12m (https://github.com/russellcardullo/terraform-provider-pingdom) - Provider to manage Pingdom resources. :skull:[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-rancher2[0m[38;5;12m (https://github.com/rancher/terraform-provider-rancher2) - Provider for Rancher v2.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-scalr[0m[38;5;12m (https://github.com/Scalr/terraform-provider-scalr) - Provider for [39m[38;5;14m[1mScalr[0m[38;5;12m (https://www.scalr.com/)[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-secrethub[0m[38;5;12m (https://github.com/secrethub/terraform-provider-secrethub) - Provider for SecretHub. :skull:[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-sigsci[0m[38;5;12m (https://github.com/signalsciences/terraform-provider-sigsci) - Provider for Signal Sciences.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-snowflake[0m[38;5;12m (https://github.com/Snowflake-Labs/terraform-provider-snowflake) - Provider for Snowflake data warehouse.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-spinnaker[0m[38;5;12m (https://github.com/armory-io/terraform-provider-spinnaker) - Provider for [39m[38;5;14m[1mSpinnaker[0m[38;5;12m (https://www.spinnaker.io/).[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-spotinst[0m[38;5;12m (https://github.com/spotinst/terraform-provider-spotinst) - Provider for spotinst.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-stripe[0m[38;5;12m (https://github.com/franckverrot/terraform-provider-stripe) - Provider for Stripe.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-ucloud[0m[38;5;12m (https://github.com/ucloud/terraform-provider-ucloud) - Provider to manage UCloud resources.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-uptimerobot[0m[38;5;12m (https://github.com/louy/terraform-provider-uptimerobot) - Provider to manage uptimerobot resources.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-vaulted[0m[38;5;12m (https://github.com/sumup-oss/terraform-provider-vaulted) - Encrypted HashiCorp Vault secrets via Terraform that can be stored in SCM such as Git.[39m

[38;2;255;187;0m[4mCommunity providers[0m

[38;5;12m- [39m[38;5;14m[1mterraform-provider-docker[0m[38;5;12m (https://github.com/kreuzwerker/terraform-provider-docker) - Terraform Docker provider.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-terracurl[0m[38;5;12m (https://github.com/devops-rob/terraform-provider-terracurl) - Provider to make managed and unmanaged API calls to your target endpoint.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provider-value[0m[38;5;12m (https://github.com/pseudo-dynamic/terraform-provider-value) - Value Provider for Terraform.[39m

[38;2;255;187;0m[4mTesting[0m

[38;5;12m- [39m[38;5;14m[1mclarity[0m[38;5;12m (https://github.com/xchapter7x/clarity) - A declarative test framework for Terraform for unit testing.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mkitchen-terraform[0m[38;5;12m [39m[38;5;12m(https://github.com/newcontext-oss/kitchen-terraform)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mProvides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mset[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mTest[39m[38;5;12m [39m[38;5;12mKitchen[39m[38;5;12m [39m[38;5;12mplugins[39m[38;5;12m [39m[38;5;12mwhich[39m[38;5;12m [39m[38;5;12menable[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12msystem[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mTest[39m[38;5;12m [39m[38;5;12mKitchen[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mconverge[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mTerraform[39m[38;5;12m [39m[38;5;12mconfiguration[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mverify[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mresulting[39m[38;5;12m [39m[38;5;12mTerraform[39m[38;5;12m [39m[38;5;12mstate[39m[38;5;12m [39m
[38;5;12mwith[39m[38;5;12m [39m[38;5;12mInSpec[39m[38;5;12m [39m[38;5;12mcontrols.[39m
[38;5;12m- [39m[38;5;14m[1mrspec-terraform[0m[38;5;12m (https://github.com/bsnape/rspec-terraform) - RSpec tests for your Terraform modules.[39m
[38;5;12m- [39m[38;5;14m[1mterraform_validate[0m[38;5;12m (https://github.com/elmundio87/terraform_validate) - Assists in the enforcement of user-defined standards in Terraform. :skull:[39m
[38;5;12m- [39m[38;5;14m[1mterraform-compliance[0m[38;5;12m (https://github.com/terraform-compliance/cli) - BDD Testing for Terraform Files.[39m
[38;5;12m- [39m[38;5;14m[1mterratest[0m[38;5;12m (https://github.com/gruntwork-io/terratest) - Terratest is a Go library that makes it easier to write automated tests for your infrastructure code.[39m

[38;2;255;187;0m[4mTools[0m

[38;5;12m- [39m[38;5;14m[1mAIaC[0m[38;5;12m (https://github.com/gofireflyio/aiac) - Artificial Intelligence Infrastructure-as-Code Generator[39m
[38;5;12m- [39m[38;5;14m[1mAirIAM[0m[38;5;12m (https://github.com/bridgecrewio/AirIAM) - AirIAM is a tool for AWS IAM to least privilege Terraform execution framework.[39m
[38;5;12m- [39m[38;5;14m[1mArgonaut[0m[38;5;12m (https://www.argonaut.dev/) - Deploy apps and infrastructure on your cloud in minutes. Autogenerate Terraform modules, customize configurations through PRs. Support for app deployments on Kubernetes and Lambda environments.[39m
[38;5;12m- [39m[38;5;14m[1masdf[0m[38;5;12m (https://github.com/asdf-community/asdf-hashicorp) - HashiCorp plugin for the [39m[38;5;14m[1masdf[0m[38;5;12m (https://github.com/asdf-vm/asdf) version manager[39m
[38;5;12m- [39m[38;5;14m[1mastro[0m[38;5;12m (https://github.com/uber/astro/) - Astro is a tool for managing multiple Terraform executions as a single command. :ghost:[39m
[38;5;12m- [39m[38;5;14m[1matlantis[0m[38;5;12m (https://github.com/runatlantis/atlantis) - Unified workflow for collaborating on Terraform through GitHub.[39m
[38;5;12m- [39m[38;5;14m[1matmos[0m[38;5;12m (https://github.com/cloudposse/atmos) - A universal tool that converts deep merged YAML to module inputs. :alien:[39m
[38;5;12m- [39m[38;5;14m[1maws2tf[0m[38;5;12m (https://github.com/aws-samples/aws2tf) - automates the importing of existing AWS resources into Terraform and outputs the Terraform HCL code.[39m
[38;5;12m- [39m[38;5;14m[1maztfexport[0m[38;5;12m (https://github.com/Azure/aztfexport) - A tool to bring existing Azure resources under Terraform's management.[39m
[38;5;12m- [39m[38;5;14m[1mbalcony[0m[38;5;12m (https://oguzhan-yilmaz.github.io/balcony/) - CLI tool for easy AWS API reads. Also generates Terraform import-blocks, and actual Terraform Resource code.[39m
[38;5;12m- [39m[38;5;14m[1mblast radius[0m[38;5;12m (https://github.com/28mm/blast-radius) - Interactive visualizations of Terraform dependency graphs. :skull:[39m
[38;5;12m- [39m[38;5;14m[1mburrito[0m[38;5;12m (https://padok-team.github.io/burrito/) - Burrito is a TACoS (Terraform Automation Collaboration Software) Kubernetes Operator.[39m
[38;5;12m- [39m[38;5;14m[1mcfnctl[0m[38;5;12m (https://github.com/rogerwelin/cfnctl) - Cfnctl brings the Terraform cli experience to AWS Cloudformation.[39m
[38;5;12m- [39m[38;5;14m[1mCheckov[0m[38;5;12m (https://github.com/bridgecrewio/checkov/) - Terraform static analysis tool for terraform>=0.12[39m
[38;5;12m- [39m[38;5;14m[1mCoder[0m[38;5;12m (https://coder.com/) - Coder provisions software development environments on your infrastructure via Terraform.[39m
[38;5;12m- [39m[38;5;14m[1mcf-terraforming[0m[38;5;12m (https://github.com/cloudflare/cf-terraforming) A command line utility to facilitate terraforming your existing Cloudflare resources.[39m
[38;5;12m- [39m[38;5;14m[1mcoretech/terrafile[0m[38;5;12m (https://github.com/coretech/terrafile) - Systematically manage external modules from Github for use in Terraform (written in Go). :skull:[39m
[38;5;12m- [39m[38;5;14m[1mdriftctl[0m[38;5;12m (https://github.com/snyk/driftctl) - Detect, track, and alert on infrastructure drift :skull:[39m
[38;5;12m- [39m[38;5;14m[1mdxw/terrafile[0m[38;5;12m (https://github.com/dxw/terrafile) - Systematically manage external modules from Github for use in Terraform (written in Ruby).[39m
[38;5;12m- [39m[38;5;14m[1mflora[0m[38;5;12m (https://github.com/ketchoop/flora) - Terraform version manager.[39m
[38;5;12m- [39m[38;5;14m[1mfogg[0m[38;5;12m (https://github.com/chanzuckerberg/fogg) - A tool for eliminating toil in managing terraform repositories.[39m
[38;5;12m- [39m[38;5;14m[1mformer2[0m[38;5;12m (https://github.com/iann0036/former2) - Generate terraform configuration from your existing resources within your AWS account.[39m
[38;5;12m- [39m[38;5;14m[1mfuzzy-terraform-rm[0m[38;5;12m (https://github.com/paololazzari/fuzzy-terraform-rm) - A fuzzy-finder command-line tool for removing resources from terraform state.[39m
[38;5;12m- [39m[38;5;14m[1mgaia[0m[38;5;12m (https://github.com/gaia-app/gaia) - Gaia is a Terraform 🌍 UI for your modules, and self-service infrastructure 👨‍💻. :skull:[39m
[38;5;12m- [39m[38;5;14m[1mhatchet[0m[38;5;12m (https://docs.hatchet.run/) - An all-in-one Terraform management tool.[39m
[38;5;12m- [39m[38;5;14m[1mhcldump[0m[38;5;12m (https://github.com/magodo/hcldump) - Dump the HCL (v2) abstract syntax tree.[39m
[38;5;12m- [39m[38;5;14m[1mhcledit[0m[38;5;12m (https://github.com/minamijoyo/hcledit) - A command line editor for HCL.[39m
[38;5;12m- [39m[38;5;14m[1mhclgrep[0m[38;5;12m (https://github.com/magodo/hclgrep) - Syntax based grep for HCL(v2).[39m
[38;5;12m- [39m[38;5;14m[1miam-policy-json-to-terraform[0m[38;5;12m (https://github.com/flosell/iam-policy-json-to-terraform) - Small tool to convert an IAM Policy in JSON format into a Terraform aws_iam_policy_document[39m
[38;5;12m- [39m[38;5;14m[1mInfracost[0m[38;5;12m (https://github.com/infracost/infracost) - Cloud cost estimates for Terraform in your CLI and pull requests.[39m
[38;5;12m- [39m[38;5;14m[1minframap[0m[38;5;12m (https://github.com/cycloidio/inframap) - Read your tfstate or HCL to generate a graph specific for each provider, showing only the resources that are most important/relevant.[39m
[38;5;12m- [39m[38;5;14m[1mjson2hcl[0m[38;5;12m (https://github.com/kvz/json2hcl) - Convert JSON to HCL and vice versa. :ghost:[39m
[38;5;12m- [39m[38;5;14m[1mk2tf[0m[38;5;12m (https://github.com/sl1pm4t/k2tf) - Kubernetes YAML to Terraform HCL converter.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mKICS[0m[38;5;12m [39m[38;5;12m(https://github.com/Checkmarx/kics)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mScans[39m[38;5;12m [39m[38;5;12mIaC[39m[38;5;12m [39m[38;5;12mprojects[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12msecurity[39m[38;5;12m [39m[38;5;12mvulnerabilities,[39m[38;5;12m [39m[38;5;12mcompliance[39m[38;5;12m [39m[38;5;12missues,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12minfrastructure[39m[38;5;12m [39m[38;5;12mmisconfiguration.[39m[38;5;12m [39m[38;5;12mCurrently[39m[38;5;12m [39m[38;5;12mworking[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mTerraform[39m[38;5;12m [39m[38;5;12mprojects,[39m[38;5;12m [39m[38;5;12mKubernetes[39m[38;5;12m [39m[38;5;12mmanifests,[39m[38;5;12m [39m[38;5;12mDockerfiles,[39m[38;5;12m [39m[38;5;12mAWS[39m[38;5;12m [39m
[38;5;12mCloudFormation[39m[38;5;12m [39m[38;5;12mTemplates,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mAnsible[39m[38;5;12m [39m[38;5;12mplaybooks.[39m
[38;5;12m- [39m[38;5;14m[1mlayerform[0m[38;5;12m (https://github.com/briefercloud/layerform) - Layerform helps engineers create reusable environment stacks using plain .tf files. Ideal for multiple "staging" environments. :skull:[39m
[38;5;12m- [39m[38;5;14m[1mmodules.tf-lambda[0m[38;5;12m (https://github.com/antonbabenko/modules.tf-lambda) - Infrastructure as code generator from visual diagrams created with [39m[38;5;14m[1mCloudcraft.co[0m[38;5;12m (https://cloudcraft.co/app) to Terraform.[39m
[38;5;12m- [39m[38;5;14m[1mpara[0m[38;5;12m (https://github.com/paraterraform/para) - The missing 3rd-party plugin manager and a "Swiss army knife" for Terraform/Terragrunt - just 1 tool to facilitate all workflows. :skull:[39m
[38;5;12m- [39m[38;5;14m[1mpike[0m[38;5;12m (https://github.com/jamesWoolfenden/pike) - Pike calculates the permissions or IAM policy required to build your Terraform.[39m
[38;5;12m- [39m[38;5;14m[1mpluralith[0m[38;5;12m (https://www.pluralith.com/) - Terraform state visualization and automated generation of infrastructure documentation. :heavy_dollar_sign:[39m
[38;5;12m- [39m[38;5;14m[1mpre-commit-terraform[0m[38;5;12m (https://github.com/antonbabenko/pre-commit-terraform) - pre-commit git hooks to take care of Terraform configurations (auto-format, validate, update docs).[39m
[38;5;12m- [39m[38;5;14m[1mpretf[0m[38;5;12m (https://github.com/raymondbutcher/pretf) - drop-in Terraform wrapper that generates Terraform configuration with Python. See [39m[38;5;14m[1mpretf documentation[0m[38;5;12m (https://pretf.readthedocs.io/en/latest/) :skull:[39m
[38;5;12m- [39m[38;5;14m[1mprettyplan[0m[38;5;12m (https://github.com/chrislewisdev/prettyplan) - Prettyplan ([39m[38;5;14m[1mavailable online here[0m[38;5;12m (https://chrislewisdev.github.io/prettyplan/)) is a small tool to help you view large Terraform plans with ease. :ghost:[39m
[38;5;12m- [39m[38;5;14m[1mpytest-terraform[0m[38;5;12m (https://github.com/cloud-custodian/pytest-terraform) - pytest terraform plugin with fixtures and offline replay support.[39m
[38;5;12m- [39m[38;5;14m[1mpython-terrafile[0m[38;5;12m (https://github.com/claranet/python-terrafile) - Systematically manage external modules from Github for use in Terraform.[39m
[38;5;12m- [39m[38;5;14m[1mregula[0m[38;5;12m (https://github.com/fugue/regula) - Evaluates Terraform infrastructure-as-code for potential AWS, Azure, and Google Cloud security misconfigurations and compliance violations prior to deployment.[39m
[38;5;12m- [39m[38;5;14m[1mrenovate-config[0m[38;5;12m (https://github.com/SpotOnInc/renovate-config) - Sharable Config Presets for Renovatebot, especially useful for DevOps folks.[39m
[38;5;12m- [39m[38;5;14m[1mrover[0m[38;5;12m (https://github.com/im2nguyen/rover) - Interactive Terraform state and configuration explorer.[39m
[38;5;12m- [39m[38;5;14m[1mruby-terraform[0m[38;5;12m (https://github.com/infrablocks/ruby_terraform) - Simple Ruby wrapper for invoking terraform commands.[39m
[38;5;12m- [39m[38;5;14m[1msato[0m[38;5;12m (https://github.com/JamesWoolfenden/sato) - Sato helps you convert your legacy Cloudformation into Terraform.[39m
[38;5;12m- [39m[38;5;14m[1mscenery[0m[38;5;12m (https://github.com/dmlittle/scenery) - Another Terraform plan output prettifier. :ghost: :skull:[39m
[38;5;12m- [39m[38;5;14m[1mscratchrelaxtv[0m[38;5;12m (https://github.com/YakDriver/scratchrelaxtv) - Simple Python tool to help with module development - extract vars from [39m[48;5;235m[38;5;249mmain.tf[49m[39m[38;5;12m to generate [39m[48;5;235m[38;5;249mvariables.tf[49m[39m[38;5;12m and make module usage stub from [39m[48;5;235m[38;5;249mvariables.tf[49m[39m[38;5;12m.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mserverless.tf[0m[38;5;14m[1m [0m[38;5;14m[1m-[0m[38;5;14m[1m [0m[38;5;14m[1mDoing[0m[38;5;14m[1m [0m[38;5;14m[1mserverless[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mTerraform[0m[38;5;12m [39m[38;5;12m(https://serverless.tf/)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mserverless.tf[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12man[39m[38;5;12m [39m[38;5;12mopinionated[39m[38;5;12m [39m[38;5;12mopen-source[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdeveloping,[39m[38;5;12m [39m[38;5;12mbuilding,[39m[38;5;12m [39m[38;5;12mdeploying,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msecuring[39m[38;5;12m [39m[38;5;12mserverless[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12minfrastructures[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mAWS[39m[38;5;12m [39m
[38;5;12musing[39m[38;5;12m [39m[38;5;12mTerraform.[39m[38;5;12m [39m[38;5;14m[1mRead[0m[38;5;14m[1m [0m[38;5;14m[1mmore[0m[38;5;12m [39m[38;5;12m(https://github.com/antonbabenko/serverless.tf).[39m
[38;5;12m- [39m[38;5;14m[1mShisho[0m[38;5;12m (https://github.com/flatt-security/shisho) - Lightweight static analyzer for Terraform.[39m
[38;5;12m- [39m[38;5;14m[1mstacks[0m[38;5;12m (https://github.com/cisco-open/stacks) - Stacks, the Terraform code pre-processor[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mStyra[0m[38;5;14m[1m [0m[38;5;14m[1mDeclarative[0m[38;5;14m[1m [0m[38;5;14m[1mAuthorization[0m[38;5;14m[1m [0m[38;5;14m[1mService[0m[38;5;14m[1m [0m[38;5;14m[1m(DAS)[0m[38;5;12m [39m[38;5;12m(https://www.styra.com/terraform-cloud-config-management-with-styra-das-and-open-policy-agent)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mProvides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mmanaged[39m[38;5;12m [39m[38;5;14m[1mOpen[0m[38;5;14m[1m [0m[38;5;14m[1mPolicy[0m[38;5;14m[1m [0m[38;5;14m[1mAgent[0m[38;5;14m[1m [0m[38;5;14m[1m(OPA)[0m[38;5;12m [39m[38;5;12m(https://www.openpolicyagent.org)[39m[38;5;12m [39m[38;5;12mplatform[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m
[38;5;12mApplication[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mInfrastructure[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mcases,[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mTerraform,[39m[38;5;12m [39m[38;5;12mTerraform[39m[38;5;12m [39m[38;5;12mCloud,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mKubernetes.[39m[38;5;12m [39m[38;5;12mEnforce[39m[38;5;12m [39m[38;5;12mpolicy[39m[38;5;12m [39m[38;5;12mguardrails[39m[38;5;12m [39m[38;5;12mduring[39m[38;5;12m [39m[38;5;12mdevelopment,[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mCI/CD[39m[38;5;12m [39m[38;5;12mpipelines,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mat[39m[38;5;12m [39m[38;5;12mdeploy[39m[38;5;12m [39m[38;5;12mtime.[39m[38;5;12m [39m[38;5;12mStyra[39m[38;5;12m [39m[38;5;12mDAS[39m[38;5;12m [39m[38;5;12mFree[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12msystems[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12musers,[39m[38;5;12m [39m
[38;5;12mpolicy[39m[38;5;12m [39m[38;5;12mimpact[39m[38;5;12m [39m[38;5;12manalysis,[39m[38;5;12m [39m[38;5;12mdecision[39m[38;5;12m [39m[38;5;12mlogging[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mreplay,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mStyra's[39m[38;5;12m [39m[38;5;12mTerraform[39m[38;5;12m [39m[38;5;12mpolicy[39m[38;5;12m [39m[38;5;12mlibrary.[39m
[38;5;12m- [39m[38;5;14m[1mtads-boilerplate[0m[38;5;12m (https://github.com/Thomvaill/tads-boilerplate) - The power of Ansible and Terraform + the simplicity of Docker Swarm = Infrastructure as Code and DevOps best practices.[39m
[38;5;12m- [39m[38;5;14m[1mtau[0m[38;5;12m (https://github.com/avinor/tau) - Tau is a thin wrapper on top of terraform to manage multiple deployments, dependencies, and secrets.[39m
[38;5;12m- [39m[38;5;14m[1mterraboard[0m[38;5;12m (https://github.com/camptocamp/terraboard) - Web dashboard to inspect Terraform States.[39m
[38;5;12m- [39m[38;5;14m[1mterraboot[0m[38;5;12m (https://github.com/MastodonC/terraboot) - DSL to generate a terraform configuration and run it.[39m
[38;5;12m- [39m[38;5;14m[1mterracognita[0m[38;5;12m (https://github.com/cycloidio/terracognita) - Reads from existing Cloud Providers (reverse Terraform) and generates your infrastructure as code on Terraform configuration.[39m
[38;5;12m- [39m[38;5;14m[1mterracost[0m[38;5;12m (https://github.com/cycloidio/terracost) - Cloud cost estimation for Terraform in your CLI.[39m
[38;5;12m- [39m[38;5;14m[1mterracove[0m[38;5;12m (https://elementtech.github.io/terracove/) - Recursively test a directory tree for Terraform diffs and coverage.[39m
[38;5;12m- [39m[38;5;14m[1mTerraDepot[0m[38;5;12m (https://github.com/derBroBro/TerraDepot) Terraform state repository, based on the default http remote backend. Allows the central administration of tfstates on AWS S3.[39m
[38;5;12m- [39m[38;5;14m[1mterradozer[0m[38;5;12m (https://github.com/jckuester/terradozer) - Terraform destroy without configuration files.[39m
[38;5;12m- [39m[38;5;14m[1mterraeasy[0m[38;5;12m (https://github.com/jaceq/terraeasy) - Easy Terraform wrapper[39m
[38;5;12m- [39m[38;5;14m[1mterraform-aws-clickops-notifier[0m[38;5;12m (https://github.com/cloudandthings/terraform-aws-clickops-notifier) - Get notified when actions are taken in the AWS Console.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-bundle[0m[38;5;12m (https://github.com/hashicorp/terraform/tree/main/tools/terraform-bundle) - Easily builds bundles containing a Terraform binary as well as provider binaries. Useful for CI and air-gapped Terraform Enterprise.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mterraform-cdk[0m[38;5;12m [39m[38;5;12m(https://github.com/hashicorp/terraform-cdk)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mCDK[39m[38;5;12m [39m[38;5;12m(Cloud[39m[38;5;12m [39m[38;5;12mDevelopment[39m[38;5;12m [39m[38;5;12mKit)[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mTerraform[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mdevelopers[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mfamiliar[39m[38;5;12m [39m[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mlanguages[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mdefine[39m[38;5;12m [39m[38;5;12mcloud[39m[38;5;12m [39m[38;5;12minfrastructure[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mprovision[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mthrough[39m[38;5;12m [39m[38;5;12mHashiCorp[39m[38;5;12m [39m
[38;5;12mTerraform.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-cleaner[0m[38;5;12m (https://github.com/sylwit/terraform-cleaner) - Tiny utility which detects unused variables in your terraform modules.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mterraform-credentials-vault[0m[38;5;12m [39m[38;5;12m(https://github.com/oulman/terraform-credentials-vault)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mTerraform[39m[38;5;12m [39m[38;5;12m"credentials[39m[38;5;12m [39m[38;5;12mhelper"[39m[38;5;12m [39m[38;5;12mplugin[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mallows[39m[38;5;12m [39m[38;5;12mproviding[39m[38;5;12m [39m[38;5;12mcredentials[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mTerraform-native[39m[38;5;12m [39m[38;5;12mservices[39m[38;5;12m [39m[38;5;12m(private[39m[38;5;12m [39m[38;5;12mmodule[39m[38;5;12m [39m[38;5;12mregistries,[39m[38;5;12m [39m[38;5;12mTerraform[39m[38;5;12m [39m[38;5;12mCloud,[39m
[38;5;12metc)[39m[38;5;12m [39m[38;5;12mvia[39m[38;5;12m [39m[38;5;12menvironment[39m[38;5;12m [39m[38;5;12mvariables.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-diff[0m[38;5;12m (https://github.com/contentful-labs/terraform-diff) - Always know where you need to run Terraform plan & apply![39m
[38;5;12m- [39m[38;5;14m[1mterraform-docs[0m[38;5;12m (https://github.com/terraform-docs/terraform-docs) - Quick utility to generate docs from terraform modules.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-graph-beautifier[0m[38;5;12m (https://github.com/pcasteran/terraform-graph-beautifier) - Command line tool allowing to convert the barely usable output of the terraform graph command to something more meaningful and explanatory.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-iam-policy-validator[0m[38;5;12m (https://github.com/awslabs/terraform-iam-policy-validator) - CLI validates AWS IAM Policies in a Terraform template against AWS IAM best practices.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-landscape[0m[38;5;12m (https://github.com/coinbase/terraform-landscape) - [39m[48;2;30;30;40m[38;5;13m[3m(only 0.11 and earlier)[0m[38;5;12m Improve Terraform's plan output to be easier to read and understand.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-operator[0m[38;5;12m (https://github.com/GalleyBytes/terraform-operator) - A Kubernetes CRD to handle Terraform operations.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-plan-parser[0m[38;5;12m (https://github.com/lifeomic/terraform-plan-parser) - Command line utility and JavaScript API for parsing stdout from [39m[48;5;235m[38;5;249mterraform plan[49m[39m[38;5;12m and converting it to JSON. :ghost:[39m
[38;5;12m- [39m[38;5;14m[1mterraform-provisioner[0m[38;5;12m (https://github.com/shuaibiyy/terraform-provisioner) - Tool for managing multiple provisions of the same Terraform scripts.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-rake-tasks[0m[38;5;12m (https://github.com/gina-alaska/terraform-rake-tasks) - Shared Rake tasks for managing terraform plans.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-repl[0m[38;5;12m (https://github.com/paololazzari/terraform-repl) - A terraform console wrapper for a better interactive console experience.[39m
[38;5;12m- [39m[38;5;14m[1mTerraform-Visual[0m[38;5;12m (https://github.com/hieven/terraform-visual) - A simple but powerful tool to visualize Terraform plan.[39m
[38;5;12m- [39m[38;5;14m[1mterraform.py[0m[38;5;12m (https://github.com/mantl/terraform.py) - Ansible dynamic inventory script for parsing Terraform state files. :skull:[39m
[38;5;12m- [39m[38;5;14m[1mterraformer[0m[38;5;12m (https://github.com/GoogleCloudPlatform/terraformer) - CLI tool to generate terraform files from existing infrastructure. Infrastructure to Code. Supported many providers.[39m
[38;5;12m- [39m[38;5;14m[1mterraforming[0m[38;5;12m (https://github.com/dtan4/terraforming) - Export existing AWS resources to Terraform style (tf, tfstate). Similar to [39m[48;5;235m[38;5;249mterraformer[49m[39m[38;5;12m. :skull:[39m
[38;5;12m- [39m[38;5;14m[1mterraformize[0m[38;5;12m (https://github.com/naorlivne/terraformize) - Apply\Destroy Terraform modules via a simple REST API endpoint. :skull:[39m
[38;5;12m- [39m[38;5;14m[1mterraformsh[0m[38;5;12m (https://github.com/pwillis-els/terraformsh) - A wrapper in Bash for easier CLI UX and DRY hierarchical configs[39m
[38;5;12m- [39m[38;5;14m[1mterragrunt-atlantis-config[0m[38;5;12m (https://github.com/transcend-io/terragrunt-atlantis-config) - Generate Atlantis config for Terragrunt projects.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mterragrunt[0m[38;5;12m [39m[38;5;12m(https://github.com/gruntwork-io/terragrunt)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mTerragrunt[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mthin[39m[38;5;12m [39m[38;5;12mwrapper[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mTerraform[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12mextra[39m[38;5;12m [39m[38;5;12mtools[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mkeeping[39m[38;5;12m [39m[38;5;12myour[39m[38;5;12m [39m[38;5;12mTerraform[39m[38;5;12m [39m[38;5;12mconfigurations[39m[38;5;12m [39m[38;5;12mDRY,[39m[38;5;12m [39m[38;5;12mworking[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mmultiple[39m[38;5;12m [39m[38;5;12mTerraform[39m[38;5;12m [39m[38;5;12mmodules,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mmanaging[39m[38;5;12m [39m[38;5;12mremote[39m
[38;5;12mstate.[39m
[38;5;12m- [39m[38;5;14m[1mtenv[0m[38;5;12m (https://github.com/tofuutils/tenv) - OpenTofu/Terraform/Terragrunt version manager.[39m
[38;5;12m- [39m[38;5;14m[1mTerrahaxs[0m[38;5;12m (https://www.terrahaxs.com) - A GitOps Terraform CI/CD GitHub Application :heavy_dollar_sign:[39m
[38;5;12m- [39m[38;5;14m[1mterrahelp[0m[38;5;12m (https://github.com/opencredo/terrahelp) - Command line utility aimed at providing supplementary functionality which can sometimes prove useful when working with Terraform.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mterrahub[0m[38;5;12m [39m[38;5;12m(https://github.com/tfxor/terrahub)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mTerraHub[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mterraform[39m[38;5;12m [39m[38;5;12mautomation[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12morchestration[39m[38;5;12m [39m[38;5;12mtool.[39m[38;5;12m [39m[38;5;12mSeamlessly[39m[38;5;12m [39m[38;5;12mintegrated[39m[38;5;12m [39m[38;5;12minto[39m[38;5;12m [39m[38;5;12mconsole.terrahub.io,[39m[38;5;12m [39m[38;5;12menterprise[39m[38;5;12m [39m[38;5;12mfriendly[39m[38;5;12m [39m[38;5;12mGUI[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mshow[39m[38;5;12m [39m[38;5;12mrealtime[39m[38;5;12m [39m[38;5;12mterraform[39m[38;5;12m [39m[38;5;12mexecutions,[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mwell[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mauditing[39m
[38;5;12mand[39m[38;5;12m [39m[38;5;12mreporting[39m[38;5;12m [39m[38;5;12mcapabilities[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mhistorical[39m[38;5;12m [39m[38;5;12mterraform[39m[38;5;12m [39m[38;5;12mruns.[39m[38;5;12m [39m[38;5;12m:heavy_dollar_sign:[39m
[38;5;12m- [39m[38;5;14m[1mterramagic[0m[38;5;12m (https://github.com/miltlima/terramagic) - Wizard tool for create folders and terraform files automated, written in Python ![39m
[38;5;12m- [39m[38;5;14m[1mterramate[0m[38;5;12m (https://github.com/terramate-io/terramate) - Tool for managing multiple Terraform stacks that comes with support for change detection and code generation[39m
[38;5;12m- [39m[38;5;14m[1mterrap-cli[0m[38;5;12m (https://github.com/sirrend/terrap-cli) - Terrap - a powerful CLI tool that scans your infrastructure and identifies any required changes.[39m
[38;5;12m- [39m[38;5;14m[1mterrars[0m[38;5;12m (https://github.com/andrewbaxter/terrars) - Terrars is a tool for building Terraform stacks in Rust. This is an alternative to the CDK.[39m
[38;5;12m- [39m[38;5;14m[1mterrascan[0m[38;5;12m (https://github.com/tenable/terrascan) - Collection of security and best practice test for static code analysis of terraform templates[39m
[38;5;12m- [39m[38;5;14m[1mterrascope[0m[38;5;12m (https://github.com/spilliams/terrascope) - Build orchestrator for terraform monorepos.[39m
[38;5;12m- [39m[38;5;14m[1mterrashine[0m[38;5;12m (https://isawan.github.io/terrashine/) - Terrashine is a terraform provider mirror1 implementation that works by automatically caching dependencies as providers are requested.[39m
[38;5;12m- [39m[38;5;14m[1mterraspace[0m[38;5;12m (https://terraspace.cloud) - The Terraform Framework[39m
[38;5;12m- [39m[38;5;14m[1mterrastate[0m[38;5;12m (https://github.com/rohinivsenthil/terrastate) - Visual Studio Code extension to monitor/deploy/destroy Terraform resources in your workspace[39m
[38;5;12m- [39m[38;5;14m[1mterratag[0m[38;5;12m (https://github.com/env0/terratag) - Terratag is a CLI tool that enables users of Terraform to automatically create and maintain tags across their entire set of AWS, Azure, and GCP resources.[39m
[38;5;12m- [39m[38;5;14m[1mtf-init-booster[0m[38;5;12m (https://github.com/hayorov/terraform-init-booster) - A Pre-terraform routine that speedups terraform modules download for bulky blueprints.[39m
[38;5;12m- [39m[38;5;14m[1mtf-profile[0m[38;5;12m (https://github.com/datarootsio/tf-profile/) - Profiler for Terraform runs. Generate global stats, resource-level stats or visualizations.[39m
[38;5;12m- [39m[38;5;14m[1mtf-summarize[0m[38;5;12m (https://github.com/dineshba/tf-summarize) - A command-line utility to print the summary of the terraform plan[39m
[38;5;12m- [39m[38;5;14m[1mtfaction[0m[38;5;12m (https://github.com/suzuki-shunsuke/tfaction) - GitHub Actions collection for Opinionated Terraform Workflow[39m
[38;5;12m- [39m[38;5;14m[1mtfautomv[0m[38;5;12m (https://github.com/busser/tfautomv) - Generate Terraform [39m[48;5;235m[38;5;249mmoved[49m[39m[38;5;12m blocks automatically for painless refactoring[39m
[38;5;12m- [39m[38;5;14m[1mtfcmt[0m[38;5;12m (https://github.com/suzuki-shunsuke/tfcmt) - CLI to notify the result of plan and apply as Pull Request comment.[39m
[38;5;12m- [39m[38;5;14m[1mtfedit[0m[38;5;12m (https://github.com/minamijoyo/tfedit) - A refactoring tool for Terraform.[39m
[38;5;12m- [39m[38;5;14m[1mtfenv[0m[38;5;12m (https://github.com/tfutils/tfenv) - Terraform version manager inspired by rbenv.[39m
[38;5;12m- [39m[38;5;14m[1mtfgen[0m[38;5;12m (https://github.com/refl3ction/tfgen) - Terraform code generator for consistent codebase and DRY.[39m
[38;5;12m- [39m[38;5;14m[1mtfgpt[0m[38;5;12m (https://github.com/flavius-dinu/tfgpt) - A CLI tool that integrates Terraform with OpenAI's GPT-3.5 Turbo to provide explanations for Terraform commands and concepts.[39m
[38;5;12m- [39m[38;5;14m[1mtfjson[0m[38;5;12m (https://github.com/palantir/tfjson) - Utility to read in a Terraform plan file and dump it out in JSON. :skull:[39m
[38;5;12m- [39m[38;5;14m[1mtflint[0m[38;5;12m (https://github.com/terraform-linters/tflint) - Terraform linter for detecting errors that can not be detected by [39m[48;5;235m[38;5;249mterraform plan[49m[39m
[38;5;12m- [39m[38;5;14m[1mtfmake[0m[38;5;12m (https://github.com/tfmake/tfmake) - Automating Terraform with the power of make.[39m
[38;5;12m- [39m[38;5;14m[1mtfmask[0m[38;5;12m (https://github.com/cloudposse-archives/tfmask) - Terraform utility to mask select output from [39m[48;5;235m[38;5;249mterraform plan[49m[39m[38;5;12m and [39m[48;5;235m[38;5;249mterraform apply[49m[39m
[38;5;12m- [39m[38;5;14m[1mtfmigrate[0m[38;5;12m (https://github.com/minamijoyo/tfmigrate) - A Terraform state migration tool for GitOps.[39m
[38;5;12m- [39m[38;5;14m[1mtfmigrator[0m[38;5;12m (https://github.com/tfmigrator/cli) - Go library and CLI to migrate Terraform Configuration and State[39m
[38;5;12m- [39m[38;5;14m[1mtfprovidercheck[0m[38;5;12m (https://github.com/suzuki-shunsuke/tfprovidercheck) - CLI to prevent malicious Terraform Providers from being executed[39m
[38;5;12m- [39m[38;5;14m[1mtfproviderlint[0m[38;5;12m (https://github.com/bflad/tfproviderlint) - Terraform Provider Lint Tool.[39m
[38;5;12m- [39m[38;5;14m[1mtfrepl[0m[38;5;12m (https://github.com/ysoftwareab/tfrepl) - A Terraform REPL, giving you a full shell experience. Readline based. No dependencies. Save config changes. History.[39m
[38;5;12m- [39m[38;5;14m[1mtfscaffold[0m[38;5;12m (https://github.com/tfutils/tfscaffold) - Framework for controlling multi-environment multi-component terraform-managed AWS infrastructure.[39m
[38;5;12m- [39m[38;5;14m[1mtfschema[0m[38;5;12m (https://github.com/minamijoyo/tfschema) - Schema inspector for Terraform providers.[39m
[38;5;12m- [39m[38;5;14m[1mtfsec[0m[38;5;12m (https://github.com/aquasecurity/tfsec) - Terraform static analysis tool that supports terraform =0.12 & directly integrates with HCL parser for better results.[39m
[38;5;12m- [39m[38;5;14m[1mtfsort[0m[38;5;12m (https://github.com/AlexNabokikh/tfsort) - CLI utility to sort Terraform variables and outputs.[39m
[38;5;12m- [39m[38;5;14m[1mtftarget[0m[38;5;12m (https://github.com/future-architect/tftarget) - CLI Tool to do [39m[48;5;235m[38;5;249mterraform xxx -target={...}[49m[39m[38;5;12m interactively.[39m
[38;5;12m- [39m[38;5;14m[1mtftree[0m[38;5;12m (https://github.com/busser/tftree) - Display your Terraform module call stack in your terminal.[39m
[38;5;12m- [39m[38;5;14m[1mtftui[0m[38;5;12m (https://github.com/idoavrah/terraform-tui) - A textual user interface for Terraform state.[39m
[38;5;12m- [39m[38;5;14m[1mtfupdate[0m[38;5;12m (https://github.com/minamijoyo/tfupdate) - Update version constraints in your Terraform configurations.[39m
[38;5;12m- [39m[38;5;14m[1mtfvar[0m[38;5;12m (https://github.com/shihanng/tfvar) - tfvar scans your Terraform configurations or modules and extracts the variables into formats of your choice (tfvar, environment variables, etc.) for editing.[39m
[38;5;12m- [39m[38;5;14m[1mtfvaultenv[0m[38;5;12m (https://github.com/oulman/tfvaultenv) - tfvaultenv reads secrets from HashiCorp Vault and outputs environment variables for various Terraform providers with those secrets.[39m
[38;5;12m- [39m[38;5;14m[1mtfwrapper[0m[38;5;12m (https://github.com/manheim/tfwrapper) - Rubygem providing rake tasks for running Hashicorp Terraform sanely.[39m
[38;5;12m- [39m[38;5;14m[1mtgf[0m[38;5;12m (https://github.com/coveooss/tgf) - Terragrunt frontend for executing Terragrunt/Terraform through Docker.[39m
[38;5;12m- [39m[38;5;14m[1mtofuenv[0m[38;5;12m (https://github.com/tofuutils/tofuenv) - OpenTofu version manager inspired by tfenv[39m
[38;5;12m- [39m[38;5;14m[1mtpm[0m[38;5;12m (https://github.com/Madh93/tpm) - A package manager for Terraform providers.[39m
[38;5;12m- [39m[38;5;14m[1mtravelgrunt[0m[38;5;12m (https://github.com/ivanilves/travelgrunt) - cd inside [39m[38;5;14m[1mmono[0m[38;5;12m repos without fatigue![39m
[38;5;12m- [39m[38;5;14m[1mvalidIaC[0m[38;5;12m (https://github.com/gofireflyio/validiac) - ValidIaC combines the best open-source tools to help ensure Terraform best practices, hygiene & security.[39m
[38;5;12m- [39m[38;5;14m[1mxterrafile[0m[38;5;12m (https://github.com/devopsmakers/xterrafile) Systematically manage external modules from the module registry, git, or local directories for use in Terraform (written in Go). :skull:[39m
[38;5;12m- [39m[38;5;14m[1myor[0m[38;5;12m (https://github.com/bridgecrewio/yor) - Automatically tag and trace infrastructure as code frameworks (Terraform, Cloudformation, and Serverless).[39m
[38;5;12m- [39m[38;5;14m[1mSpeakeasy[0m[38;5;12m (https://www.speakeasyapi.dev/) - Generate a terraform provider from an OpenAPI specification.[39m

[38;2;255;187;0m[4mCI[0m

[38;5;12m- [39m[38;5;14m[1msetup-terraform[0m[38;5;12m (https://github.com/hashicorp/setup-terraform) - Sets up Terraform CLI in your GitHub Actions workflow.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-plan[0m[38;5;12m (https://github.com/cds-snc/terraform-plan) - GitHub Action to run Terraform plan and add a comment with the changes.[39m

[38;2;255;187;0m[4mIDE[0m

[38;5;12m- [39m[38;5;14m[1mvscode-terraform-live-graph[0m[38;5;12m (https://github.com/adamiBs/vscode-terraform-live-graph) - Terraform Live Graph Extension for Visual Studio Code is a plugin that allows you to generate a live Terraform graph as you code.[39m

[38;2;255;187;0m[4mLibraries[0m

[38;5;12m- [39m[38;5;14m[1mnu_plugin_hcl[0m[38;5;12m (https://github.com/Yethal/nu_plugin_hcl) - HCL parser plugin for [39m[38;5;14m[1mNushell[0m[38;5;12m (https://github.com/nushell/nushell)[39m
[38;5;12m- [39m[38;5;14m[1mpyhcl[0m[38;5;12m (https://github.com/virtuald/pyhcl) - HCL parser in Python[39m
[38;5;12m- [39m[38;5;14m[1mpython-hcl2[0m[38;5;12m (https://github.com/amplify-education/python-hcl2/) - HCL2 parser in Python[39m
[38;5;12m- [39m[38;5;14m[1mrhcl[0m[38;5;12m (https://github.com/winebarrel/rhcl) - Pure Ruby HCL parser :skull:[39m

[38;2;255;187;0m[4mBoilerplates[0m

[38;5;12m- [39m[38;5;14m[1mTerraform Generator[0m[38;5;12m (https://github.com/sudokar/generator-tf-module) - Scaffolding for a new terraform module or project with support of test frameworks (terratest and kitchen-terraform)[39m
[38;5;12m- [39m[38;5;14m[1mTerraform GitOps Framework[0m[38;5;12m (https://www.kubestack.com) - Everything you need to build reliable automation for AKS, EKS, and GKE Kubernetes clusters in one free and open-source framework.[39m

[38;2;255;187;0m[4mSelf-hosted Terraform Platforms[0m

[38;5;12m- [39m[38;5;14m[1mLynx[0m[38;5;12m (https://github.com/clivern/lynx) - Fast, Secure and Reliable Terraform Backend. It has a user-friendly dashboard, project and environment management, state versioning, locking and snapshots support.[39m
[38;5;12m- [39m[38;5;14m[1mOTF[0m[38;5;12m (https://github.com/leg100/otf) - Open Terraforming Framework, an open source alternative to Terraform Enterprise with full Terraform CLI integration. :skull:[39m
[38;5;12m- [39m[38;5;14m[1mTerrakube[0m[38;5;12m (https://docs.terrakube.io) - Open Source alternative to Terraform Enterprise with private registry, remote state, custom flows, scheduled workspaces, and visual states.[39m
[38;5;12m- [39m[38;5;14m[1mDigger[0m[38;5;12m (https://digger.dev) - Open Source Alternative to Terraform Cloud - Run Terraform plan & apply jobs in your CI.[39m
[38;5;12m- [39m[38;5;14m[1mcloud-concierge[0m[38;5;12m (https://github.com/dragondrop-cloud/cloud-concierge) - Open Source, codify unmanaged resources as Terraform, detect drift, and cloud cost and security analysis, delivered as a Pull Request.[39m
[38;5;12m- [39m[38;5;14m[1mStack-Lifecycle-Deployment[0m[38;5;12m (https://github.com/D10S0VSkY-OSS/Stack-Lifecycle-Deployment) - OpenSource solution that defines and manages the complete lifecycle of resources used and provisioned into a cloud.[39m

[38;2;255;187;0m[4mManaged Terraform Platforms :heavy_dollar_sign:[0m

[38;5;12m- [39m[38;5;14m[1mScalr[0m[38;5;12m (https://www.scalr.com/) - Alternative to Terraform Enterprise with OPA integration, organizational structure, custom hooks, native integrations with other DevOps platforms, and centralized reporting. :heavy_dollar_sign:[39m
[38;5;12m- [39m[38;5;14m[1menv0[0m[38;5;12m (https://www.env0.com/) - Alternative to Terraform Cloud/Enterprise with OPA integration, custom flows and Terragrunt support :heavy_dollar_sign:[39m
[38;5;12m- [39m[38;5;14m[1mBrainboard[0m[38;5;12m (https://www.brainboard.co) - Visually Design, Deploy & Manage modern cloud infrastructures starting from any Cloud Provider - AWS, GCP, Azure :heavy_dollar_sign:[39m
[38;5;12m- [39m[38;5;14m[1mSpacelift[0m[38;5;12m (https://spacelift.io/) - Alternative to Terraform Cloud/Enterprise. Collaborative Infrastructure Delivery Platform for Terraform :heavy_dollar_sign:[39m
[38;5;12m- [39m[38;5;14m[1mTerrateam[0m[38;5;12m (https://terrateam.io) - Terraform GitOps with cost estimation, static analysis, access controls, drift detection, and custom workflows. :heavy_dollar_sign:[39m

[38;2;255;187;0m[4mTerraform Enterprise Tooling[0m

[38;5;12m- [39m[38;5;14m[1mterraform-enterprise-cli[0m[38;5;12m (https://github.com/skierkowski/terraform-enterprise-cli) - Terraform Enterprise Command Line Interface.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-enterprise-client[0m[38;5;12m (https://github.com/skierkowski/terraform-enterprise-client) - Terraform Enterprise API Ruby Client and Command Line tool.[39m
[38;5;12m- [39m[38;5;14m[1mterraform-enterprise-migrator[0m[38;5;12m (https://github.com/silinternational/tfc-ops) - Script for migrating Terraform Enterprise environments from Legacy to new version of Terraform Enterprise.[39m
[38;5;12m- [39m[38;5;14m[1mtfe-state-explorer[0m[38;5;12m (https://github.com/segment-boneyard/tfe-state-explorer) - Simple shell for exploring remote terraform enterprise state, with autocomplete. :skull:[39m

[38;2;255;187;0m[4mVideos[0m

[38;5;12m- [39m[38;5;14m[1mYour Weekly Dose of Terraform[0m[38;5;12m (https://bit.ly/terraform-youtube) - YouTube channel with weekly live streams covering Terraform news, reviews, interviews, Q&A, live coding, and some hacking with Terraform.[39m
[38;5;12m- [39m[38;5;14m[1mTerraform explained in 15 mins[0m[38;5;12m (https://www.youtube.com/watch?v=l5k1ai_GBDE) - Terraform explained in 15 mins.[39m
[38;5;12m- [39m[38;5;14m[1mTerraform Course[0m[38;5;12m (https://www.youtube.com/watch?v=SLB_c_ayRMo) - Automate your AWS cloud infrastructure.[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mHow[0m[38;5;14m[1m [0m[38;5;14m[1mto[0m[38;5;14m[1m [0m[38;5;14m[1mBuild[0m[38;5;14m[1m [0m[38;5;14m[1mReusable,[0m[38;5;14m[1m [0m[38;5;14m[1mComposable,[0m[38;5;14m[1m [0m[38;5;14m[1mBattle[0m[38;5;14m[1m [0m[38;5;14m[1mtested[0m[38;5;14m[1m [0m[38;5;14m[1mTerraform[0m[38;5;14m[1m [0m[38;5;14m[1mModules[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=LVgP63BkhKQ)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mYevgeniy[39m[38;5;12m [39m[38;5;12mBrikman[39m[38;5;12m [39m[38;5;12mtalks[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mwrite[39m[38;5;12m [39m[38;5;12mTerraform[39m[38;5;12m [39m[38;5;12mcode[39m[38;5;12m [39m[38;5;12mso[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mit[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mreusable,[39m[38;5;12m [39m[38;5;12mcomposable[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mtestable.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m
[38;5;12mpresentation[39m[38;5;12m [39m[38;5;12mfocuses[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mTerraform[39m[38;5;12m [39m[38;5;12mmodules[39m[38;5;12m [39m[38;5;12mbut[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mprovides[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mbrief[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mclear[39m[38;5;12m [39m[38;5;12mexplanation[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mwhat[39m[38;5;12m [39m[38;5;12mproblem[39m[38;5;12m [39m[38;5;12mTerraform[39m[38;5;12m [39m[38;5;12mwas[39m[38;5;12m [39m[38;5;12mcreated[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12msolve[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mshort[39m[38;5;12m [39m[38;5;12mdemo[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mTerraform[39m[38;5;12m [39m[38;5;12mbasics[39m[38;5;12m [39m[38;5;12m(~39[39m[38;5;12m [39m[38;5;12mmin,[39m[38;5;12m [39m[38;5;12mOctober[39m[38;5;12m [39m[38;5;12m2017).[39m
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mBuilding[0m[38;5;14m[1m [0m[38;5;14m[1mScalable,[0m[38;5;14m[1m [0m[38;5;14m[1mRepeatable[0m[38;5;14m[1m [0m[38;5;14m[1mInfrastructure[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mthe[0m[38;5;14m[1m [0m[38;5;14m[1mCloud[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mTerraform[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=cG7pcksTAnY)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mDemonstrates[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mTerraform[39m[38;5;12m [39m[38;5;12menables[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpractice[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mInfrastructure[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mCode[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mdeploying[39m[38;5;12m [39m[38;5;12mTeamCity[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mAWS[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m
[38;5;12mhosted[39m[38;5;12m [39m[38;5;12mPostgreSQL.[39m
[38;5;12m- [39m[38;5;14m[1mCreating a Google Compute Instance with Terraform[0m[38;5;12m (https://www.youtube.com/watch?v=fo3VX33Zx0c) - Example of creating a Google Compute Instance with Terraform code.[39m
[38;5;12m- [39m[38;5;14m[1mCreating a Terraform Provider for Just About Anything[0m[38;5;12m (https://www.hashicorp.com/resources/creating-terraform-provider-for-anything) - Learn how to contribute to a Terraform provider or create your own from this walkthrough.[39m
[38;5;12m- [39m[38;5;14m[1mEvolving Your Infrastructure with Terraform[0m[38;5;12m (https://www.youtube.com/watch?v=wgzgVm7Sqlk) - CTO of OpenCredo provides an extensive look at using Terraform in the real-world with the help of some interesting use-cases.[39m
[38;5;12m- [39m[38;5;14m[1mGoing Multi-Cloud with Terraform and Nomad[0m[38;5;12m (https://www.youtube.com/watch?v=e42A4aBZUkQ).[39m
[38;5;12m- [39m[38;5;14m[1mHow to Extend the Terraform Provider List[0m[38;5;12m (https://www.youtube.com/watch?v=2BvpqmFpchI) - In this talk, Paul will walk through the creation of a terraform provider.[39m
[38;5;12m- [39m[38;5;14m[1mOrchestrating Containers with Terraform and Consul[0m[38;5;12m (https://www.infoq.com/presentations/terraform-consul/) - Mitchell Hashimoto shows how Terraform can be used to deploy and scale containerized workloads.[39m
[38;5;12m- [39m[38;5;14m[1mProduction ChaosMonkey with Terraform[0m[38;5;12m (https://www.youtube.com/watch?v=CPI6W3LK0-g) - How DigitalOcean uses Terraform to run production integration tests.[39m
[38;5;12m- [39m[38;5;14m[1mRunning a Terraform Environment at Scale[0m[38;5;12m (https://www.youtube.com/watch?v=3JVGSq7QIS0) - Running Terraform at scale with hundreds of AWS accounts.[39m
[38;5;12m- [39m[38;5;14m[1mSetup Continuous Integration for a Terraform module[0m[38;5;12m (https://www.youtube.com/watch?v=vuJ6bjYKUcA) - Example of using CI with Kitchen-Terraform to test, tag and publish our Terraform module, which creates a Google Compute Instance.[39m
[38;5;12m- [39m[38;5;14m[1mState of Terraform Providerland[0m[38;5;12m (https://www.youtube.com/watch?v=ar1PF5iDtbg) - How Terraform providers work and how to write one.[39m
[38;5;12m- [39m[38;5;14m[1mTerraform At Scale[0m[38;5;12m (https://www.youtube.com/watch?v=RldRDryLiXs) - How Segment uses Terraform.[39m
[38;5;12m- [39m[38;5;14m[1mTerraform w/ Lee Trout[0m[38;5;12m (https://www.youtube.com/watch?v=p2ESyuqPw1A) - Focuses on development patterns and how to effectively structure Terraform code.[39m
[38;5;12m- [39m[38;5;14m[1mTerraforming the Composable World[0m[38;5;12m (https://www.youtube.com/watch?v=cHrOXPatFeg) - Integrating Terraform with an on-premise bare metal provisioning.[39m
[38;5;12m- [39m[38;5;14m[1mTest and verify a Google Compute Instance with Kitchen-Terraform[0m[38;5;12m (https://www.youtube.com/watch?v=kiH3-LEveek) - Example of using Kitchen-Terraform to test our Terraform code that creates a Google Compute.[39m
[38;5;12m- [39m[38;5;14m[1mUntangling Terraform Through Refactoring[0m[38;5;12m (https://www.youtube.com/watch?v=OH6iDKaXpZs) - How to refactor your Terraform code in a careful way with minimum risk.[39m
[38;5;12m- [39m[38;5;14m[1mComplete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code)[0m[38;5;12m (https://www.youtube.com/watch?v=7xngnjfIlK4) - Complete course from beginner to pro, with no cloud provider focus, with a general approach[39m

[38;2;255;187;0m[4mEditor Plugins[0m

[38;5;12m- [39m[38;5;14m[1mEmacs terraform-mode[0m[38;5;12m (https://github.com/hcl-emacs/terraform-mode)[39m
[38;5;12m- [39m[38;5;14m[1mIntellij[0m[38;5;12m (https://plugins.jetbrains.com/plugin/7808-terraform-and-hcl)[39m
[38;5;12m- [39m[38;5;14m[1mTerraform-ls[0m[38;5;12m (https://github.com/hashicorp/terraform-ls) (Terraform Language Server)[39m
[38;5;12m- [39m[38;5;14m[1mTerraform-lsp[0m[38;5;12m (https://github.com/juliosueiras/terraform-lsp) (Language Server Protocol for Terraform)[39m
[38;5;12m- [39m[38;5;14m[1mVim-Terraform[0m[38;5;12m (https://github.com/hashivim/vim-terraform)[39m
[38;5;12m- [39m[38;5;14m[1mVim-Terraform-Completion[0m[38;5;12m (https://github.com/juliosueiras/vim-terraform-completion)[39m
[38;5;12m- [39m[38;5;14m[1mVS Code[0m[38;5;12m (https://marketplace.visualstudio.com/items?itemName=hashicorp.terraform)[39m

[38;2;255;187;0m[4mLicense[0m

[38;5;14m[1m![0m[38;5;12mCC0[39m[38;5;14m[1m (http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)[0m[38;5;12m (https://creativecommons.org/publicdomain/zero/1.0/)[39m

[38;5;12mTo the extent possible under law, Shuaib Yunus has waived all copyright and related or neighboring rights to this work.[39m
