← Software

Pulumi

Infrastructure as code in real programming languages.

Pulumi logo

Pulumi lets you describe infrastructure in TypeScript, Python, Go, C#, Java, or YAML instead of a domain-specific language. The same primitives (loops, functions, classes, package imports) you use in application code apply to infrastructure, which is a good fit for teams who already think in those languages and want to avoid the overhead of learning Terraform's HCL.

The state model is similar to Terraform's: each program reads its current state from a backend (Pulumi Cloud, S3, Azure Blob, Google Cloud Storage, or a local file), computes a desired state, and applies changes through the underlying cloud providers. Pulumi providers are typically auto-generated from Terraform providers, which gives near-instant coverage of new clouds and services.

Pulumi Corporation, founded by Joe Duffy in 2017, develops the project. The CLI and core libraries are Apache-2.0; the hosted Pulumi Cloud service has free and paid tiers. Pulumi has captured a meaningful share of the IaC market, particularly among teams that strongly prefer code-first descriptions over declarative DSL languages.

License: Apache-2.0

Category: DevOps

Website: https://www.pulumi.com/

Install

curl -fsSL https://get.pulumi.com | sh
Or: brew install pulumi (macOS)

Authors

  • Pulumi Corporation
  • Pulumi contributors
PreviousPulseAudio NextPuppet

This site is currently in Beta. Contact: Chris Paton

Textbook of AI · Textbook of Usability · Textbook of Digital Health

Auckland Maths and Science Tutoring