Next-level infrastructure as code for humans and agents.
Ship cloud infrastructure at the speed of AI with languages and tools that stay out of your way.
import * as aws from "@pulumi/aws";
import * as awsx from "@pulumi/awsx";
const vpc = new awsx.ec2.Vpc("vpc");
const azs = await aws.getAvailabilityZones({ state: "available" });
const subnets = azs.names.map((az, i) =>
new aws.ec2.Subnet(`subnet-${i}`, {
vpcId: vpc.vpcId,
cidrBlock: `10.0.${i}.0/24`,
availabilityZone: az,
})
);
The complete platform for infrastructure teams
From open source IaC to AI-driven workflows, Pulumi gives platform teams all they need to build and scale cloud infrastructure.
A unified platform built on real programming languages that covers the full infrastructure stack, so your team can focus on shipping.
Real languages
Secure by default
AI for infrastructure
"Pulumi helped our team to ship a new product faster. We needed one tool to set up and manage multi-cloud, multi-region Kubernetes clusters that infrastructure and applications teams could use collaboratively."
Justin Fitzhugh
VP of Cloud Platform Engineering
Don't just write IaC — compose it
Meet Neo, your AI platform engineer
Centralized configuration & secrets
Discovery & governance
Self-service infrastructure
Trusted by 4,000+ innovative companies
What's new at Pulumi
Product news, engineering insights, and hands-on workshops from the team.

Compatibility Testing Pulumi HCL
How we test that Pulumi HCL is an OpenTofu compatible HCL runtime.
Ian Wahbe
6 min read
Never Miss What Your Infrastructure Is Telling You
The Notification Center brings Neo task updates, ESC change requests, and billing alerts into a single real-time inbox in the Pulumi Cloud console.
Tom King
2 min readPulumi for All Your IaC: Including Terraform and HCL
Connect existing Terraform workloads to Pulumi Cloud, reuse Terraform modules in Pulumi programs, and write IaC in OpenTofu-compatible HCL — live workshop.











