From dcc9387c3e1a528615cb12c64dfefe32952eb9a8 Mon Sep 17 00:00:00 2001 From: Josh Kodroff Date: Sun, 19 Oct 2025 15:11:58 -0400 Subject: [PATCH 01/12] Rewrite and reorganize packages concepts page MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Completely rewrote the packages page content for clarity and better organization - Moved page from Building & Extending guides to IaC Concepts section (after Components, before Assets & Archives) - Removed outdated conceptual diagrams and references to non-existent images - Added practical guidance on choosing between local packages and published SDKs - Clarified the difference between authoring components vs providers - Added alias for previous path to preserve SEO and prevent broken links - Removed unused images (pulumi-package-overview.png and pulumi-package-concepts.png) that are duplicated in blog post 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .../concepts/img/pulumi-package-concepts.png | Bin 64439 -> 0 bytes .../concepts/img/pulumi-package-overview.png | Bin 151057 -> 0 bytes .../building-extending/packages/packages.md | 76 ++++++++++++------ 3 files changed, 52 insertions(+), 24 deletions(-) delete mode 100644 content/docs/iac/concepts/img/pulumi-package-concepts.png delete mode 100644 content/docs/iac/concepts/img/pulumi-package-overview.png diff --git a/content/docs/iac/concepts/img/pulumi-package-concepts.png b/content/docs/iac/concepts/img/pulumi-package-concepts.png deleted file mode 100644 index 790cf6e50e1fbfe989b5ac357ee3c4ee879b7ea0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64439 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˃|aE|fiGCbWMBFciS@~KK*90> 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 diff --git a/content/docs/iac/concepts/img/pulumi-package-overview.png b/content/docs/iac/concepts/img/pulumi-package-overview.png deleted file mode 100644 index 947ce3712665d60b75068b0c45f303a5ce76ab76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151057 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 V{}90YeQ8&!DhitNrLvEn{SRfSIxPSI diff --git a/content/docs/iac/guides/building-extending/packages/packages.md b/content/docs/iac/guides/building-extending/packages/packages.md index 7fcfbabdaa5c..025cef802bf1 100644 --- a/content/docs/iac/guides/building-extending/packages/packages.md +++ b/content/docs/iac/guides/building-extending/packages/packages.md @@ -7,10 +7,8 @@ meta_image: /images/docs/meta-images/docs-meta.png menu: iac: name: Packages - parent: iac-guides-packages - weight: 40 - concepts: - weight: 10 + parent: iac-concepts + weight: 105 aliases: - /docs/iac/guides/packages/ - /docs/guides/pulumi-packages/ @@ -18,38 +16,68 @@ aliases: - /docs/iac/packages-and-automation/pulumi-packages/ - /docs/iac/using-pulumi/pulumi-packages/ - /docs/iac/concepts/packages/ +- /docs/iac/guides/building-extending/packages/ --- -Pulumi Packages are the core technology that enables cloud infrastructure resource provisioning to be defined once, and made available to users in all Pulumi languages. With Pulumi Packages, [Resources and Components](/docs/concepts/resources/) can be written once, in your preferred language, and made available in all the other languages supported by Pulumi. +Pulumi Packages are the core technology that enables Pulumi [resources](/docs/iac/concepts/resources/) and [components](/docs/iac/concepts/components/) to be defined once and made available to users in all Pulumi languages. -![A diagram showing how Pulumi Package code can be authored in one language and made available in all other languages supported by Pulumi](../img/pulumi-package-overview.png) +## How packages work -## Find Pulumi Packages on Pulumi Registry +Pulumi packages consist of three parts that allow them to be consumed in any Pulumi language: -[Pulumi Registry](/registry/) is the central location where you can find all of the Pulumi Packages you can use. Visit [Pulumi Registry](/registry/) to get started! +1. **The provider** which contains Pulumi resources and can be written in any language Pulumi supports. These resources may be custom resources (the base Pulumi resource type, where you define the CRUD operations), or, more commonly, components (which encapsulate custom resources or even other components). +1. **A Pulumi package schema**, a JSON document which provides a public interface for the Pulumi engine to interact with your provider in order to create, update, and delete the resources your package defines. +1. **An SDK** in the language of the consuming program, which is generated from the schema. SDKs may be published and hosted on package feeds (npm, PyPI, etc.) or they may be generated locally by the Pulumi CLI when the package is added to your Pulumi program. -## Author a Pulumi Package +## Consuming packages -To create your own Pulumi Package, use the [guide](/docs/using-pulumi/pulumi-packages/how-to-author/). +The method of consuming a Pulumi package depends on whether the package has published SDKs or not: -### Overview of authoring a package +- For packages with published SDKs, you can consume the package by adding a reference to the published SDK from the package feed, e.g. `npm install`, `dotnet package add`, etc. The published SDKs contain commands to automatically download the provider code/binary. +- For packages without published SDKs, called [local packages](/docs/iac/guides/building-extending/packages/local-packages/#updating-local-packages), you can consume a package via the [`pulumi package add`](/docs/iac/cli/commands/pulumi_package_add/) command, which will download the package, either read (or dynamically generate) its schema, and generate a local SDK based on the schema file. The local SDKs may be committed to version control, or they can be regenerated at any time with the [`pulumi install`](/docs/iac/cli/commands/pulumi_install/) command. -Regardless of the type of Pulumi Package you want to author, there are a few key steps in the process of authoring a Pulumi package. +Some common use cases for local packages include: -1. Decide the [type](#types-of-pulumi-packages) of package you want to create and create a repository for it using one of the template repos provided by Pulumi -1. Create the [Resources or Components](/docs/concepts/resources/) you want to include in the package, either by authoring them manually (in the case of a Component Package) or generating them from a cloud provider's API or via a provider bridge -1. Build the resource provider plugin: the binary file that contains all of the components or resources you defined in your source code -1. Generate the SDK code for all languages supported by Pulumi and packs the SDK packages–the npm, NuGet, and Python packages–that the Pulumi Package’s users will reference in their own programs -1. Publish the SDK packages and the resource provider plugin +1. Using the Any Terraform provider to generate a local SDK for a Terraform provider. (This feature allows you to consume any Terraform provider in a Pulumi program.) +1. Using the Azure Native provider to generate a local SDK for a specific version of the Azure API. +1. Consuming a Pulumi component published in [Pulumi IDP](/docs/idp/). -![A graphic representation of the steps listed above](../img/pulumi-package-concepts.png) +In order to consume a Pulumi package, you must have the runtime installed for the language in which the provider is written. For example, if a package is written in TypeScript, any consumers of the package will require the NodeJS runtime to be installed in order to use the package. -All Pulumi Packages must include a [schema](/docs/using-pulumi/pulumi-packages/schema/), which defines the resources and functions exposed by the package, and is used to drive the generation of language-specific SDKs and documentation. +Go compiles to a native binary and does not require a runtime, and thus has the lowest overhead for package consumers. Most Pulumi packages in the Pulumi Registry (including all of the packages for the major cloud providers) are written in Go. -### Types of Pulumi Packages +## The Pulumi Registry -There are currently 3 different types of Pulumi Packages: +The Pulumi Registry contains a listing of popular Pulumi packages, and each package's Installation & Configuration page contains instructions on how to install the SDK for the provider ([example](/registry/packages/aws/installation-configuration/)). Most packages in the Pulumi Registry have published SDKs, including all of the packages for the major cloud providers. For packages that do not have published SDKs, the package's main page will show how to generate an SDK ([example](/registry/packages/terraform-provider/installation-configuration/#usage)). -1. **Native Pulumi Provider Package:** Use the full features of the Pulumi resource model to create a provider for a new cloud platform. Examples: the [`kubernetes`](/registry/packages/kubernetes), [`azure-native`](/registry/packages/azure-native), and [`google-native`](/registry/packages/google-native) packages. -2. **Bridged Provider Package:** Take an existing resource provider from another supported ecosystem (like a Terraform provider), and bridge it to be exposed as a Pulumi Package. Examples: the [`aws`](/registry/packages/aws), [`tls`](/registry/packages/tls), and [`cloudflare`](/registry/packages/cloudflare) packages. Bridged provider packages can be static or Parameterized. Static providers (like [`aws`](/registry/packages/aws)) serve a fixed set of resources. Parameterized providers (like [`terraform-provider`](/registry/packages/terraform-provider)) serve a kind of resource, but are not limited to a closed set of resources. For example: [`terraform-provider`](/registry/packages/terraform-provider) can be parameterized to act in place of any Terraform provider, and so serve any resource supported by Terraform. -3. **Component Package:** Write a Pulumi Component in your language of choice and expose it to users in all Pulumi languages. Example: the [`eks`](/registry/packages/eks) package. +## Authoring packages + +There are two common cases for authoring packages: + +1. You are authoring a Pulumi component to be shared within your team, organization, or by anyone in the Pulumi community. +1. You are authoring a Pulumi provider that allows your package's consumers to manage resources for a cloud or SaaS provider. (You might optionally publish this provider in the Pulumi Registry if you intend it for public consumption.) + +### Authoring a component for distribution + +If you are authoring a Pulumi component to be shared within your team or organization, you will need to decide whether to use local packages or publish SDKs. **Most component authors will want consumers to use local packages** for the following reasons: + +- The overhead of publishing SDKs can be significant: your CI/CD process will need to generate SDKs for all Pulumi languages (or at least all the languages your package consumers will use) and you will need package feeds to host those published SDKs. +- Pulumi only offers tooling for writing packages with published SDKs in Go, the [Pulumi Provider SDK](/docs/iac/guides/building-extending/providers/pulumi-provider-sdk/). + +For an example of building and publishing a component with local packages, see [Build a Component](/docs/iac/guides/building-extending/components/build-a-component/). + +{{% notes type="info" %}} +It is technically possible to author a Pulumi provider in any language, create a hand-authored schema, then generate and publish SDKs from the hand-authored schema. Most organizations will find this approach difficult to manage at scale. +{{% /notes %}} + +However, there are some circumstances when using Pulumi Provider SDK and publishing SDKs may be a better option: + +- The requirement for consumers to install the package language's runtime is onerous. This may be because you have a large number of development teams that all want to write Pulumi in different languages, or you are writing a component for public consumption. The [Pulumi EKS package](/registry/packages/eks/) is an example of the latter use case. +- Your team is comfortable writing and maintaining code in Go. +- Your organization already has the package feeds necessary to host SDKs in all languages in which the component may be consumed. + +### Authoring a Pulumi provider + +If you are authoring a Pulumi provider that allows consumers to manage resources for a new cloud or SaaS provider, you should author your provider in Go using [Pulumi Provider SDK](/docs/iac/guides/building-extending/providers/pulumi-provider-sdk/). + +For a guide to authoring your provider, see [Build a Provider](/docs/iac/guides/building-extending/providers/build-a-provider/). For a guide to publishing your provider in the Pulumi Registry, see [Publishing Pulumi Packages](/docs/iac/guides/building-extending/packages/publishing-packages/). From 52edd6dc47b9df6ebfd51691788ec9ea4e477989 Mon Sep 17 00:00:00 2001 From: Josh Kodroff Date: Mon, 20 Oct 2025 15:41:45 -0400 Subject: [PATCH 02/12] Don't forget functions. --- .../docs/iac/guides/building-extending/packages/packages.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/docs/iac/guides/building-extending/packages/packages.md b/content/docs/iac/guides/building-extending/packages/packages.md index 025cef802bf1..50d07a65e693 100644 --- a/content/docs/iac/guides/building-extending/packages/packages.md +++ b/content/docs/iac/guides/building-extending/packages/packages.md @@ -19,13 +19,13 @@ aliases: - /docs/iac/guides/building-extending/packages/ --- -Pulumi Packages are the core technology that enables Pulumi [resources](/docs/iac/concepts/resources/) and [components](/docs/iac/concepts/components/) to be defined once and made available to users in all Pulumi languages. +Pulumi Packages are the core technology that enables Pulumi [resources](/docs/iac/concepts/resources/), [components](/docs/iac/concepts/components/), and [functions](/docs/iac/concepts/functions/) to be defined once and made available to users in all Pulumi languages. ## How packages work Pulumi packages consist of three parts that allow them to be consumed in any Pulumi language: -1. **The provider** which contains Pulumi resources and can be written in any language Pulumi supports. These resources may be custom resources (the base Pulumi resource type, where you define the CRUD operations), or, more commonly, components (which encapsulate custom resources or even other components). +1. **The provider plugin** which contains Pulumi resources/functions and can be written in any language Pulumi supports. These resources may be custom resources (the base Pulumi resource type, where you define the CRUD operations), or, more commonly, components (which encapsulate custom resources or even other components). 1. **A Pulumi package schema**, a JSON document which provides a public interface for the Pulumi engine to interact with your provider in order to create, update, and delete the resources your package defines. 1. **An SDK** in the language of the consuming program, which is generated from the schema. SDKs may be published and hosted on package feeds (npm, PyPI, etc.) or they may be generated locally by the Pulumi CLI when the package is added to your Pulumi program. From 413898e8023438ddc59f20abf57c571066924a8d Mon Sep 17 00:00:00 2001 From: Josh Kodroff Date: Mon, 20 Oct 2025 16:09:01 -0400 Subject: [PATCH 03/12] Remove the schema file as a major part of how packages work. --- .../docs/iac/guides/building-extending/packages/packages.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/content/docs/iac/guides/building-extending/packages/packages.md b/content/docs/iac/guides/building-extending/packages/packages.md index 50d07a65e693..f21ce03b1991 100644 --- a/content/docs/iac/guides/building-extending/packages/packages.md +++ b/content/docs/iac/guides/building-extending/packages/packages.md @@ -23,11 +23,10 @@ Pulumi Packages are the core technology that enables Pulumi [resources](/docs/ia ## How packages work -Pulumi packages consist of three parts that allow them to be consumed in any Pulumi language: +Pulumi packages consist of two parts that allow them to be consumed in any Pulumi language: 1. **The provider plugin** which contains Pulumi resources/functions and can be written in any language Pulumi supports. These resources may be custom resources (the base Pulumi resource type, where you define the CRUD operations), or, more commonly, components (which encapsulate custom resources or even other components). -1. **A Pulumi package schema**, a JSON document which provides a public interface for the Pulumi engine to interact with your provider in order to create, update, and delete the resources your package defines. -1. **An SDK** in the language of the consuming program, which is generated from the schema. SDKs may be published and hosted on package feeds (npm, PyPI, etc.) or they may be generated locally by the Pulumi CLI when the package is added to your Pulumi program. +1. **An SDK** in the language of the consuming program, which is generated from the provider's schema file. SDKs may be published and hosted on package feeds (npm, PyPI, etc.) or they may be generated locally by the Pulumi CLI (in combination with the package schema) when the package is added to your Pulumi program. ## Consuming packages From aa904829e793ed024fb891afda6a018df3a14563 Mon Sep 17 00:00:00 2001 From: Josh Kodroff Date: Mon, 20 Oct 2025 16:11:53 -0400 Subject: [PATCH 04/12] Add links to registry pages for use cases for local packages. --- .../docs/iac/guides/building-extending/packages/packages.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/docs/iac/guides/building-extending/packages/packages.md b/content/docs/iac/guides/building-extending/packages/packages.md index f21ce03b1991..b8121b635f9c 100644 --- a/content/docs/iac/guides/building-extending/packages/packages.md +++ b/content/docs/iac/guides/building-extending/packages/packages.md @@ -37,8 +37,8 @@ The method of consuming a Pulumi package depends on whether the package has publ Some common use cases for local packages include: -1. Using the Any Terraform provider to generate a local SDK for a Terraform provider. (This feature allows you to consume any Terraform provider in a Pulumi program.) -1. Using the Azure Native provider to generate a local SDK for a specific version of the Azure API. +1. Using the [Any Terraform provider](/registry/packages/terraform-provider/) to generate a local SDK for a Terraform provider. (This feature allows you to consume any Terraform provider in a Pulumi program.) +1. Using the [Azure Native provider](/registry/packages/azure-native/) to [generate a local SDK for a specific version of the Azure API](/registry/packages/azure-native/version-guide/#accessing-any-api-version-via-local-packages). 1. Consuming a Pulumi component published in [Pulumi IDP](/docs/idp/). In order to consume a Pulumi package, you must have the runtime installed for the language in which the provider is written. For example, if a package is written in TypeScript, any consumers of the package will require the NodeJS runtime to be installed in order to use the package. From 7f8fe0e59d117546fb68cf26dcd086973a532847 Mon Sep 17 00:00:00 2001 From: Josh Kodroff Date: Mon, 20 Oct 2025 16:21:22 -0400 Subject: [PATCH 05/12] Refine text for provider plugins to include functions and remove 'base' from custom resource description. --- content/docs/iac/guides/building-extending/packages/packages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/iac/guides/building-extending/packages/packages.md b/content/docs/iac/guides/building-extending/packages/packages.md index b8121b635f9c..bb6052a7148b 100644 --- a/content/docs/iac/guides/building-extending/packages/packages.md +++ b/content/docs/iac/guides/building-extending/packages/packages.md @@ -25,7 +25,7 @@ Pulumi Packages are the core technology that enables Pulumi [resources](/docs/ia Pulumi packages consist of two parts that allow them to be consumed in any Pulumi language: -1. **The provider plugin** which contains Pulumi resources/functions and can be written in any language Pulumi supports. These resources may be custom resources (the base Pulumi resource type, where you define the CRUD operations), or, more commonly, components (which encapsulate custom resources or even other components). +1. **The provider plugin** which contains Pulumi code and can be written in any language Pulumi supports. The Pulumi code in the provider plugin is comprised of some combination of custom resources (the most basic Pulumi resource type where you define the CRUD operations), functions (which allow you to query cloud providers for resources) or components (which encapsulate custom resources or even other components). 1. **An SDK** in the language of the consuming program, which is generated from the provider's schema file. SDKs may be published and hosted on package feeds (npm, PyPI, etc.) or they may be generated locally by the Pulumi CLI (in combination with the package schema) when the package is added to your Pulumi program. ## Consuming packages From 997519bed1bc478ffe653e64521174967a4643e7 Mon Sep 17 00:00:00 2001 From: Josh Kodroff Date: Mon, 20 Oct 2025 16:22:39 -0400 Subject: [PATCH 06/12] Mention the gitref path for package add. --- content/docs/iac/guides/building-extending/packages/packages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/iac/guides/building-extending/packages/packages.md b/content/docs/iac/guides/building-extending/packages/packages.md index bb6052a7148b..28f08ae4266f 100644 --- a/content/docs/iac/guides/building-extending/packages/packages.md +++ b/content/docs/iac/guides/building-extending/packages/packages.md @@ -39,7 +39,7 @@ Some common use cases for local packages include: 1. Using the [Any Terraform provider](/registry/packages/terraform-provider/) to generate a local SDK for a Terraform provider. (This feature allows you to consume any Terraform provider in a Pulumi program.) 1. Using the [Azure Native provider](/registry/packages/azure-native/) to [generate a local SDK for a specific version of the Azure API](/registry/packages/azure-native/version-guide/#accessing-any-api-version-via-local-packages). -1. Consuming a Pulumi component published in [Pulumi IDP](/docs/idp/). +1. Consuming a Pulumi component published in [Pulumi IDP](/docs/idp/), or directly via a Git reference. In order to consume a Pulumi package, you must have the runtime installed for the language in which the provider is written. For example, if a package is written in TypeScript, any consumers of the package will require the NodeJS runtime to be installed in order to use the package. From 71a58ae187403bf7f4aee61cbade14f570d86d7e Mon Sep 17 00:00:00 2001 From: Josh Kodroff Date: Mon, 20 Oct 2025 16:25:40 -0400 Subject: [PATCH 07/12] Remove the schema file reference for local packages. --- content/docs/iac/guides/building-extending/packages/packages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/iac/guides/building-extending/packages/packages.md b/content/docs/iac/guides/building-extending/packages/packages.md index 28f08ae4266f..6163fd9f39fa 100644 --- a/content/docs/iac/guides/building-extending/packages/packages.md +++ b/content/docs/iac/guides/building-extending/packages/packages.md @@ -33,7 +33,7 @@ Pulumi packages consist of two parts that allow them to be consumed in any Pulum The method of consuming a Pulumi package depends on whether the package has published SDKs or not: - For packages with published SDKs, you can consume the package by adding a reference to the published SDK from the package feed, e.g. `npm install`, `dotnet package add`, etc. The published SDKs contain commands to automatically download the provider code/binary. -- For packages without published SDKs, called [local packages](/docs/iac/guides/building-extending/packages/local-packages/#updating-local-packages), you can consume a package via the [`pulumi package add`](/docs/iac/cli/commands/pulumi_package_add/) command, which will download the package, either read (or dynamically generate) its schema, and generate a local SDK based on the schema file. The local SDKs may be committed to version control, or they can be regenerated at any time with the [`pulumi install`](/docs/iac/cli/commands/pulumi_install/) command. +- For packages without published SDKs, called [local packages](/docs/iac/guides/building-extending/packages/local-packages/#updating-local-packages), you can consume a package via the [`pulumi package add`](/docs/iac/cli/commands/pulumi_package_add/) command, which will download the provider plugin and generate a local SDK. Generated local SDKs may be committed to version control, or they can be regenerated at any time with the [`pulumi install`](/docs/iac/cli/commands/pulumi_install/) command. Some common use cases for local packages include: From 9bdc01cb27eb5f6620e23aca6af175e6a203daa3 Mon Sep 17 00:00:00 2001 From: Josh Kodroff Date: Mon, 20 Oct 2025 16:28:59 -0400 Subject: [PATCH 08/12] Correct link for local SDK instructions. --- content/docs/iac/guides/building-extending/packages/packages.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/iac/guides/building-extending/packages/packages.md b/content/docs/iac/guides/building-extending/packages/packages.md index 6163fd9f39fa..e795f421b14b 100644 --- a/content/docs/iac/guides/building-extending/packages/packages.md +++ b/content/docs/iac/guides/building-extending/packages/packages.md @@ -47,7 +47,7 @@ Go compiles to a native binary and does not require a runtime, and thus has the ## The Pulumi Registry -The Pulumi Registry contains a listing of popular Pulumi packages, and each package's Installation & Configuration page contains instructions on how to install the SDK for the provider ([example](/registry/packages/aws/installation-configuration/)). Most packages in the Pulumi Registry have published SDKs, including all of the packages for the major cloud providers. For packages that do not have published SDKs, the package's main page will show how to generate an SDK ([example](/registry/packages/terraform-provider/installation-configuration/#usage)). +The Pulumi Registry contains a listing of popular Pulumi packages, and each package's Installation & Configuration page contains instructions on how to install the SDK for the provider ([example](/registry/packages/aws/installation-configuration/)). Most packages in the Pulumi Registry have published SDKs, including all of the packages for the major cloud providers. For packages that do not have published SDKs, the package's main page will show how to generate an SDK ([example](/registry/packages/honeycombio/#generate-provider)). ## Authoring packages From b00ce8e6b38b8516dfa55793d2653b747440b32a Mon Sep 17 00:00:00 2001 From: Josh Kodroff Date: Mon, 20 Oct 2025 17:30:22 -0400 Subject: [PATCH 09/12] Add specific runtime requirements for packages written in each language. --- .../guides/building-extending/packages/packages.md | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/content/docs/iac/guides/building-extending/packages/packages.md b/content/docs/iac/guides/building-extending/packages/packages.md index e795f421b14b..e0c678d1c151 100644 --- a/content/docs/iac/guides/building-extending/packages/packages.md +++ b/content/docs/iac/guides/building-extending/packages/packages.md @@ -41,9 +41,18 @@ Some common use cases for local packages include: 1. Using the [Azure Native provider](/registry/packages/azure-native/) to [generate a local SDK for a specific version of the Azure API](/registry/packages/azure-native/version-guide/#accessing-any-api-version-via-local-packages). 1. Consuming a Pulumi component published in [Pulumi IDP](/docs/idp/), or directly via a Git reference. -In order to consume a Pulumi package, you must have the runtime installed for the language in which the provider is written. For example, if a package is written in TypeScript, any consumers of the package will require the NodeJS runtime to be installed in order to use the package. +In order to consume a Pulumi package, there may be additional runtime requirements. Runtime requirements differ by the language in which the package is written: -Go compiles to a native binary and does not require a runtime, and thus has the lowest overhead for package consumers. Most Pulumi packages in the Pulumi Registry (including all of the packages for the major cloud providers) are written in Go. +- TypeScript packages require the NodeJS runtime. +- Python packages require a Python interpreter. +- Go packages do not require a runtime if they are compiled. If they are referenced via source (e.g. a Pulumi component published via Pulumi IDP), they require a compatible version the Go language to be installed. +- .NET packages do not require a runtime if they are compiled as runtime-included binaries, which is Pulumi's recommended approach. .NET packages compiled as runtime-dependent binaries require a runtime. +- Java packages require a JVM runtime. +- YAML packages do not have any specific runtime requirements. + +{{% notes type="info" %}} +Packages in the Pulumi Registry are typically written in Go and are compiled, and therefore do not require a runtime. This includes all packages for popular cloud and SaaS providers. +{{% /notes %}} ## The Pulumi Registry From 686ca46449a9e34605db840954327411d3397865 Mon Sep 17 00:00:00 2001 From: Josh Kodroff Date: Mon, 20 Oct 2025 18:11:59 -0400 Subject: [PATCH 10/12] Expand on when to use Pulumi Provider SDK for authoring components. --- .../docs/iac/guides/building-extending/packages/packages.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/content/docs/iac/guides/building-extending/packages/packages.md b/content/docs/iac/guides/building-extending/packages/packages.md index e0c678d1c151..110a2055a1df 100644 --- a/content/docs/iac/guides/building-extending/packages/packages.md +++ b/content/docs/iac/guides/building-extending/packages/packages.md @@ -80,7 +80,8 @@ It is technically possible to author a Pulumi provider in any language, create a However, there are some circumstances when using Pulumi Provider SDK and publishing SDKs may be a better option: -- The requirement for consumers to install the package language's runtime is onerous. This may be because you have a large number of development teams that all want to write Pulumi in different languages, or you are writing a component for public consumption. The [Pulumi EKS package](/registry/packages/eks/) is an example of the latter use case. +- If the component is intended for internal use and your organization has security policies that restrict the ability of developers to install software on their devices (specifically, a required runtime for your package), writing your component in Go and publishing it as a binary with published SDKs hosted in an internal package feed will make it easier for consumers to use your package. +- If you are intending to publish your component(s) in the Pulumi Registry for general public consumption, you should write your component in Go, and publish it as a binary with published SDKs hosted in the standard public package feeds (i.e., npm, PyPI, etc.). Note that the Pulumi Registry requires package contributors to generate SDKs in all languages Pulumi supports. - Your team is comfortable writing and maintaining code in Go. - Your organization already has the package feeds necessary to host SDKs in all languages in which the component may be consumed. From 097ee50a31c14117d48a3ba7d2e5c93106910053 Mon Sep 17 00:00:00 2001 From: Josh Kodroff Date: Mon, 20 Oct 2025 18:16:15 -0400 Subject: [PATCH 11/12] Apply suggestions from code review Co-authored-by: Cam Soper --- .../guides/building-extending/packages/packages.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/content/docs/iac/guides/building-extending/packages/packages.md b/content/docs/iac/guides/building-extending/packages/packages.md index 110a2055a1df..fd54fb7d7055 100644 --- a/content/docs/iac/guides/building-extending/packages/packages.md +++ b/content/docs/iac/guides/building-extending/packages/packages.md @@ -19,18 +19,18 @@ aliases: - /docs/iac/guides/building-extending/packages/ --- -Pulumi Packages are the core technology that enables Pulumi [resources](/docs/iac/concepts/resources/), [components](/docs/iac/concepts/components/), and [functions](/docs/iac/concepts/functions/) to be defined once and made available to users in all Pulumi languages. +Pulumi Packages are the core technology that enables Pulumi [resources](/docs/iac/concepts/resources/), [components](/docs/iac/concepts/components/), and [functions](/docs/iac/concepts/functions/) to be defined once and used in all Pulumi languages. ## How packages work Pulumi packages consist of two parts that allow them to be consumed in any Pulumi language: -1. **The provider plugin** which contains Pulumi code and can be written in any language Pulumi supports. The Pulumi code in the provider plugin is comprised of some combination of custom resources (the most basic Pulumi resource type where you define the CRUD operations), functions (which allow you to query cloud providers for resources) or components (which encapsulate custom resources or even other components). +1. **The provider plugin** which contains Pulumi code and can be written in any language Pulumi supports. The provider plugin contains custom resources, functions, and components. Custom resources define CRUD operations for infrastructure resources. Functions query cloud providers for resource data. Components encapsulate custom resources or other components into reusable abstractions. 1. **An SDK** in the language of the consuming program, which is generated from the provider's schema file. SDKs may be published and hosted on package feeds (npm, PyPI, etc.) or they may be generated locally by the Pulumi CLI (in combination with the package schema) when the package is added to your Pulumi program. ## Consuming packages -The method of consuming a Pulumi package depends on whether the package has published SDKs or not: +How you consume a Pulumi package depends on whether it has published SDKs: - For packages with published SDKs, you can consume the package by adding a reference to the published SDK from the package feed, e.g. `npm install`, `dotnet package add`, etc. The published SDKs contain commands to automatically download the provider code/binary. - For packages without published SDKs, called [local packages](/docs/iac/guides/building-extending/packages/local-packages/#updating-local-packages), you can consume a package via the [`pulumi package add`](/docs/iac/cli/commands/pulumi_package_add/) command, which will download the provider plugin and generate a local SDK. Generated local SDKs may be committed to version control, or they can be regenerated at any time with the [`pulumi install`](/docs/iac/cli/commands/pulumi_install/) command. @@ -75,15 +75,15 @@ If you are authoring a Pulumi component to be shared within your team or organiz For an example of building and publishing a component with local packages, see [Build a Component](/docs/iac/guides/building-extending/components/build-a-component/). {{% notes type="info" %}} -It is technically possible to author a Pulumi provider in any language, create a hand-authored schema, then generate and publish SDKs from the hand-authored schema. Most organizations will find this approach difficult to manage at scale. +You can author a Pulumi provider in any language, create a hand-authored schema, then generate and publish SDKs from that schema. However, this approach requires significant effort to manage at scale, as you'll need to maintain the schema manually and ensure it stays synchronized with your provider code. {{% /notes %}} -However, there are some circumstances when using Pulumi Provider SDK and publishing SDKs may be a better option: +However, using Pulumi Provider SDK and publishing SDKs might work better when: - If the component is intended for internal use and your organization has security policies that restrict the ability of developers to install software on their devices (specifically, a required runtime for your package), writing your component in Go and publishing it as a binary with published SDKs hosted in an internal package feed will make it easier for consumers to use your package. - If you are intending to publish your component(s) in the Pulumi Registry for general public consumption, you should write your component in Go, and publish it as a binary with published SDKs hosted in the standard public package feeds (i.e., npm, PyPI, etc.). Note that the Pulumi Registry requires package contributors to generate SDKs in all languages Pulumi supports. - Your team is comfortable writing and maintaining code in Go. -- Your organization already has the package feeds necessary to host SDKs in all languages in which the component may be consumed. +- Your organization already has the package feeds necessary to host SDKs in all languages that might consume the component. ### Authoring a Pulumi provider From 82295fa0a216b7c3ef1ac949d7bc9ed4c1999495 Mon Sep 17 00:00:00 2001 From: Josh Kodroff Date: Tue, 21 Oct 2025 10:48:09 -0400 Subject: [PATCH 12/12] Clarify distinction between component and provider authoring MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Address feedback about the distinction being between authoring components vs. custom resources, rather than local vs. published SDKs. Components can be written in any language, but require the Go-based Provider SDK to generate schemas for publishing SDKs. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .../docs/iac/guides/building-extending/packages/packages.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/docs/iac/guides/building-extending/packages/packages.md b/content/docs/iac/guides/building-extending/packages/packages.md index fd54fb7d7055..111ca42c455c 100644 --- a/content/docs/iac/guides/building-extending/packages/packages.md +++ b/content/docs/iac/guides/building-extending/packages/packages.md @@ -69,13 +69,13 @@ There are two common cases for authoring packages: If you are authoring a Pulumi component to be shared within your team or organization, you will need to decide whether to use local packages or publish SDKs. **Most component authors will want consumers to use local packages** for the following reasons: -- The overhead of publishing SDKs can be significant: your CI/CD process will need to generate SDKs for all Pulumi languages (or at least all the languages your package consumers will use) and you will need package feeds to host those published SDKs. -- Pulumi only offers tooling for writing packages with published SDKs in Go, the [Pulumi Provider SDK](/docs/iac/guides/building-extending/providers/pulumi-provider-sdk/). +- Most component authors will want to use local packages because publishing SDKs requires significant overhead: your CI/CD process will need to generate SDKs for all Pulumi languages (or at least all the languages your package consumers will use) and you will need package feeds to host those published SDKs. +- If you are authoring **components only** (not custom resources), you can write them in any Pulumi language. However, if you want to publish SDKs for your components, you'll need to use the [Pulumi Provider SDK](/docs/iac/guides/building-extending/providers/pulumi-provider-sdk/) (written in Go) to generate the schema that enables multi-language SDK generation. For components, this added complexity is usually not worth the effort compared to using local packages. For an example of building and publishing a component with local packages, see [Build a Component](/docs/iac/guides/building-extending/components/build-a-component/). {{% notes type="info" %}} -You can author a Pulumi provider in any language, create a hand-authored schema, then generate and publish SDKs from that schema. However, this approach requires significant effort to manage at scale, as you'll need to maintain the schema manually and ensure it stays synchronized with your provider code. +You can author a Pulumi package in any language, create a hand-authored schema, then generate and publish SDKs from that schema. However, this approach requires significant effort to manage at scale, as you'll need to maintain the schema manually and ensure it stays synchronized with your provider code. {{% /notes %}} However, using Pulumi Provider SDK and publishing SDKs might work better when: