Pulumi is an Infrastructure as Code platform that uses general-purpose programming languages (TypeScript, Python, Go, Java, C#) rather than a domain-specific language. Infrastructure resources are defined as objects in the chosen language; the Pulumi engine computes the diff between the current program state and actual cloud state, then applies only the necessary changes.
Pulumi Cloud provides managed state storage with deployment history, a visual resource graph, and drift detection that compares live cloud state against last-applied state. CrossGuard is the policy-as-code engine: policies written in Python or OPA evaluate the resource graph during every preview and update.
Pulumi AI accepts natural-language descriptions and generates working infrastructure programs in the user's chosen language. PulumiIQ extends this with suggestions across the authoring and drift remediation lifecycle; it requires Team tier or above. Component resources package reusable infrastructure patterns as versioned, typed constructs. Provider coverage spans 150+ targets. Pricing: Individual (free), Team ($50/seat/month), Enterprise (custom).