Search for a command to run...
Infrastructure as Code platform that lets you define and manage cloud resources using general-purpose programming languages instead of domain-specific config. Provision and update infrastructure on AWS, Azure, Google Cloud, Kubernetes, and hundreds of other providers with TypeScript, Python, Go, C#, Java, or YAML, with full IDE support, type checking, and standard testing frameworks.
Pulumi is adopted by thousands of companies in production. Its main differentiator versus tools like Terraform is the use of real programming languages: loops, conditionals, functions, and classes instead of a DSL. You can write unit tests, catch errors at compile time, and reuse code across projects. The core engine is open source under Apache 2.0, with optional cloud-hosted state and collaboration.
Key features:
Teams use Pulumi to manage multi-cloud and multi-region deployments, onboard engineers to infrastructure work with familiar languages, and build internal developer platforms with self-service provisioning. The Automation API supports wrapping infrastructure behind APIs and portals. Integration with GitHub Actions, GitLab, Jenkins, and other CI systems fits into existing DevOps pipelines.