Pulumi now supports Bun as a fully-fledged runtime for TypeScript programs, not just as a package manager. Setting `runtime: bun` in `Pulumi.yaml` lets Bun execute Pulumi programs directly with no Node.js required, enabling native TypeScript support, faster package installs, and top-level await via ESM. The post covers how to
Table of contents
Why Bun?Getting startedConverting existing Node.js projectsBun as runtime vs. Bun as package managerKnown limitationsStart using Bun with PulumiSort: