hashicorpOps & cloud

terraform

Terraform is an infrastructure-as-code tool that manages the lifecycle of cloud and local resources using declarative configuration files.

  • DevOps
  • Backend
  • Operations
  • Automation
  • Monitoring / Observability
  • CLI
  • Windows
  • macOS
  • Linux
  • Runs locally
  • Docker supported
terraform screenshot
Popularity
49.5k Stars
GitHub stars
Recent activity
8/21/2026
Updated in the last 30 days
License
NOASSERTION
Review the terms yourself

Why it matters

We look beyond stars: what problem it solves, whether it creates real utility, and what makes its approach worth noticing.

Last 90 days

Problem

Manual infrastructure provisioning often leads to environment drift and human error, which this tool addresses by codifying cloud environments.

Practical value

It provides declarative configuration and execution plans for managing cloud resources and service providers, reducing manual intervention.

Innovation / differentiation

It introduces resource graph generation and execution planning, transforming infrastructure modifications into predictable reviewable steps.

Leverage potential

As a core engine, it integrates with various providers via plugins and fits into existing software version control and review workflows.

Why now

As multi-cloud infrastructure and cloud-native operations become standard, infrastructure-as-code tooling has established widespread adoption.

Community activity

In the last 90 days there were 47 new issues and 352 pull requests; the bounded issue/PR samples include 42 issue authors and 29 PR contributors, with at least 19 releases.

Maintainer responsiveness

The 47-issue window sample had a 57% close rate, and the 100-pull-request sample had a 72% merge rate. Maintainer-comment observations covered only 19% of that issue sample, so response rate and first-response speed are not reported.

29 contributors in PR sampleAt least 19 releasesPR merge rate 72% · 100 sampled in window

Key highlights

  • Define infrastructure using declarative configuration syntax
  • Generate execution plans to preview changes before application
  • Build resource dependency graphs for efficient parallel execution

Quick start

How it is installed, how hard it is, and where to start.

Where it runs

Runs locally

Difficulty

Medium — some setup needed

Docker supportedRuns locally
  1. 01Download the binary for your operating system from the official website and add it to your system PATH.
  2. 02Create a configuration file with a .tf extension in your project directory to define your infrastructure resources.
  3. 03Run the 'terraform init' command to initialize the working directory and download required provider plugins.
  4. 04Run 'terraform plan' to review the execution plan, then execute 'terraform apply' to deploy the infrastructure.

Best for

  • Developers who want to try it on their machine
  • People who prefer Docker deploys

More about it

Terraform allows users to manage datacenter infrastructure as code. By writing declarative configuration files, teams can version, share, and reuse infrastructure blueprints.

The tool centers on an execution plan and resource graph engine. Before applying changes, Terraform calculates and displays the intended actions, ensuring predictability and safety while automatically managing resource dependencies for efficient deployment.

Sources

Each field shows its status and source — expand to review.

15 · Expand
  • capability tags

    Verified

    automation, monitoring

    Source: admin_cms · cms editor · 8/22/2026

  • editor note

    Verified

    {"en":"Terraform is the industry standard for IaC, utilizing a plugin-based provider architecture to support a wide range of cloud services. It is best suited for DevOps and engineering teams requiring version control and automated infrastructure changes.","zh":"Terraform 是 IaC 领域的行业标准,通过插件化的 Provider 架构支持广泛的云服务商。适合需要对基础设施进行版本控制和自动化变更的运维及开发团队。"}

    Source: admin_cms · cms editor · 8/22/2026

  • how to use

    Verified

    {"steps":[{"en":"Download the binary for your operating system from the official website and add it to your system PATH.","zh":"从官方网站下载对应操作系统的二进制文件并配置环境变量。"},{"en":"Create a configuration file with a .tf extension in your project directory to define your infrastructure resources.","zh":"在项目目录中创建以 .tf 为后缀的配置文件,定义所需的基础设施资源。"},{"en":"Run the 'terraform init' command to initialize the working directory and download required provider plugins.","zh":"运行 terraform init 命令以初始化工作目录并下载必要的 Provider 插件。"},{"en":"Run 'terraform plan' to review the execution plan, then execute 'terraform apply' to deploy the infrastructure.","zh":"运行 terraform plan 查看执行计划,确认无误后执行 terraform apply 进行部署。"}],"installAt":"local","difficulty":"medium"}

    Source: admin_cms · cms editor · 8/22/2026

  • intro

    Verified

    {"en":"Terraform allows users to manage datacenter infrastructure as code. By writing declarative configuration files, teams can version, share, and reuse infrastructure blueprints.\n\nThe tool centers on an execution plan and resource graph engine. Before applying changes, Terraform calculates and displays the intended actions, ensuring predictability and safety while automatically managing resource dependencies for efficient deployment.","zh":"Terraform 允许用户将数据中心基础设施视为代码进行管理。通过编写声明式配置文件,团队可以对基础设施进行版本控制、共享及复用。\n\n该工具的核心在于其执行计划与资源图谱引擎。在应用变更前,Terraform 会计算并展示预期操作,确保变更过程的可预测性与安全性,并自动处理资源间的依赖关系以实现高效部署。"}

    Source: admin_cms · cms editor · 8/22/2026

  • Latest release

    Verified

    v1.15.9

    Source: GitHub API · latest_release=v1.15.9 · 8/23/2026

  • License

    Verified

    NOASSERTION

    Source: GitHub API · license.spdx_id=NOASSERTION · 8/23/2026

  • needs api key

    Verified

    No

    Source: admin_cms · cms editor · 8/22/2026

  • One-liner

    Verified

    {"en":"Terraform is an infrastructure-as-code tool that manages the lifecycle of cloud and local resources using declarative configuration files.","zh":"Terraform 是一款基础设施即代码工具,通过声明式配置文件管理云资源与本地服务的生命周期。"}

    Source: admin_cms · cms editor · 8/22/2026

  • Platforms

    Verified

    windows, macos, linux

    Source: admin_cms · cms editor · 8/22/2026

  • Category hint

    Inferred from materials

    ops-cloud

    Source: Project README · hint=ops-cloud · 8/13/2026

  • product forms

    Verified

    cli

    Source: admin_cms · cms editor · 8/22/2026

  • role tags

    Verified

    devops, backend, operations

    Source: admin_cms · cms editor · 8/22/2026

  • supports docker

    Verified

    Yes

    Source: Repository file · dockerfile=true; compose=false · 8/23/2026

  • supports local

    Verified

    Yes

    Source: admin_cms · cms editor · 8/22/2026

  • supports self host

    Verified

    No

    Source: admin_cms · cms editor · 8/22/2026

Other verified projects matched by category, capabilities, and intended roles.