Infrastructure as Code for Humans and Agents Pulumi Infrastructure as Code is the easiest way to build and deploy infrastructure, of any architecture and on any cloud, using programming languages…







Infrastructure as Code for Humans and Agents
Pulumi Infrastructure as Code is the easiest way to build and deploy infrastructure, of any architecture and on any cloud, using programming languages that you already know and love. Code and ship infrastructure faster with your favorite languages and tools, and embed IaC anywhere with Automation API.
Simply write code in your favorite language and Pulumi automatically provisions and manages your resources on
AWS,
Azure,
Google Cloud Platform,
Kubernetes, and 300+ providers using an
infrastructure-as-code approach.
Skip the YAML, and use standard language features like loops, functions, classes,
and package management that you already know and love.
For example, create three web servers:
typescript
import * as aws from "@pulumi/aws";
const ami = aws.ec2.getAmiOutput({
mostRecent: true,
owners: ["amazon"],
filters: [{ name: "name", values: ["al2023-ami-*-x86_64"] }],
});
const sg = new aws.ec2.SecurityGroup("web-sg", {
ingress: [{ protocol: "tcp", fromPort: 80, toPort: 80, cidrBlocks: ["0.0.0.0/0"] }],
});
for (const i of [0, 1, 2]) {
new aws.ec2.Instance(`web-${i}`, {
ami: ami.id,
instanceType: "t3.micro",
vpcSecurityGroupIds: [sg.id],
userData: `#!/bin/bash
echo "Hello, World!" > index.html
nohup python3 -m http.server 80 &`,
});
}
Or a simple serverless timer that archives Hacker News every day at 8:30AM:
typescript
import * as aws from "@pulumi/aws";
import { DynamoDBClient } from "@aws-sdk/client-dynamodb";
import { DynamoDBDocumentClient, PutCommand } from "@aws-sdk/lib-dynamodb";
const snapshots = new aws.dynamodb.Table("snapshots", {
attributes: [{ name: "id", type: "S" }],
hashKey: "id",
billingMode: "PAY_PER_REQUEST",
});
aws.cloudwatch.onSchedule("daily-yc-snapshot", "cron(30 8 * * ? *)", async () => {
const res = await fetch("https://news.ycombinator.com");
const content = await res.text();
const client = DynamoDBDocumentClient.from(new DynamoDBClient({}));
await client.send(new PutCommand({
TableName: snapshots.name.get(),
Item: { id: `${Date.now()}`, content },
}));
});
Many examples are available spanning containers, serverless, and infrastructure in
pulumi/examples.
Pulumi is open source under the Apache 2.0 license, supports many languages and clouds, and is easy to extend. This
repo contains the pulumi CLI, language SDKs, and core Pulumi engine, and individual libraries are in their own repos.
Welcome
- Get Started with Pulumi: Deploy a simple application in AWS, Azure, Google Cloud, or Kubernetes using Pulumi.
- Learn: Follow Pulumi learning pathways to learn best practices and architectural patterns through authentic examples.
- Examples: Browse several examples across many languages,
- Docs: Learn about Pulumi concepts, follow user-guides, and consult the reference documentation.
- Registry: Find the Pulumi Package with the resources you need. Install the package directly into your project, browse the API documentation, and start building.
- Secrets Management: Tame secrets sprawl and configuration complexity securely across all your cloud infrastructure and applications with Pulumi ESC.
- Community Slack: Join us in Pulumi Community Slack. All conversations and questions are welcome.
- GitHub Discussions: Ask questions or share what you're building with Pulumi.
Getting Started
[](https://www.youtube.com/watch?v=Q8tw6YTD3ac)
See the Get Started guide to quickly get started with
Pulumi on your platform and cloud of choice.
Otherwise, the following steps demonstrate how to deploy your first Pulumi program, using AWS
Serverless Lambdas, in minutes:
1. Install:
To install the latest Pulumi release, run the following (see full
installation instructions for additional installation options):
bash
curl -fsSL https://get.pulumi.com/ | sh
2. Create a Project:
After installing, you can get started with the pulumi new command:
bash
mkdir pulumi-demo && cd pulumi-demo
pulumi new serverless-aws-typescript
The new command offers templates for all languages and clouds. Run it without an argument and it'll prompt
you with available projects. This command creates an AWS Serverless Lambda project written in TypeScript.
3. Deploy to the Cloud:
Run pulumi up to get your code to the cloud:
bash
pulumi up
This makes all cloud resources needed to run your code. Simply make edits to your project, and subsequent
pulumi ups will compute the minimal diff to deploy your changes.
4. Use Your Program:
Now that your code is deployed, you can interact with it. In the above example, we can curl the endpoint:
bash
curl $(pulumi stack output url)
5. Access the Logs:
If you're using containers or functions, Pulumi's unified logging command will show all of your logs:
bash
pulumi logs -f
6. Destroy your Resources:
After you're done, you can remove all resources created by your program:
bash
pulumi destroy -y
To learn more, head over to pulumi.com for much more information, including
tutorials, examples, and
details of the core Pulumi CLI and programming model concepts.
Platform
Languages
| | Language | Status | Runtime | Versions |
| -- | -------- | ------ | ------- | -------- |
| | JavaScript | Stable | Node.js | Current, Active and Maintenance LTS versions |
| | TypeScript | Stable | Node.js | Current, Active and Maintenance LTS versions |
| | Python | Stable | Python | Supported versions |
| | Go | Stable | Go | Supported versions |
| | .NET (C#/F#/VB.NET) | Stable | .NET | Supported versions |
| | Java | Stable | JDK | 11+ |
| | YAML | Stable | n/a | n/a |
Clouds
Visit the Registry for the full list of supported cloud and infrastructure providers.
Contributing
Visit CONTRIBUTING.md for information on building Pulumi from source or contributing improvements.
Members
-
pulumi ★ PINNED
Pulumi - Infrastructure as Code in any programming language 🚀
Go ★ 26k 12h agoExplain → -
examples ★ PINNED
Infrastructure, containers, and serverless apps to AWS, Azure, GCP, and Kubernetes... all deployed with Pulumi
TypeScript ★ 2.6k 21h agoExplain → -
docs ★ PINNED
All things Pulumi docs!
HTML ★ 178 11h agoExplain → -
kubespy
Tools for observing Kubernetes resources in real time, powered by Pulumi.
Go ★ 3.1k 16h agoExplain → -
pulumi-aws
An Amazon Web Services (AWS) Pulumi resource package, providing multi-language access to AWS
Go ★ 578 23h agoExplain → -
pulumi-kubernetes
A Pulumi resource provider for Kubernetes to manage API resources and workloads in running clusters
Go ★ 457 1d agoExplain → -
pulumi-kubernetes-operator
A Kubernetes Operator that automates the deployment of Pulumi Stacks
Go ★ 292 15h agoExplain → -
actions
Deploy continuously to your cloud of choice, using your favorite language, Pulumi, and GitHub!
TypeScript ★ 291 4d agoExplain → -
esc ▣
Pulumi ESC is a centralized, secure service for environments, secrets, and configuration management, optimized for multi-cloud infrastructures and applications.
Go ★ 285 1mo agoExplain → -
automation-api-examples
Examples for the Pulumi Automation API https://pkg.go.dev/github.com/pulumi/pulumi/sdk/v3/go/auto?tab=doc
Go ★ 248 3mo agoExplain → -
pulumi-terraform-bridge
A library allowing Terraform providers to be bridged into Pulumi.
Go ★ 247 20h agoExplain → -
pulumi-awsx
AWS infrastructure best practices in component form!
TypeScript ★ 245 11h agoExplain → -
pulumi-ai ▣
No description.
TypeScript ★ 230 3mo agoExplain → -
pulumi-gcp
A Google Cloud Platform (GCP) Pulumi resource package, providing multi-language access to GCP
Go ★ 215 1d agoExplain → -
pulumi-eks
A Pulumi component for easily creating and managing an Amazon EKS Cluster
TypeScript ★ 188 1d agoExplain → -
pulumi-azure-native
Azure Native Provider
Go ★ 154 11h agoExplain → -
pulumi-cloudflare
Pulumi's Cloudflare package, providing multi-language infrastructure as code for Cloudflare
Go ★ 151 1d agoExplain → -
pulumi-azure
A Microsoft Azure Pulumi resource package, providing multi-language access to Azure
Go ★ 143 1d agoExplain → -
workshops
A definitive place to store all the Pulumi workshops
TypeScript ★ 139 2mo agoExplain → -
templates
Templates used by `pulumi new`
HTML ★ 133 1d agoExplain → -
pulumi-cloud ▣
A highly productive multi-cloud framework for containers, serverless, and data
TypeScript ★ 132 1y agoExplain → -
crd2pulumi
Generate typed CustomResources from a Kubernetes CustomResourceDefinition
Go ★ 131 19h agoExplain → -
pulumi-terraform
A resource package that allows Pulumi programs to use Terraform state
Go ★ 118 1d agoExplain → -
pulumi-aws-native
AWS Native Provider for Pulumi
Go ★ 107 1d agoExplain → -
kube2pulumi ▣
Upgrade your Kubernetes YAML to a modern language
Go ★ 107 8mo agoExplain → -
pulumi-hcloud
A Hetzner Cloud Pulumi resource package, providing multi-language access to Hetzner Cloud
Makefile ★ 104 1d agoExplain → -
pulumi-docker
A Docker Pulumi resource package, providing multi-language access to Docker resources and building images.
Go ★ 98 1d agoExplain → -
pulumi-digitalocean
A DigitalOcean Pulumi resource package, providing multi-language access to DigitalOcean
Go ★ 93 1d agoExplain → -
pulumi-tf-provider-boilerplate
Boilerplate code for Terraform provider-backed Pulumi packages
Makefile ★ 91 1d agoExplain → -
kubernetes-guides ▣
Crosswalk Playbooks and Code for Teams to Manage Kubernetes in Production
TypeScript ★ 89 10mo agoExplain → -
pulumi-java
Java support for Pulumi
Java ★ 84 15h agoExplain → -
pulumi-provider-boilerplate
Boilerplate showing how to create a native Pulumi provider
Python ★ 84 16h agoExplain → -
pulumi-cdk
Pulumi/CDK Interop Library
TypeScript ★ 83 19h agoExplain → -
pulumi-command
No description.
Go ★ 81 1d agoExplain → -
pulumi-google-native ▣
No description.
Python ★ 73 3mo agoExplain → -
pulumi-github
A Pulumi package to facilitate interacting with GitHub
Go ★ 71 18h agoExplain → -
pulumi-alicloud
An AliCloud Pulumi resource package, providing multi-language access to AliCloud
Go ★ 71 1d agoExplain → -
agent-skills
Official Pulumi Agent Skills for writing, migrating, and operating infrastructure with AI coding agents
Python ★ 63 20h agoExplain → -
pulumi-vsphere
A Pulumi resource package for VMWare VSphere, providing multi-language access to vCenter Server and ESXi
Makefile ★ 61 1d agoExplain → -
pulumi-openstack
An OpenStack Pulumi resource package, providing multi-language access to OpenStack
Go ★ 58 1d agoExplain → -
pulumi-self-hosted-installers
Repository for getting started with self-hosted Pulumi Service.
TypeScript ★ 55 11h agoExplain → -
pulumi-keycloak
A KeyCloak Pulumi resource package, providing multi-language access to KeyCloak
Makefile ★ 52 1d agoExplain → -
pulumi-go-provider
A framework for building Go Providers for Pulumi
Go ★ 47 15h agoExplain → -
setup-pulumi
GitHub Action to install the Pulumi CLI
TypeScript ★ 46 1y agoExplain → -
pulumi-yaml
YAML language provider for Pulumi
Go ★ 45 12h agoExplain → -
pulumi-policy
Pulumi's Policy as Code SDK, CrossGuard. Define infrastructure checks in code to enforce security, compliance, cost, and other practices, enforced at deployment time.
TypeScript ★ 44 6d agoExplain → -
pulumi-dotnet
.NET support for Pulumi
C# ★ 43 14h agoExplain → -
pulumi-random
A Pulumi provider that safely enables randomness for resources
Makefile ★ 43 1d agoExplain → -
pulumi-oci
An Oracle Cloud (OCI) Pulumi resource package, providing multi-language access to OCI
Go ★ 41 1d agoExplain → -
pulumi-postgresql
A Postgresql Pulumi resource package
Makefile ★ 40 1d agoExplain → -
registry
The Pulumi Registry contains detailed API docs and guides for Pulumi IaC providers
HTML ★ 39 11h agoExplain → -
pulumictl
A swiss army knife for Pulumi development
Go ★ 38 10mo agoExplain → -
pulumi-hugo ▣
A Hugo module containing content and layouts used on pulumi.com, including hand-authored docs, the Pulumi blog, and Learn Pulumi.
CSS ★ 33 2y agoExplain → -
pulumi-linode
Linode resource provider for Pulumi
Makefile ★ 31 1d agoExplain → -
pulumi-terraform-module
EXPERIMENTAL support for running Terraform Modules directly in Pulumi.
Go ★ 30 1d agoExplain → -
pulumi-vault
A Vault Pulumi resource package, providing multi-language access to HashiCorp Vault
Go ★ 28 1d agoExplain → -
pulumi-gitlab
A GitLab Pulumi resource package, providing multi-language access to GitLab
Makefile ★ 27 1d agoExplain → -
pulumi-az-pipelines-task
Azure Pipelines task extension for running Pulumi apps.
TypeScript ★ 27 1mo agoExplain → -
pulumi-backstage-plugin
Pulumi plugin for Backstage
TypeScript ★ 27 6mo agoExplain → -
pulumi-lsp
A LSP server for Pulumi YAML
Go ★ 26 3mo agoExplain → -
pulumi-auth0
An auth0Pulumi resource package, providing multi-language access to Auth0
Go ★ 25 1d agoExplain → -
pulumi-terraform-provider
Use any Terraform provider with Pulumi
★ 24 12h agoExplain → -
pulumi-tailscale
No description.
Makefile ★ 24 1d agoExplain → -
pulumi-datadog
An Datadog Pulumi resource package, providing multi-language access to Datadog
Go ★ 23 1d agoExplain → -
pulumi-component-provider-py-boilerplate
Demonstrates building a multi-lang Pulumi component provider in Python
Python ★ 23 10mo agoExplain → -
pulumi-docker-containers
Definitions for official Pulumi Docker images.
Go ★ 22 19h agoExplain → -
pulumi-azuread
A Microsoft Azure Active Directory (Azure AD) Pulumi resource package, providing multi-language access to Azure AD
Go ★ 22 1d agoExplain → -
pulumi-azuredevops
An AzureDevOps Pulumi resource package, providing multi-language access to AzureDevOps
Makefile ★ 22 1d agoExplain → -
compliance-policies
A library of policies for Pulumi's Policy as Code
TypeScript ★ 21 6mo agoExplain → -
pulumi-snowflake
No description.
Makefile ★ 20 1d agoExplain → -
pulumi-converter-terraform
No description.
Go ★ 19 17h agoExplain → -
pulumi-kafka
A Kafka Pulumi resource package, providing multi-language access to Kafka
Makefile ★ 18 1d agoExplain → -
ci-mgmt
Configuration for all things CI
Python ★ 17 16h agoExplain → -
pulumi-kubernetes-cert-manager
A Pulumi Kubernetes CertManager component
Go ★ 16 17h agoExplain → -
pulumi-mongodbatlas
A MongoDB Atlas Pulumi resource package, providing multi-language access to MongoDB Atlas
Makefile ★ 16 1d agoExplain → -
pulumi-newrelic
An New Relic Pulumi resource package, providing multi-language access to New Relic
Makefile ★ 16 1d agoExplain → -
pulumi-pulumiservice
No description.
Go ★ 16 1d agoExplain → -
pulumi-aws-apigateway
No description.
TypeScript ★ 16 1d agoExplain → -
eslint-plugin-pulumi
No description.
TypeScript ★ 16 18h agoExplain → -
pulumi-tls
A Pulumi provider for TLS resource management
Makefile ★ 15 1d agoExplain → -
pulumi-nomad
No description.
Makefile ★ 15 2d agoExplain → -
tutorial-pulumi-fundamentals
No description.
JavaScript ★ 15 1y agoExplain → -
pulumi-databricks
No description.
Go ★ 14 1d agoExplain → -
diy-idp
This is a reference architecture for building your own IDP using Pulumi Cloud APIs
TypeScript ★ 14 5mo agoExplain → -
auth-actions
Simplify Pulumi authentication without having to configure secrets for your workflows.
TypeScript ★ 14 2mo agoExplain → -
pulumi-policy-opa
A bridge enabling Pulumi CrossGuard to run OPA rules
Go ★ 13 1mo agoExplain → -
devcontainer ▣
Pulumi build and development artifacts
Makefile ★ 13 2y agoExplain → -
pulumi-aiven
An Aiven Pulumi resource package, providing multi-language access to Aiven
Makefile ★ 12 1d agoExplain → -
pulumi-docker-build
A Pulumi native provider for Docker
Go ★ 12 1d agoExplain → -
pulumi-kubernetes-ingress-nginx
A Pulumi NGINX Ingress Controller component
Go ★ 12 1d agoExplain → -
pulumi-cloud-import
Import infrastructure managed outside of Pulumi IaC into Pulumi Insights
Go ★ 12 1y agoExplain → -
pulumi-okta
An Okta Pulumi resource package, providing multi-language access to Okta
Go ★ 11 1d agoExplain → -
pulumi-fastly
An Fastly Pulumi resource package, providing multi-language access to Fastly
Makefile ★ 11 1d agoExplain → -
pulumi-converter-kubernetes
A Pulumi converter plugin to convert kubernetes manifests to Pulumi languages.
F# ★ 11 2mo agoExplain → -
pulumi-rancher2
A Rancher2 Pulumi resource package, providing multi-language access to Rancher2
Shell ★ 10 1d agoExplain → -
pulumi-rabbitmq
A RabbitMQ Pulumi resource package, providing multi-language access to RabbitMQ
Makefile ★ 10 1d agoExplain → -
pulumi-cloudinit
Pulumi provider for rendering CloudInit config in multiple-languages
Makefile ★ 10 1d agoExplain → -
pulumi-artifactory
Pulumi provider for Artifactory
Makefile ★ 10 1d agoExplain → -
tf12-vs-pulumi
A collection of HCL2 examples, rewritten to Pulumi
★ 10 7y agoExplain → -
pulumi-aws-static-website
No description.
TypeScript ★ 10 1y agoExplain → -
pulumi-pagerduty
A PagerDuty Pulumi resource package, providing multi-language access to PagerDuty
Makefile ★ 9 1d agoExplain → -
pulumi-confluentcloud
A Confluent Pulumi resource package, providing multi-language access to Confluent
Makefile ★ 9 1d agoExplain → -
pulumi-consul
A Consul Pulumi resource package, providing multi-language access to HashiCorp Consul
Makefile ★ 9 1d agoExplain → -
pulumi-cloud-requests
Welcome to the public issue tracker for Pulumi Cloud (app.pulumi.com)! Feature requests and bug reports welcome!
★ 9 3y agoExplain → -
deploy-demos
No description.
TypeScript ★ 9 16d agoExplain → -
pulumi-kong
A Kong Pulumi resource package, providing multi-language access to Kong
Makefile ★ 8 1d agoExplain → -
upgrade-provider
A tool to automate provider upgrades on your local machine
Go ★ 8 3d agoExplain → -
get.pulumi.com
The infrastructure behind https://get.pulumi.com.
TypeScript ★ 7 12h agoExplain → -
pulumi-azure-native-sdk
The Go SDK for the azure-native provider. Please file issues at https://github.com/pulumi/pulumi-azure-native
★ 7 18h agoExplain → -
schema-tools
Tools to analyze Pulumi schemas
Go ★ 7 18d agoExplain → -
esc-action
Access environment variables from your Pulumi ESC environment in GitHub Actions
TypeScript ★ 6 20h agoExplain → -
pulumi-spotinst
A Spotinst Pulumi resource package, providing multi-language access to Spotinst
Makefile ★ 6 1d agoExplain → -
pulumi-slack
Pulumi provider for Slack
Makefile ★ 6 1d agoExplain → -
pulumi-harness
A Pulumi provider for Harness
Go ★ 6 1d agoExplain → -
pulumi-f5bigip
A Pulumi resource provider for managing F5 BigIP resources
Makefile ★ 6 1d agoExplain → -
pulumi-akamai
A Akamai Pulumi resource package, providing multi-language access to Akamai
Go ★ 6 1d agoExplain → -
pulumi-vscode-tools
A Visual Studio Code Extension for Pulumi
TypeScript ★ 6 11d agoExplain → -
spinnaker-preconfigured-job-plugin ▣
A Spinnaker plugin for running a pre-configured job in your Spinnaker instance to run Pulumi apps
TypeScript ★ 6 3mo agoExplain → -
templates-policy
Templates for Policy Packs.
TypeScript ★ 5 20h agoExplain → -
pulumi-opsgenie
No description.
Makefile ★ 5 1d agoExplain → -
pulumi-minio
No description.
Makefile ★ 5 1d agoExplain → -
pulumi-ec
Pulumi provider for the Elasticsearch Service and Elastic Cloud Enterprise
Makefile ★ 5 1d agoExplain → -
pulumi-dnsimple
A DNSimple Pulumi resource package, providing multi-language access to DNSimple
Makefile ★ 5 1d agoExplain → -
pulumi-std
Standard library functions implemented as a native Pulumi provider to be consumed from all Pulumi supported languages
Go ★ 5 1d agoExplain → -
pulumi-winget
This repository contains the scripts required to update the Pulumi package on Windows Package Manager (winget)
F# ★ 5 1d agoExplain → -
pulumi-trace-tool
CLI tool for parsing files produced by `pulumi --tracing file:./up.trace`
Go ★ 5 28d agoExplain → -
providertest
Incubating facilities for testing Pulumi providers
Go ★ 5 1mo agoExplain → -
pulumi-str ▣
Cross language string manipulation functions
Python ★ 5 3mo agoExplain → -
pulumi-local ▣
No description.
Makefile ★ 5 1y agoExplain → -
pulumi-hcl
No description.
Go ★ 4 12h agoExplain → -
pulumi-splunk
No description.
Makefile ★ 4 1d agoExplain → -
pulumi-signalfx
A SignalFX Pulumi resource package, providing multi-language access to SignalFX
Makefile ★ 4 1d agoExplain → -
pulumi-mysql
A MySQL Pulumi resource package
Makefile ★ 4 1d agoExplain → -
pulumi-cloudamqp
A CloudAMQP Pulumi resource package, providing multi-language access to CloudAMQP
Makefile ★ 4 1d agoExplain → -
homebrew-tap
Homebrew tap for Pulumi software
Ruby ★ 4 1d agoExplain → -
pulumi-vscode-copilot ▣
A chat extension for Visual Studio Code's Copilot Chat
TypeScript ★ 4 1y agoExplain → -
tutorials
Pulumi tutorials
★ 4 2y agoExplain → -
pulumi-synced-folder
A Pulumi component that synchronizes a local folder to Amazon S3, Azure Blob Storage, or Google Cloud Storage.
Python ★ 4 6mo agoExplain → -
apps
Installable applications built with Pulumi that can be used with `pulumi new` or `pulumi up`
TypeScript ★ 4 2y agoExplain → -
pulumi-go-helmbase
A base for creating strongly typed Pulumi Helm Chart components
Go ★ 4 6d agoExplain → -
esc-sdk
No description.
C# ★ 4 2mo agoExplain → -
pulumi-hyperv
No description.
Go ★ 4 1mo agoExplain → -
cloud-ready-checks ▣
Readiness (await) logic for cloud resources
Go ★ 4 5mo agoExplain → -
pulumi-tool-cdk-importer
Assists migrating CDK-managed infrastructure to pulumi-cdk.
Go ★ 3 15h agoExplain → -
vfox-pulumi
No description.
Lua ★ 3 21d agoExplain → -
cdktf-to-pulumi-example
An example that shows how to convert a multi-stack Terraform CDK (CDKTF) project to Pulumi.
TypeScript ★ 3 5mo agoExplain → -
pulumi-auto-deploy
Automatic dependent stack updates via Pulumi Deployments
Go ★ 3 3mo agoExplain → -
pulumi-package-publisher
A composite action for publishing Pulumi packages
★ 3 8mo agoExplain → -
pulumi-xyz
This is a test bridged provider.
Makefile ★ 2 1d agoExplain → -
pulumi-scm
Strata Cloud Manager provider
Makefile ★ 2 1d agoExplain → -
pulumi-meraki
No description.
Makefile ★ 2 1d agoExplain → -
pulumi-mailgun
A Mailgun Pulumi resource package, providing multi-language access to Mailgun
Makefile ★ 2 1d agoExplain → -
pulumi-dbtcloud
No description.
Makefile ★ 2 1d agoExplain → -
pulumi-cloudngfwaws
provider for Palo Alto Networks Cloud NGFW for AWS
Makefile ★ 2 1d agoExplain → -
pulumi-kubernetes-coredns
A Pulumi Kubernetes CoreDNS component
Python ★ 2 1d agoExplain → -
pulumi-tool-terraform-migrate
An experimental tool to assist moving infra from Terraform to Pulumi
Go ★ 2 17h agoExplain → -
pulumi-junipermist
No description.
Makefile ★ 2 2d agoExplain → -
pulumi-nodejs-dynamic ▣
Dynamic resource provider and SDK for nodejs
TypeScript ★ 2 3mo agoExplain → -
foundational-training
Training materials for Pulumi Foundational Training
TypeScript ★ 2 1y agoExplain → -
action-release-by-pr-label
A github action for managing releases based on labels applied to PRs
Shell ★ 2 4mo agoExplain → -
pulumi-wavefront ▣
A Wavefront Pulumi resource package, providing multi-language access to Wavefront
Makefile ★ 2 6mo agoExplain → -
pulumi-venafi
A Venafi Pulumi resource package, providing multi-language access to Venafi
Makefile ★ 1 1d agoExplain → -
pulumi-sdwan
No description.
Makefile ★ 1 1d agoExplain → -
pulumi-ise
No description.
Makefile ★ 1 1d agoExplain → -
pulumi-http
No description.
Makefile ★ 1 1d agoExplain → -
pulumi-external
No description.
Makefile ★ 1 1d agoExplain → -
pulumi-archive
No description.
Makefile ★ 1 1d agoExplain → -
copilot-api-samples ▣
Samples and docs for Pulumi Copilot REST APIs
★ 1 1y agoExplain → -
verify-provider-release
GitHub action to verify that a published provider is usable
TypeScript ★ 1 18h agoExplain → -
golang-migrate ⑂
Database migrations. CLI and Golang library.
Go ★ 1 1mo agoExplain → -
codeship-example
A small example of using CodeShip with Pulumi for CI/CD.
JavaScript ★ 1 6y agoExplain → -
terraform
Fork of Terraform
Go ★ 1 6mo agoExplain → -
provider-version-action
Calculates a Pulumi provider build version
JavaScript ★ 1 2mo agoExplain → -
git-status-check-action
No description.
TypeScript ★ 1 2mo agoExplain → -
pulumi-tool-cdk2pulumi
No description.
TypeScript ★ 1 3mo agoExplain → -
customer-managed-workflow-agent
Customer managed agent for https://www.pulumi.com/docs/pulumi-cloud/deployments/
TypeScript ★ 1 4mo agoExplain → -
component-test-providers ▣
A provider used for components integration testing
TypeScript ★ 1 6mo agoExplain → -
pulumi-null
No description.
Makefile ★ 0 1d agoExplain → -
pulumi-ns1
A NS1 Pulumi resource package, providing multi-language access to NS1
Makefile ★ 0 1d agoExplain → -
pulumi-coreweave
Pulumi provider for CoreWeave
Makefile ★ 0 1d agoExplain → -
tap-luma
Singer tap for Luma (lu.ma) events, built with the Meltano Singer SDK
Python ★ 0 2d agoExplain → -
twilio-tap-zendesk ⑂
Singer.io tap for Zendesk API
Python ★ 0 7d agoExplain → -
target-linear
A Singer target for Linear, built with the Meltano Target SDK
Python ★ 0 24d agoExplain → -
tap-github ⑂
A Singer tap for extracting data from Github. Powered by the Meltano SDK for Singer Taps: https://sdk.meltano.com
Python ★ 0 28d agoExplain → -
pulumi-design-system
Home for all things Pulumi Design System
JavaScript ★ 0 1mo agoExplain → -
tap-notion
Singer tap for Notion (Meltano SDK). Pulumi fork of renesteeman/meltano-tap-notion, adds database_rows + databases streams.
Python ★ 0 7d agoExplain → -
tap-stripe ⑂
Singer.io tap for extracting data from Stripe.
Python ★ 0 1mo agoExplain → -
glog ⑂
Leveled execution logs for Go
Go ★ 0 7y agoExplain → -
tap-suger
Singer tap for Suger cloud-marketplace data (offers, entitlements, payments) — built with the Meltano Singer SDK
Python ★ 0 1mo agoExplain → -
tap-mandrill
No description.
Python ★ 0 2mo agoExplain → -
tap-postgres ⑂
Singer Tap for PostgreSQL
Python ★ 0 1mo agoExplain → -
cjs26
A Pulumi template that deploys an Astro app to Cloudflare Workers.
Astro ★ 0 1mo agoExplain → -
cloud-cli-fixture
Long-lived fixture stack for staging Pulumi Cloud CLI tests
TypeScript ★ 0 3mo agoExplain → -
terraform-provider-xyz
An example terraform provider for use with pulumi/pulumi-tf-provider-boilerplace
Go ★ 0 3mo agoExplain → -
templates-packages
This repo contains the templates for pulumi package new, which scaffolds a new Pulumi package.
Python ★ 0 3mo agoExplain → -
tap-salesforce ⑂
Singer.io tap for the Salesforce API
★ 0 2mo agoExplain → -
sentinel-audit-log-connector
Pulumi template: export Pulumi Cloud audit logs to Microsoft Sentinel / Azure Log Analytics
TypeScript ★ 0 4mo agoExplain → -
tf_stack_test
No description.
HCL ★ 0 4mo agoExplain → -
tap-clari
Singer tap for Clari, built with the Meltano Singer SDK
Python ★ 0 5mo agoExplain → -
automate-dv ⑂
A free to use dbt package for creating and loading Data Vault 2.0 compliant Data Warehouses (powered by dbt, an open source data engineering tool, registered trademark of dbt Labs)
★ 0 6mo agoExplain →
No repos match these filters.