terraform

Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned. (by hashicorp)

Terraform Alternatives

Similar projects and alternatives to terraform

  1. Next.js

    2,512 terraform VS Next.js

    The React Framework

  2. AppSignal

    AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.

    AppSignal logo
  3. kubernetes

    Production-Grade Container Scheduling and Management

  4. prometheus

    The Prometheus monitoring system and time series database.

  5. Grafana

    491 terraform VS Grafana

    The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.

  6. Ansible

    415 terraform VS Ansible

    Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com.

  7. aws-cdk

    341 terraform VS aws-cdk

    The AWS Cloud Development Kit is a framework for defining cloud infrastructure in code

  8. starter-workflows

    Accelerating new GitHub Actions workflows

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. helm

    The Kubernetes Package Manager

  11. serverless-graphql

    Discontinued Serverless GraphQL Examples for AWS AppSync and Apollo

  12. Pulumi

    Pulumi - Infrastructure as Code in any programming language ๐Ÿš€

  13. Jenkins

    206 terraform VS Jenkins

    Jenkins automation server

  14. docker

    Discontinued Docker - the open-source application container engine (by microsoft)

  15. Vault

    190 terraform VS Vault

    A tool for secrets management, encryption as a service, and privileged access management

  16. serverless-application-model

    The AWS Serverless Application Model (AWS SAM) transform is a AWS CloudFormation macro that transforms SAM templates into CloudFormation templates.

  17. opentofu

    OpenTofu lets you declaratively manage your cloud infrastructure.

  18. terraform-cdk

    111 terraform VS terraform-cdk

    Discontinued Define infrastructure resources using programming constructs and provision them using HashiCorp Terraform

  19. terragrunt

    Terragrunt is a flexible orchestration tool that allows Infrastructure as Code written in OpenTofu/Terraform to scale.

  20. hcl

    50 terraform VS hcl

    HCL is the HashiCorp configuration language.

  21. aws-grafana-billing-dashboard

    A Grafana dashboard for AWS billing metrics which is deployable via Terraform or cdktf

  22. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better terraform alternative or higher similarity.

terraform discussion

Log in or Post with
  1. User avatar
    5572103d
    ยท 11 months ago
    ยท Reply

    Review โ˜…โ˜…โ˜…โ˜…โ˜… 10/10

  2. User avatar
    nikolay
    ยท over 2 years ago
    ยท Reply

    Review โ˜…โ˜…โ˜…โ˜…โ˜† 8/10

terraform reviews and mentions

