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 50+ providers through a complete and consistent SDK interface.
Create reusable infrastructure
Deploy and configure cloud infrastructure with Pulumi Packages, which can be shared and reused by anyone and in any language.
Deploy cloud infrastructure and applications together
Multiple deployment options
Deploy infrastructure interactively with a CLI, programmatically with Pulumi’s Automation API, or through your CI/CD process.
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’s secure cloud backend 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.
Pulumi’s modern Infrastructure as Code SDK is an open-source project that’s supported by an active and enthusiastic community. We welcome feedback and contributions from anyone.
of community members
Cloud and service integrations
Managed infrastructure state, encryption, and more
Pulumi’s secure cloud backend (the Pulumi Service) provides built-in state management and encrypts configuration secrets in transit and at rest. You can also host your own backend locally or with a cloud provider.