{"data":{"slug":"pulumi","name":"Pulumi","tagline":"Infrastructure as code in real languages","category":"devops","categoryName":"DevOps","url":"https://pulumi.com","github":"https://github.com/pulumi/pulumi","pricing":"freemium","hook":"Pulumi lets you write infrastructure in TypeScript, Python, or Go.","whatsGood":"Real programming languages mean real abstractions—loops, conditionals, functions. Testing infrastructure becomes possible. IDE support is excellent. Type safety catches errors early.","theCatch":"Smaller ecosystem than Terraform. Learning curve for infrastructure patterns. The state service is a dependency unless self-hosted.","verdict":"IaC for developers who want real programming languages.","addedAt":"2026-08-19","featured":false,"domain":"DevOps","subSpecialty":"Infrastructure","capabilities":[],"surfaces":["Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":25640},"related":[{"slug":"github-actions","name":"GitHub Actions","tagline":"CI/CD that lives where your code does"},{"slug":"docker","name":"Docker","tagline":"Container runtime that changed deployment"},{"slug":"kubernetes","name":"Kubernetes","tagline":"Container orchestration at scale"},{"slug":"terraform","name":"Terraform","tagline":"Infrastructure as code that actually works"},{"slug":"fly-io","name":"Fly.io","tagline":"Deploy apps to VMs close to your users"}],"links":{"self":"/api/gems/pulumi","html":"/gems/pulumi","markdown":"/gems/pulumi.md","category":"/api/gems?category=devops","categoryPage":"/stacks/devops"}}