Pulumi is a developer-centric tool for creating infrastructure as code using familiar programming languages like TypeScript, JavaScript, Python, Go, C#, and F#. Unlike Terraform, which uses a dedicated configuration language (HCL), Pulumi allows for more flexible and expressive configurations using general-purpose programming languages.