Pulumi
Infrastructure as code in general-purpose programming languages
Pulumi is profiled here as a DevOps tool for engineering teams. Read about features, pricing, and how it compares to related options in the tools directory.
Description
Pulumi is an infrastructure-as-code platform founded in 2017 by former Microsoft engineers Joe Duffy and Eric Rudder. Engineers define cloud resources in TypeScript, Python, Go, C#, Java, or YAML and reuse the loops, types, tests, and IDE tooling those languages already provide. State can live in Pulumi Cloud or in a self-managed backend such as an S3 bucket. Pulumi Cloud adds deployment history, drift detection, and team policy enforcement on top of the open-source engine.
Key Capabilities:
Providers for AWS, Azure, Google Cloud, Kubernetes, and the Terraform provider ecosystem
CrossGuard policy as code for compliance enforcement
Pulumi ESC for centralized secrets and environment configuration
Pulumi Neo, an AI agent that plans and executes infrastructure changes
Conversion and import tooling for existing Terraform and CloudFormation stacks
Self-managed state backend option for full control
Alternative tools
- Crossplane
Control-plane infrastructure as code built on Kubernetes
- Terraform
Declarative infrastructure as code across cloud providers
- Ansible
Agentless automation for configuration and provisioning
- OpenTofu
Open-source infrastructure as code, a Terraform-compatible fork
- Argo CD
Declarative GitOps continuous delivery for Kubernetes
- Harness
AI-powered software delivery platform for the post-code lifecycle.
