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
Insights & 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.

Bring Your Terraform Estate Into the Agentic Era
Pulumi Cloud as a Terraform backend and HCL in Pulumi IaC are now GA, plus native Terraform module support — bring the IaC you already have.
Daniel Perlovsky
6 min read
Emulating Terraform on Pulumi's Engine
How we map Terraform's data model onto Pulumi's execution semantics to seamlessly run your Terraform modules against the Pulumi engine.
Ian Wahbe
11 min readGetting Started with DevOps AI Skills
Set up coding agents with the right hooks, LSP, and Pulumi skills so they produce clean Pulumi code.











