Pulumi
An open-source infrastructure as code tool that defines cloud resources in general-purpose programming languages.
These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.
1 more ways to get Pulumi
Package managers
- Homebrew
brew install pulumi
About Pulumi
Pulumi lets you describe cloud infrastructure in languages such as TypeScript, Python, Go and .NET, or in configuration languages like YAML and HCL, and then provision and update it from the command line. Recent releases add native support for Terraform and HCL.
The open-source tool can be downloaded and used on its own, and a hosted platform adds a dashboard, encrypted secrets, dynamic credentials, policy as code and audit trails. It suits developers and platform teams who would rather write infrastructure as ordinary code than in a dedicated template language.
Strengths
- Uses real programming languages such as TypeScript, Python, Go and .NET
- Also accepts YAML and HCL, with native Terraform support
- Encrypted secrets and policy as code
- Open-source core that can be downloaded
Limitations
- Some team and compliance features are tied to the hosted platform
- Needs programming knowledge to get the most out of it
Details
- Pricing
- FreemiumThe open-source tool is free; a hosted platform with extra team and compliance features is also offered.
- License
- Open source, license not stated
- Developer
- Pulumi
- Platforms
- Command line
- How it runs
- Downloadable app, Hosted service
- Best suited for
- Developers and platform teams managing cloud infrastructure as code
- Categories
- Automation, Developer tools
- Last verified
- Added
- Provenance
- Facts checked against the developer's own pages and store listings, 1 sources on file.
Alternatives to Pulumi
Compare allSoftware that can replace Pulumi for an important use case, and what changes if you switch.
Terraform
An infrastructure-as-code command-line tool for creating, changing and versioning cloud and on-premises infrastructure.
Terraform uses declarative configuration files instead of general-purpose programming languages. It has a large registry of providers and modules, and it is source-available rather than open source.
OpenTofu
Describe and manage infrastructure with versioned configuration files.
OpenTofu describes infrastructure in versioned configuration files with reviewable execution plans. It is free and open source under MPL-2.0, and it does not use general-purpose programming languages.
Similar software
Related functionality, not necessarily a direct replacement.
Packer
A command-line tool that builds identical machine images for several platforms from one template.
Conftest
Writes tests against configuration files using Open Policy Agent rules.
Open Policy Agent
Evaluate authorization and configuration policies with a policy engine.
Helm
A package manager for Kubernetes that installs, upgrades and rolls back applications described as charts.
AWS CLI
Amazon's open-source command-line tool for managing and scripting AWS services, including S3 file transfers.
Kubernetes
An open-source system for automating deployment, scaling and management of containerized applications across machines.