Join us

Pulumi Expands IaC Platform to Support Terraform, OpenTofu, and Native HCL

TL;DR

Pulumi added support for managing Terraform and OpenTofu state in Pulumi Cloud and introduced native HCL support in its infrastructure as code engine. These changes allow teams to use Terraform, OpenTofu, Pulumi languages, and HCL side by side, with shared state visibility, governance features, and AI-assisted operations available across tools.

Key Points

Highlight key points with color coding based on sentiment (positive, neutral, negative).

Pulumi has extended its platform to manage Terraform and OpenTofu state in Pulumi Cloud and to execute HCL natively in the Pulumi IaC engine. This enables Terraform- and HCL-based infrastructure to coexist with Pulumi-managed resources under a shared state, visibility, and governance layer.

Pulumi Cloud applies its AI features to Terraform and OpenTofu plans, state, and execution metadata. These features operate on dependency graphs, diffs, and historical changes to automate analysis and reduce manual review during infrastructure operations.

By supporting multiple IaC engines and languages within a single control plane, Pulumi aims to function as a tool-agnostic infrastructure management layer rather than a Terraform-only or Pulumi-only workflow.

Organizations such as Lemonade, BMW, and Snowflake have reported using Pulumi in large-scale, multi-team environments to standardize infrastructure definitions, improve component reuse, and centralize visibility across cloud accounts.

Pulumi provides technical workshops focused on IaC coexistence, migration patterns, and governance models observed in production-scale deployments.

Pulumi has expanded its support for Terraform and HCL, making it easier to run mixed infrastructure-as-code setups without forcing teams to change their existing workflows. Pulumi Cloud can now manage Terraform and OpenTofu state directly, adding centralized visibility and AI-assisted analysis on top of the usual plan and apply cycle. Teams can keep using their current CLI and language while plugging into Pulumi’s control plane. At the same time, Pulumi’s IaC engine now runs HCL natively, alongside Python, TypeScript, Go, C#, Java, and YAML. The result is a single platform that can sit on top of existing Terraform investments rather than replacing them outright.

This move comes as the infrastructure-as-code ecosystem continues to diversify, with multiple vendors proposing alternatives to traditional Terraform-centric workflows.

On the operational side, Pulumi Cloud exposes Terraform state files and workspaces with the same level of detail as Pulumi-managed stacks. Changes can be traced over time, diffs inspected, and logs reviewed, all from a single place. This setup supports gradual adoption: organizations can mix tools, migrate selectively, and still keep automation, security controls, and infrastructure visibility intact.

Pulumi also pairs these technical changes with transition-oriented programs such as usage credits during existing contract periods, modernization workshops focused on IaC practices, and cost analysis exercises. These are intended to reduce friction during adoption rather than mandate immediate migration.

Key Numbers

Present key numerics and statistics in a minimalist format.
6

Number of programming and configuration languages supported by Pulumi IaC, including general-purpose languages, HCL, and YAML.

1,000,000+

Approximate number of cloud resources managed by using Pulumi, as reported in public case studies.

10,000s clusters

Order of magnitude of Kubernetes clusters managed in Pulumi-based environments referenced by large enterprise users.

100s data centers

Order of magnitude of data centers represented in Pulumi-managed infrastructure estates across large organizations.

3 years

Approximate duration Pulumi has integrated AI-driven infrastructure analysis and automation, culminating in the Neo infrastructure engineering agent.

Q1 2026

Target timeframe for general availability of Terraform/OpenTofu state management in Pulumi Cloud and native HCL execution in Pulumi IaC.

Stakeholder Relationships

An interactive diagram mapping entities directly or indirectly involved in this news. Drag nodes to rearrange them and see relationship details.

Organizations

Key entities and stakeholders, categorized for clarity: people, organizations, tools, events, regulatory bodies, and industries.
Pulumi Infrastructure as Code platform

Pulumi develops an infrastructure as code platform composed of a multi-language IaC engine and a centralized cloud control plane.

HashiCorp Infrastructure software vendor

HashiCorp is the original developer of Terraform and the HCL language.

IBM Technology company

IBM acquired HashiCorp, making Terraform and related tooling part of IBM’s software portfolio.

Tools

Key entities and stakeholders, categorized for clarity: people, organizations, tools, events, regulatory bodies, and industries.
Pulumi Cloud Infrastructure management and control plane

Pulumi Cloud provides centralized state storage, execution history, diffs, audit logs, policy enforcement, and analysis for infrastructure managed with Pulumi IaC, Terraform, or OpenTofu.

Terraform Infrastructure as code tool

Terraform is a declarative infrastructure as code tool that uses HCL to define resources and manages infrastructure state through plan and apply workflows.

HCL Infrastructure configuration language

HCL is a declarative configuration language designed for infrastructure definitions.

Timeline of Events

Timeline of key events and milestones.
2022 Pulumi began integrating AI into its platform

Pulumi started incorporating AI-driven analysis and automation into its infrastructure platform, forming the foundation for later capabilities such as the Neo infrastructure engineering agent.

Dec 18, 2023 Pulumi added YAML support to Pulumi IaC

Pulumi introduced YAML as a supported language in its IaC engine, complementing general-purpose languages for simpler or code-generated infrastructure definitions.

Dec 18, 2025 Pulumi announced expanded Terraform and HCL support

Pulumi announced support for managing Terraform and OpenTofu state in Pulumi Cloud and native HCL execution in the Pulumi IaC engine, enabling coexistence of multiple IaC tools under a shared control plane.

Q1 2026 Planned general availability of Terraform/OpenTofu and HCL features

Pulumi targets general availability for Terraform/OpenTofu state management in Pulumi Cloud and native HCL support in Pulumi IaC.

Enjoyed it?

Get weekly updates delivered straight to your inbox, it only takes 3 seconds!

Subscribe to our weekly newsletter DevOpsLinks to receive similar updates for free!

What is FAUN.news()?

Let's keep in touch!

Stay updated with my latest posts and news. I share insights, updates, and exclusive content.

Unsubscribe anytime. By subscribing, you share your email with @devopslinks and accept our Terms & Privacy.

Give a Pawfive to this post!


Only registered users can post comments. Please, login or signup.

Start writing about what excites you in tech — connect with developers, grow your voice, and get rewarded.

Join other developers and claim your FAUN.dev() account now!

FAUN.dev()
FAUN.dev()

FAUN.dev() is a developer-first platform built with a simple goal: help engineers stay sharp without wasting their time.

Avatar

DevOpsLinks #DevOps

FAUN.dev()

@devopslinks
DevOps Weekly Newsletter, DevOpsLinks. Curated DevOps news, tutorials, tools and more!
Developer Influence
1

Influence

1

Total Hits

93

Posts

Featured Course(s)
Cloud-Native Microservices With Kubernetes - 2nd Edition
Cloud-Native Microservices With Kubernetes - 2nd Edition

A Comprehensive Guide to Building, Scaling, Deploying, Observing, and Managing Highly-Available Microservices in Kubernetes

Observability with Prometheus and Grafana
Observability with Prometheus and Grafana

A Complete Hands-On Guide to Operational Clarity in Cloud-Native Systems

Building with GitHub Copilot
Building with GitHub Copilot

From Autocomplete to Autonomous Agents