Terraform Ecosystem

Terraform can manage existing and popular service providers, such as AWS, as well as custom in-house solutions.

It uses configuration files to describe the components necessary to run a single application or your entire datacenter. It generates an execution plan describing what will happen to reach the desired state, and afterwards executes it to build the desired infrastructure. As the configuration changes, Terraform is able to determine the changes and create incremental execution plans which can be applied.

The infrastructure Terraform can manage includes low-level components such as compute instances, storage, and networking, as well as high-level components such as DNS (Domain Name Service) entries, SaaS (Software as a Service) features.

Created by
Mitchell Hashimoto, HashiCorp
Released
July 28, 2014
Community Repos
22,445
Total GitHub Stars
294,014
Core Projects
More
vault
29,918
A tool for secrets management, encryption as a service, and privileged access management
consul
27,874
Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure
serf
5,864
Service orchestration and management tool
Popular Projects 
More

terraform

Terraform enables you to safely and predictably create, change, and improve infrastructure

13 Mar 2014 41,125

terraform-provider-aws

The AWS Provider enables Terraform to manage AWS resources

05 Jun 2017 9,466

terraformer

CLI tool to generate terraform files from existing infrastructure (reverse Terraform)

01 May 2019 11,825

terraform-provider-google

Terraform Provider for Google Cloud Platform

05 Jun 2017 2,221

terragrunt

Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Terraform modules

23 May 2016 7,633

tfsec

Security scanner for your Terraform code

04 Mar 2019 6,587

terraform-docs

Generate documentation from Terraform modules in various output formats

12 Jun 2016 4,037

terraform-provider-kubernetes

Terraform Kubernetes provider

05 Jun 2017 1,541

tflint

A Pluggable Terraform Linter

20 Oct 2016 4,575

devops-exercises

Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization

03 Oct 2019 66,239

terratest

Terratest is a Go library that makes it easier to write automated tests for your infrastructure code

05 Mar 2016 7,359

microservices-demo

Sample cloud-first application with 10 microservices showcasing Kubernetes, Istio, and gRPC

03 Aug 2018 15,919

infracost

Cloud cost estimates for Terraform in pull requests💰📉 Love your cloud bill!

24 Jun 2020 9,799

coder

Provision remote development environments via Terraform

22 Dec 2021 6,929

terraform-provider-cloudflare

Cloudflare Terraform Provider

05 Jun 2017 705

terraform-provider-github

Terraform GitHub provider

05 Jun 2017 890

atlantis

Terraform Pull Request Automation

06 Feb 2018 7,262

terracognita

Reads from existing public and private cloud providers (reverse Terraform) and generates your infrastructure as code on Terraform configuration

10 Feb 2019 2,176

terraspace

Terraspace: The Terraform Framework

12 May 2020 675

checkov

Prevent cloud misconfigurations and find vulnerabilities during build-time in infrastructure as code, container images and open source packages with Checkov by Bridgecrew

27 Nov 2019 6,762
Up and Coming Projects 
More

infra-as-code

Infrastructure as Code

18 Sep 2024 9

terraform-crash-course-2024

Source code for Terraform Crash Course for Absolute Beginners

16 Sep 2024 7

terraform-azure-mcaf-naming

Terraform module to generate names according to a convention

16 Sep 2024 0

tf-aws-eks

Terraform module for AWS Elastic Kubernetes Service

15 Sep 2024 0

Post-Automating-Serverless-Deployments-to-AWS-Lambda-with-GitHub-Actions

This repository contains the GitHub Actions pipeline and Terraform configuration to automate the deployment of an AWS Lambda function

14 Sep 2024 0

Microservice-Project-Demo

Simple microservice project demonstration for learning purposes with GoLang, PotgreSQL & Terraform

13 Sep 2024 5

caddy-terraform-registry-cache

A pull-through cache for Terraform providers and modules using only Caddy

12 Sep 2024 0

DevOps

CICD Pipelines for Cisco Network Automation leveraging various frameworks

11 Sep 2024 0

Jenkins_Java_EKS_Pipeline

Jenkins-Java-K8 pipeline

05 Sep 2024 1

quick_ec2

quick start tiny ec2 with terraform

04 Sep 2024 1

boiler

boiler is a deployable-anywhere react/rails boilerplate to get set up with a grown-up web application in minutes

02 Sep 2024 0

terraflex

Construct custom backends for your terraform project!

01 Sep 2024 5

terraform-ibm-cloudability-onboarding

A deployable architecture which will fully onboard a standard or enterprise IBM Cloud account to IBM Cloudability

30 Aug 2024 0

terraform-ibm-common-utilities

A collection of common utility terraform modules

28 Aug 2024 0

lab-setup

Material to help setup labs (scripts, container images, Helm charts, Terraform, etc

28 Aug 2024 4

terraform-digitalocean-k8s-cluster

Terraform wrapper to make a Kubernetes cluster

28 Aug 2024 1

terraform-talos-modules

a collection of opinionated terraform modules for running talos on hetzner

27 Aug 2024 3

terraform

Terraform content for Proxmox

27 Aug 2024 1

k8s_aws_project

27 Aug 2024 0

terraform-module-repo-template

Ben's Terrafom Module Repository Template

27 Aug 2024 0