Pulumi
PackageDefine and preview cloud infrastructure in TypeScript, Python, Go or .NET
- Access
- Provider credentials; optional Cloud
About
Pulumi defines infrastructure in programming languages and previews or applies changes through providers. Its Apache-2.0 CLI can use a local or DIY state backend without Pulumi Cloud. Provisioning requires provider credentials; Cloud adds hosted state, collaboration and remote MCP.
What you can do with it
- Manage cloud infrastructure as code in a general-purpose programming language
- Preview resource changes before applying an infrastructure update
- Keep infrastructure state in Pulumi Cloud or a DIY backend
Get started
- Install Pulumi and configure your cloud provider credentials
- Choose Pulumi Cloud or a DIY backend and create a project
- Run pulumi preview to inspect proposed resource changes
Example
# Run inside an existing Pulumi project with its backend configured
pulumi previewDetails
- Hosting
- Hosted service, Runs locally
- Available in
- Worldwide
- Official SDKs
- JavaScript/TypeScript, Python, Go, C#, Java
- MCP server
- Remote