awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Terraform Drift Detection Tools

Ranking updated Jun 30, 2026

For a tool for detecting infrastructure drift, the first results are hashicorp/terraform (Terraform is the core infrastructure-as-code tool that natively compares its state against live resources via plan to detect drift, making it exactly the kind of tool this search is after, though it isn't a specialized standalone drift monitor), opentofu/opentofu and diggerhq/digger (Digger is a GitOps infrastructure automation system and Terraform orchestrator that includes drift detection capabilities, but its primary purpose is orchestrating infrastructure workflows from pull requests and CI, not a dedicated state-drift detection tool). tfsec/tfsec and argoproj/argo-cd round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Identify discrepancies between your defined Terraform state files and the actual configuration of live infrastructure.

Terraform Drift Detection Tools

Find the best repos with AI.We'll search the best matching repositories with AI.
  • hashicorp/terraformhashicorp avatar

    hashicorp/terraform

    48,720View on GitHub↗

    Terraform is a declarative infrastructure-as-code tool designed to manage the lifecycle of cloud and on-premises resources. It functions as a workflow engine that reconciles a defined desired state against real-world infrastructure, using a persistent state-tracking layer to maintain consistency and visibility across distributed environments. By mapping infrastructure components into a directed acyclic graph, the system calculates the optimal order for provisioning, updating, or destroying resources. The platform is distinguished by its extensible plugin-based architecture, which decouples co

    Terraform is the core infrastructure-as-code tool that natively compares its state against live resources (via plan) to detect drift, making it exactly the kind of tool this search is after, though it isn't a specialized standalone drift monitor.

    GoEnvironment IsolationMulti-Cloud Orchestrators
    View on GitHub↗48,720
  • opentofu/opentofuopentofu avatar

    opentofu/opentofu

    29,206View on GitHub↗

    OpenTofu is a declarative infrastructure orchestrator that automates the provisioning and management of cloud resources. It functions as a platform-agnostic interface, allowing users to define their desired environment state in configuration files, which the system then reconciles against live infrastructure to calculate and execute necessary updates. The project utilizes a graph-based execution engine to determine the optimal sequence for resource operations, enabling the parallel processing of independent components to reduce deployment times. To support complex, multi-platform environments

    OpenTofu is a full Infrastructure as Code orchestrator that inherently detects and reports drift between declared state and live resources during planning, covering all requested features like multi-cloud support, CI/CD integration, workspace management, and the ability to ignore known differences.

    GoInfrastructure as CodeCloud ProvisionersDeclarative Infrastructure Tools
    View on GitHub↗29,206
  • diggerhq/diggerdiggerhq avatar

    diggerhq/digger

    4,979View on GitHub↗

    Digger is a GitOps infrastructure automation system and Terraform orchestrator. It enables the execution of infrastructure plans and applies directly from version control pull requests and CI pipelines. The project provides a framework for policy-based governance and state management. It enforces role-based access controls and custom security policies on infrastructure changes, while centrally storing state files with version history and access controls. The system manages infrastructure workflows through pull request comment triggers and remote execution. It includes capabilities for drift

    Digger is a GitOps infrastructure automation system and Terraform orchestrator that includes drift detection capabilities, but its primary purpose is orchestrating infrastructure workflows from pull requests and CI, not a dedicated state-drift detection tool.

    GoDrift DetectionDrift Detection
    View on GitHub↗4,979
  • tfsec/tfsectfsec avatar

    tfsec/tfsec

    7,013View on GitHub↗

    tfsec is a static analysis tool and security scanner for infrastructure as code, specifically designed to detect misconfigurations and compliance violations in Terraform and cloud infrastructure definitions before deployment. It functions as a cloud security policy engine that identifies vulnerabilities across multiple cloud platforms. The tool provides capabilities for cloud compliance auditing and scanning of Cloud Development Kit code. It supports custom security policy enforcement and allows for the definition of organization-specific security requirements. The scanner includes features

    tfsec is a static security scanner for Terraform code that checks for misconfigurations before deployment, not a drift detection tool that compares declared state against live cloud resources — the two solve different problems entirely.

    GoCI Pipeline IntegrationsCI/CD Pipeline Integrations
    View on GitHub↗7,013
  • argoproj/argo-cdargoproj avatar

    argoproj/argo-cd

    22,087View on GitHub↗

    Argo CD is a declarative, GitOps-based continuous delivery tool designed for Kubernetes. It functions as a centralized control plane that synchronizes application states from version-controlled repositories directly into target clusters, ensuring that the live environment consistently matches the desired configuration defined in Git. The platform distinguishes itself through its ability to manage multi-cluster deployments from a single interface, providing unified oversight across distinct computing environments. It employs a controller-based reconciliation loop to continuously monitor for co

    Argo CD detects drift between Git and live Kubernetes clusters, not between Terraform state and cloud resources, so while it offers drift detection it is built for a different infrastructure stack than the Terraform-focused tool you need.

    GoDrift Detection
    View on GitHub↗22,087
  • pulumi/pulumipulumi avatar

    pulumi/pulumi

    24,797View on GitHub↗

    Pulumi is an infrastructure-as-code framework that enables the definition, deployment, and management of cloud resources using general-purpose programming languages. It functions as a cloud resource orchestrator that coordinates the lifecycle of heterogeneous infrastructure by executing code to construct dependency graphs and reconciling the desired state against actual cloud environments. The platform distinguishes itself through a language-host runtime bridge that allows developers to use standard programming languages to define infrastructure, rather than relying solely on domain-specific

    Pulumi is an infrastructure-as-code framework that reconciles desired state with live cloud resources, but it manages its own state through general-purpose languages rather than specifically detecting drift against Terraform state files, so it is a different tool for a similar job rather than the exact category this search targets.

    GoDrift DetectionDrift DetectionEnvironment Isolation
    View on GitHub↗24,797
  • accurics/terrascanaccurics avatar

    accurics/terrascan

    5,210View on GitHub↗

    Terrascan is an infrastructure as code security scanner and cloud configuration auditor designed to detect security violations and compliance risks in cloud templates and Dockerfiles before provisioning. It utilizes the Open Policy Agent to evaluate infrastructure templates against both standard security policies and custom organizational rules. The project functions as a security guardrail within build pipelines, blocking risky deployments by integrating scanning logic directly into CI/CD workflows. It also includes a container registry vulnerability scanner that collects vulnerability data

    Terrascan is an infrastructure-as-code security scanner that checks templates for compliance risks, not a tool that detects differences between declared Terraform state and live cloud resources, so it does not address state drift detection.

    GoCI/CD Pipeline Integrations
    View on GitHub↗5,210
  • localstack/localstacklocalstack avatar

    localstack/localstack

    64,423View on GitHub↗

    LocalStack is an infrastructure development environment that provides a local simulation of cloud services. By leveraging container-orchestrated service lifecycles, it allows developers to build, test, and debug cloud-native applications on their local machines without requiring remote connectivity or incurring cloud provider costs. The platform distinguishes itself through sophisticated traffic redirection and request routing, which intercept cloud service calls at the network layer and redirect them to local handlers. This enables seamless integration with existing development workflows, al

    LocalStack simulates cloud services locally for development and testing, but it does not compare declared Terraform state against live cloud resources or generate drift reports — the core capability you need is missing.

    PythonCI Pipeline Integrations
    View on GitHub↗64,423
  • bridgecrewio/checkovbridgecrewio avatar

    bridgecrewio/checkov

    8,798View on GitHub↗

    Checkov is a static analysis tool and security scanner designed to identify misconfigurations in infrastructure as code, container images, and Kubernetes configurations. It functions as a cloud security posture tool, an SCA vulnerability scanner, and a secret scanning utility to prevent security breaches and version control leaks. The project distinguishes itself through deep graph analysis and variable resolution, allowing it to map relationships between interconnected resources and evaluate the final state of infrastructure attributes. It provides extensibility for defining custom security

    Checkov is a static analysis and security scanner for Infrastructure as Code, not a tool that compares Terraform state to live cloud resources to detect drift—it focuses on misconfigurations in code rather than runtime state differences.

    PythonCI/CD Pipeline Integrations
    View on GitHub↗8,798
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
hashicorp/terraform48.7KGoNOASSERTIONJun 16, 2026
opentofu/opentofu29.2KGoMPL-2.0Jun 22, 2026
diggerhq/digger
5K
Go
MIT
Jun 12, 2026
tfsec/tfsec7KGoMITMar 25, 2026
argoproj/argo-cd22.1KGoapache-2.0Feb 19, 2026
pulumi/pulumi24.8KGoapache-2.0Feb 19, 2026
accurics/terrascan5.2KGoApache-2.0Nov 20, 2025
localstack/localstack64.4KPythonotherFeb 21, 2026
bridgecrewio/checkov8.8KPythonApache-2.0Jun 15, 2026

Related searches

  • a tool that prices Terraform changes
  • a self-hosted Terraform automation platform
  • a tool for importing infrastructure into Terraform
  • a Terraform policy and compliance checker
  • a tool for diagramming Terraform infrastructure
  • a tool for cleaning up idle cloud resources
  • a cloud security posture tool
  • a tool for monitoring model drift in production