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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
hashicorp avatar

hashicorp/terraform

0
View on GitHub↗
48,720 estrellas·10,375 forks·Go·24 vistasdeveloper.hashicorp.com/terraform↗

Terraform

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 core orchestration logic from vendor-specific service APIs. This allows users to manage diverse infrastructure across multiple providers through a unified workflow. The system enforces predictability by separating operations into a three-stage lifecycle—planning, applying, and state-updating—and supports policy-as-code evaluation to validate changes against security and compliance rules before any modifications are executed.

Beyond core orchestration, the tool provides robust support for collaborative management, including workspace isolation for environment separation and module sharing for distributing standardized infrastructure patterns. It integrates into broader development ecosystems through support for programmatic definition in various languages, external system hooks, and comprehensive tooling for configuration debugging and editor assistance.

Features

  • Infrastructure as Code Engines - Reconciles desired state against real-world infrastructure to manage the lifecycle of cloud and on-premises resources.
  • Infrastructure as Code Frameworks - Defines and manages cloud and on-premises resources through version-controlled configuration files.
  • Cloud Resource Orchestrators - Executes complex infrastructure changes across multiple service providers using dependency-aware workflow engines.
  • Infrastructure as Code - Provision infrastructure using familiar programming languages like Python, TypeScript, or Go instead of writing static configuration files manually.
  • Infrastructure State Managers - Maintains a persistent record mapping declarative configurations to actual deployed infrastructure attributes.
  • Infrastructure Provider Plugins - Provides translation layers between infrastructure workflows and external service APIs via executable plugins.
  • Infrastructure State Management Systems - Maintains a persistent record of managed infrastructure to map configuration definitions to real-world objects.
  • Multi-Cloud Orchestrators - Manages diverse infrastructure components across multiple service providers using a unified workflow.
  • Dependency Graph Engines - Calculates optimal resource operation sequences by mapping dependencies into directed acyclic graphs.
  • Environment Isolation - Manages distinct infrastructure environments by isolating state data to prevent configuration overlap.
  • Infrastructure Automation - Automates infrastructure operations through programmatic execution and CI/CD pipeline integration.
  • Infrastructure Automation Tools - Automates the planning, provisioning, and destruction of complex resource stacks within deployment pipelines.
  • Infrastructure Lifecycle Execution Engines - Performs infrastructure updates through a three-stage workflow involving planning, execution, and dependency resolution.
  • Policy-As-Code Engines - Validates infrastructure changes against security and compliance rules before applying modifications.
  • Continuous Delivery and GitOps - Tool for building and managing infrastructure safely.
  • Infrastructure and Automation - Tool for infrastructure as code.
  • Infrastructure and Orchestration - Infrastructure-as-code tool for provisioning resources.
  • Infrastructure as Code - Standardizes infrastructure provisioning across cloud providers.
  • Core Infrastructure Tools - The primary open-source tool for infrastructure as code.
  • Core Tooling - The primary open-source tool for infrastructure as code provisioning.
  • Go Projects - Listed in the “Go Projects” section of the Awesome For Beginners awesome list.
  • Infrastructure as Code - Standard tool for defining infrastructure as code.
  • Workflow Automation - Build bundles containing binary and providers.
  • Workflow Utilities - Tool for building Terraform binary bundles.
  • Declarative Infrastructure Languages - Describes the desired state of resources using a configuration language that organizes infrastructure into logical modules.
  • Deployment Lifecycle Workflows - Separates infrastructure changes into distinct planning, applying, and state-updating phases for predictable outcomes.
  • Extensible Provider Frameworks - Enables integration of diverse third-party service APIs into a unified management workflow through standardized interfaces.
  • Infrastructure Modules - Supports the creation and verification of reusable infrastructure modules for standardized deployments.
  • Provider Plugin Architectures - Decouples core logic from service APIs by executing external binaries to translate resource requests.
  • Infrastructure Policy Enforcement - Enforces security and compliance policies across infrastructure operations using code-based logic.
  • Infrastructure Provider Integrations - Extends infrastructure management capabilities through plugins that interface with specific service APIs.
  • Collaborative Infrastructure Platforms - Coordinates team workflows through shared state management and automated governance policies for infrastructure deployments.
  • Configuration Parsers - Parses declarative configuration files into internal state representations to drive infrastructure planning.
  • Infrastructure Integrations - Synchronizes infrastructure state with external orchestration and automation platforms.
  • Lifecycle Hooks - Triggers external validation and gating tasks during infrastructure lifecycle stages.

Historial de estrellas

Gráfico del historial de estrellas de hashicorp/terraformGráfico del historial de estrellas de hashicorp/terraform

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace hashicorp/terraform?

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,…

¿Cuáles son las características principales de hashicorp/terraform?

Las características principales de hashicorp/terraform son: Infrastructure as Code Engines, Infrastructure as Code Frameworks, Cloud Resource Orchestrators, Infrastructure as Code, Infrastructure State Managers, Infrastructure Provider Plugins, Infrastructure State Management Systems, Multi-Cloud Orchestrators.

¿Qué alternativas de código abierto existen para hashicorp/terraform?

Las alternativas de código abierto para hashicorp/terraform incluyen: pulumi/pulumi — Pulumi is an infrastructure-as-code framework that enables the definition, deployment, and management of cloud… hashicorp/terraform-cdk — The Terraform Cloud Development Kit is an infrastructure as code framework that allows cloud resources to be defined… infracost/infracost — Infracost is an infrastructure-as-code financial governance platform that calculates the cost impact of cloud resource… opentofu/opentofu — OpenTofu is a declarative infrastructure orchestrator that automates the provisioning and management of cloud… gruntwork-io/terragrunt — Terragrunt is an infrastructure as code orchestrator and a thin wrapper for Terraform. It serves as a configuration… tenable/terrascan — Terrascan is a static analysis tool designed to evaluate infrastructure-as-code configuration files for security…

Alternativas open-source a Terraform

Proyectos open-source similares, clasificados según cuántas características comparten con Terraform.
  • pulumi/pulumiAvatar de pulumi

    pulumi/pulumi

    24,797Ver en 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

    Goawsazurecloud
    Ver en GitHub↗24,797
  • hashicorp/terraform-cdkAvatar de hashicorp

    hashicorp/terraform-cdk

    5,077Ver en GitHub↗

    The Terraform Cloud Development Kit is an infrastructure as code framework that allows cloud resources to be defined using general-purpose programming languages. It functions as a configuration synthesizer, translating high-level programming logic and provider schemas into JSON configuration files that are executed by the Terraform engine to provision infrastructure. The framework provides a multi-language infrastructure library with the ability to automatically generate language-specific classes from provider schemas. It enables the creation of reusable constructs, allowing complex resource

    TypeScript
    Ver en GitHub↗5,077
  • infracost/infracostAvatar de infracost

    infracost/infracost

    12,369Ver en GitHub↗

    Infracost is an infrastructure-as-code financial governance platform that calculates the cost impact of cloud resource changes. By performing static analysis on configuration files, the tool identifies infrastructure resources and their properties to estimate spending changes before deployment occurs. The platform distinguishes itself by integrating directly into development workflows, providing automated cost reporting and policy validation within pull request comments. It utilizes a modular architecture to map infrastructure definitions to real-time pricing data from cloud providers, allowi

    Goawsazurecloud
    Ver en GitHub↗12,369
  • opentofu/opentofuAvatar de opentofu

    opentofu/opentofu

    29,206Ver en 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

    Go
    Ver en GitHub↗29,206
Ver las 30 alternativas a Terraform→