Build Infrastructure as Code in familiar languages
Languages you love
Build on any cloud
Access the full breadth of services in AWS, Azure, GCP, and 60+ providers through a complete and consistent SDK interface.
Create reusable infrastructure
Build and share cloud infrastructure with reusable Pulumi Packages, which encapsulate your cloud architectures and best practices.
Deploy cloud infrastructure and applications together
Multiple deployment options
Deployments as Code
Run deployments from your application code at runtime with Automation API. Create infrastructure APIs, custom platforms, and CLIs.
Manage cloud applications with visibility and controls
Policy as Code
Enforce compliance and detect drift by checking infrastructure against rules for security, cost, and best practices.
State and secrets management
Pulumi Service manages your infrastructure state and automatically encrypts sensitive values in transit and at rest.
Administer teams and stacks
Secure access to infrastructure with role-based permissions and single sign-on. View deployed resources, review audit logs, and set tags.
Open source. Enterprise ready.
of community members
Cloud and service integrations
The easiest way to use Pulumi open source at scale
The Pulumi Service is a fully-managed service for the open-source CLI and SDK. It enables you and your team to focus on building, deploying, and managing cloud applications with your favorite languages and software engineering.
Get started now
Deploy your first app in just five minutes. Follow our tutorials for AWS, Azure, GCP, Kubernetes, and more.Get Started
Migrating from other tools
Transition to Pulumi with converter tools for Terraform, AWS CloudFormation, Azure Resource Manager, and Kubernetes.Explore Conversion Tools