Pulumi

Open source

Infrastructure as code using general-purpose programming languages

Pulumi lets teams define and manage cloud infrastructure in Python, TypeScript, Go, .NET, Java or YAML instead of a domain-specific language, with state via Pulumi Cloud or a self-managed backend.

Infrastructure as CodeOpen sourceSelf-hosted
Visit official website
CategoryInfrastructure as Code
AccessSelf-hosted
LicenseVerify license
Founded2017
Profile views17
Latest sourceSeptember 27, 2026
Overview

What is Pulumi?

Pulumi is an open-source infrastructure-as-code platform that lets engineers define cloud resources in general-purpose languages (Python, TypeScript, JavaScript, Go, C#/.NET, Java, or YAML) instead of a DSL like HCL. Pulumi was founded in 2017 and is based in Seattle, USA. The core SDK and CLI are open source (Apache 2.0); state and collaboration are handled by Pulumi Cloud or a self-managed backend.

Read the full overview

Sources checked 27 September 2026: official website, documentation, GitHub repository, pricing page.

PulumiInfrastructure as Code

Infrastructure as code using general-purpose programming languages

Open sourceSelf-hostedFreemium
Why teams use it

Key capabilities

  • Multi-language SDKs: Define infrastructure in Python, TypeScript, Go, .NET, Java or YAML across 150+ providers.
  • State & collaboration: Pulumi Cloud manages state, history and RBAC, or bring your own backend (S3, Azure Blob, self-managed).
  • Policy as code: CrossGuard enforces compliance rules before infrastructure changes apply.
Open-source code Self-hosted deployment
Use cases

Where Pulumi fits

Infrastructure as code, cloud provisioning and policy-as-code across AWS, Azure, GCP and Kubernetes are the primary use cases.

Choose for your workload

Positioning and limitations

Shortlist Pulumi when your team wants to write infrastructure in the same language as your application code and reuse existing testing, linting and package-management tooling. Compare it against Terraform/OpenTofu if your team is already fluent in HCL, or against cloud-native IaC (CloudFormation, ARM/Bicep) if you're single-cloud.

Why it matters

A trial should provision a real stack end-to-end and confirm your team's preferred language, state backend, and CI/CD integration work together before standardizing on Pulumi.

“Infrastructure as code using general-purpose programming languages”

Technical details

Access
Self-hosted
Source model
Open source
License
Verify license
Founded
2017
Headquarters
Seattle, USA
Pricing model
Freemium
API
Not specified
Before you shortlist

What to verify

Start from the users, systems and operating responsibilities the tool needs to support.

  • Confirm current features, licensing and support terms.
  • Validate deployment, data location and access control.
  • Test integrations, exports and recovery workflows.
Evaluation methodology →
Community experience

Reviews of Pulumi

No published reviews yet.

Loading review form…

Continue with the publisher

Official resources

Documentation ↗Source code ↗
Official product resources

Explore Pulumi

Infrastructure as code using general-purpose programming languages

Get started with Pulumi View documentation
  • Open source
  • Self-hosted