Pulumi
Last updated Apr 21, 2026 Create, deploy, and manage Cloudflare resources in various programming languages.
Provision and manage Cloudflare using infrastructure as code through Pulumi ↗︎. With the Pulumi Cloudflare package ↗︎, you can build, deploy, and manage Cloudflare resources using standard programming languages (TypeScript, JavaScript, Python, .NET, Java, Go, and YAML). You can define the desired state for your infrastructure in code and leverage language features like loops, functions, classes, and package management.
Features
Pulumi ↗︎ is open source and uses the Apache 2.0 license.
View open source commitment
Use TypeScript, JavaScript, Python, Go, .Net, Java, or YAML to write Pulumi programs. Each language is as capable as the other and supports the entire Pulumi Registry ↗︎.
Use Multiple languages and SDKs
Related products
Pulumi Cloud fully manages infrastructure state and secrets, provides rich search capabilities, and more.
Pulumi AI is an experimental feature that lets you use natural-language prompts to generate Pulumi infrastructure-as-code programs in any language.
Pulumi ESC provides centralized management of environments, secrets, and configurations.
More resources
Visit the Pulumi docs
To learn more about Pulumi.
Report issues
Report Pulumi configuration issues via GitHub.
Was this helpful?
YesNo
On this page
{"@context":"https://schema.org","@type":"WebPage","@id":"https://developers.cloudflare.com/pulumi/#page","headline":"Pulumi","description":"Provision and manage Cloudflare resources using Pulumi infrastructure as code in TypeScript, Python, Go, and other languages.","url":"https://developers.cloudflare.com/pulumi/","inLanguage":"en","image":"https://developers.cloudflare.com/pulumi/og.png?v=9153487a968aa81e","dateModified":"2026-04-21","publisher":{"@type":"Organization","name":"Cloudflare","description":"One platform for your apps, agents, and workforce. Build, secure, and scale without managing infrastructure","url":"https://www.cloudflare.com/","sameAs":["https://github.com/cloudflare","https://www.linkedin.com/company/cloudflare","https://x.com/cloudflare"],"logo":{"@type":"ImageObject","url":"https://developers.cloudflare.com/logo.svg"},"address":{"@type":"PostalAddress","streetAddress":"101 Townsend St","addressLocality":"San Francisco","addressRegion":"CA","postalCode":"94107","addressCountry":"US"},"contactPoint":[{"@type":"ContactPoint","contactType":"Customer Support","url":"https://support.cloudflare.com/","availableLanguage":["English"]},{"@type":"ContactPoint","contactType":"Sales","url":"https://www.cloudflare.com/contact/","availableLanguage":["English"]}]},"isPartOf":{"@type":"WebSite","@id":"https://developers.cloudflare.com/#website","name":"Cloudflare Docs","url":"https://developers.cloudflare.com/"}}
description: Install the Pulumi CLI on Mac, Linux, or Windows and verify your installation. title: Get started image: https://developers.cloudflare.com/pulumi/installing/og.png?v=d6faf26d33c97ab2
Documentation Index
Fetch the complete documentation index at: https://developers.cloudflare.com/pulumi/llms.txt
Use this file to discover all available pages before exploring further.
Docs