Posts with mentions or reviews of terraform. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2026-09-21.
  • Terraform: cรณmo declarar infraestructura en cรณdigo con HCL
    3 projects | dev.to | 21 Sep 2026
  • Managing Terraform Across Multiple Cloud Providers
    1 project | dev.to | 6 Jul 2026
    That's a security problem. A compromised CI pipeline with AWS and Azure credentials exposes both clouds simultaneously. And it's an operational problem โ€” rotating credentials means updating every pipeline that touches that state. This problem compounds at scale: Terraform couples provider processes tightly to credentials, so managing hundreds of accounts across clouds means spawning thousands of provider processes, which quickly becomes unmanageable.
  • Scaling Terraform Infrastructure Beyond a Single Team
    2 projects | dev.to | 6 Jul 2026
    Terraform has no built-in concept of per-team or per-workspace permissions. All workspaces in a backend share the same credentials, so giving a user access to one workspace implicitly grants access to all of them. There's been a long-standing request to support separate backend configurations per workspace, and a related request to allow variables in backend configuration blocks โ€” both still open. Teams that need isolation end up managing separate backends per team โ€” which works, but now the cross-team dependency problem (how to pass outputs between backends) sits on top of the access control problem. The demand for a scalable multi-root-module architecture is significant โ€” OpenTofu's proposal to make terraliths a thing of the past has drawn significant community support.
  • Detecting and Managing Terraform Drift
    3 projects | dev.to | 3 Jul 2026
    Provider upgrades. A new version of the AWS provider reads a resource differently โ€” normalising JSON policies, reordering security group rules, or adding new default attributes. The resource hasn't changed, but the plan shows a diff. This is one of the most common sources of noisy drift โ€” expected changes from the refresh report that aren't real drift but look like it.
  • The Problem with Large Terraform States
    2 projects | dev.to | 30 Jun 2026
    The most visible symptom. Plan time scales with resource count because every resource is refreshed on every plan, regardless of whether its configuration changed. The exact speed depends on provider โ€” AWS resources with complex nested structures (IAM policies, security group rules) are slower to refresh than simple ones, and Azure resources that require multiple API calls per refresh are worse still. These aren't edge cases โ€” users regularly report 2,900-resource states taking 20โ€“25 minutes to plan and 1,600-resource states taking 8+ minutes. Even starting Terraform with a large state can take minutes before a single API call is made. There's a long-standing proposal for terraform plan -light that would only refresh resources whose configuration changed, but it remains unimplemented. OpenTofu has a similar request to skip refreshing unchanged resources and a proposal for state compression to reduce the overhead of large state files.
  • How To Learn Go Fast: A Practical Roadmap For Senior Backend Developers
    8 projects | dev.to | 26 Jun 2026
  • Release on Demand
    6 projects | dev.to | 5 Jun 2026
    When a change earns its way onto main, the train builds the container image one time and tags it by the commit SHA. That image is the artifact. It runs in dev immediately. And here's the part that makes promotion boring: shipping to prod doesn't rebuild anything. It re-points a config overlay (a Kustomize overlay, in practice, committed to the same repo) at the same SHA that's already running in dev. Same bytes, different environment. Promotion is a routing decision, not a build decision. The thing you tested in dev is the literal thing that runs in prod. Not a rebuild from the same commit and a hope. The same image. That cleanly splits two worlds that most setups jam into one giant deploy job. The slow-moving substrate (the cluster, the network, IAM, the shape of your manifests) changes on the order of a quarter and belongs to Terraform, ideally run through something like Terraform Cloud so applies are deliberate and auditable instead of run from someone's laptop. The fast-moving payload (image refs, rollouts, the things that change every commit) belongs to Git, reconciled continuously by a GitOps controller. Argo CD is the common one: it watches the repo, diffs the declared state against what's actually running in the cluster, and makes the cluster match. Change the overlay in Git, Argo CD notices and applies it. Flux does the same job if you prefer it. TF for the building, Git for the lights. The rule is simple: if it changes per release, Git owns it; if it changes per quarter, Terraform owns it. Match the tool to the rate of change and the six-hour deploy job that rewrites your infrastructure mid-flight just stops existing. One more piece falls out of this: tags are markers, not artifacts. The cluster never deploys a tag. The tag is a point-in-time anchor that says "this commit's state was live in prod," useful for audit, for rollback targeting, and for release notes. It records what shipped and when. Nothing reads it to decide what runs.
  • Scarab Diagnostic Suite Field Test #006: Terraform Console Panic
    1 project | dev.to | 3 Jun 2026
  • Jenkins as a Code, or how I stopped clicking around in the UI
    12 projects | dev.to | 18 May 2026
    AWS EC2 / Azure VMs (Linux and Windows) โ€” Dedicated job run terraform to provision and de-provision instances from packer templates.
  • Going Production on Cloud: Infrastructure Best Practices Every Engineer Should Know (Part 1)
    1 project | dev.to | 7 May 2026
    Use an IaC tool like Terraform to define every resource declaratively, and a configuration management tool like Ansible for anything that runs on the instance itself.
  • A note from our sponsor - AppSignal
    www.appsignal.com | 10 Oct 2026
    Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise. Learn more โ†’

Stats

Basic terraform repo stats
600
49,837
9.9
3 days ago

Sponsored
AppSignal knows why the f*#k it crashed.
Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
www.appsignal.com

Did you know that Go is
the 4th most popular programming language
based on number of references?