Pulumi Features
Disclosure: We may earn a commission if you purchase through this link, at no extra cost to you. Learn more.
Try Pulumi Features
Explore Pulumi's full feature set — start a free trial or sandbox environment.
No credit card required for most trials.
Multi-Language Support
Pulumi's defining feature is support for general-purpose programming languages: TypeScript, JavaScript, Python, Go, C#, Java, and YAML. Developers can use loops, functions, classes, and existing packages within their infrastructure code, eliminating the need to learn a DSL.
Compare Pulumi with Alternatives
See how Pulumi stacks up against competitors across features, pricing, and user reviews.
Automation API
The Automation API lets you embed infrastructure provisioning within applications. This enables building custom internal platforms, CI/CD integrations, and self-service infrastructure workflows using Pulumi programmatically.
State and Secrets Management
Pulumi Cloud provides managed state with encryption, versioning, and audit logging. Pulumi ESC (Environments, Secrets, and Configuration) offers centralized secrets management with dynamic secret providers and fine-grained access control.
Policy as Code (CrossGuard)
CrossGuard allows teams to define and enforce infrastructure policies using familiar programming languages. Policies can validate resources before deployment, enforce tagging conventions, restrict regions, and ensure compliance with organizational standards.
Provider Ecosystem
Pulumi supports AWS, Azure, Google Cloud, Kubernetes, and 170+ providers with native packages for each supported language. The Pulumi Registry provides detailed API documentation and examples for every resource.
Trusted by thousands of DevOps teams. Read verified reviews before you buy.
We may earn a commission. Learn more