Pulumi is an open source infrastructure as code tool that allows developers to define cloud infrastructure in popular programming languages like TypeScript, Python, and Go. This enables infrastructure to be defined as code and deployed consistently across clouds like AWS, Azure, and GCP. Pulumi uses a desired state model where it compares the actual and desired state of resources and only makes changes where needed. It was created by a Seattle startup in 2018 and supports defining infrastructure from code for both traditional resources like VMs as well as modern architectures like containers and serverless functions.