---
title: "Introducing Bun as a Runtime for Pulumi"
url: https://daily.dev/posts/introducing-bun-as-a-runtime-for-pulumi-gzhbqvx5a
source_url: https://www.pulumi.com/blog/introducing-bun-as-a-runtime-for-pulumi/
type: article
source: "Pulumi"
published: 2026-04-08T11:09:07.381Z
updated: 2026-08-24T07:02:39.678Z
tags: ["typescript", "iac", "pulumi", "bun"]
reading_time: 5
upvotes: 33
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Introducing Bun as a Runtime for Pulumi

**[Pulumi](https://daily.dev/sources/pulumi)** · 5 min read · 33 upvotes · 0 comments

## Summary

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 create new Bun-based projects, migrate existing Node.js Pulumi projects (including tsconfig.json updates and ESM migration), and clarifies the difference between using Bun as a runtime vs. as a package manager only. Known limitations include lack of support for callback functions (magic lambdas) and dynamic providers, which still require Node.js. Available in Pulumi 3.227.0.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.pulumi.com/blog/introducing-bun-as-a-runtime-for-pulumi/>

## Similar posts on daily.dev

- [Pulumi Adds Full Bun Runtime Support](https://daily.dev/posts/pulumi-adds-full-bun-runtime-support-1mia224jg) · InfoQ · 0 upvotes · 0 comments
- [Bun: a faster JavaScript runtime](https://daily.dev/posts/bun-a-faster-javascript-runtime-hnnh26fm5) · Flavio Copes · 0 upvotes · 0 comments

---

Tags: [#typescript](https://daily.dev/tags/typescript), [#iac](https://daily.dev/tags/iac), [#pulumi](https://daily.dev/tags/pulumi), [#bun](https://daily.dev/tags/bun)

[View this post on daily.dev](https://daily.dev/posts/introducing-bun-as-a-runtime-for-pulumi-gzhbqvx5a)
