Pulumi
Infrastructure as code in general purpose languages, for teams that would rather write TypeScript, Python or Go than YAML.
Open Source Alternative to:

Pulumi builds and deploys cloud infrastructure using programming languages you already write, which removes the YAML dialect and the templating tricks that come with it. Loops, functions, classes and package managers work the way they do everywhere else in your codebase.
You describe resources in code and Pulumi provisions and manages them on AWS, Azure, Google Cloud, Kubernetes and more than 300 providers in its registry. Running pulumi up computes the minimal difference between your program and the deployed state, and pulumi destroy removes everything that program created.
This repository holds the CLI, the language SDKs and the core engine.
- Languages: JavaScript, TypeScript, Python, Go, .NET with C#, F# and VB.NET, Java and YAML are all stable.
- Templates: pulumi new scaffolds a project for any supported language and cloud.
- Unified logs: pulumi logs streams output from containers and functions in one command.
- Automation API: embeds infrastructure as code inside your own programs instead of a CLI workflow.
- Secrets management: Pulumi ESC handles secrets and configuration across infrastructure and applications.
Installation is a single shell script, and the individual provider libraries live in repositories of their own. Pulumi is Apache 2.0 licensed and built to be extended, which suits teams standardising infrastructure across several clouds and languages at once.
Stars
25,651Forks
1,422Last commit
6 days agoRepository age
10 yearsLicense
Apache-2.0Version
3.261.0Repository
pulumi/pulumi
Auto-fetched from GitHub .
Open source alternatives similar to Pulumi:
Stars
Forks
Last commit
Stars
Forks
Last commit
Stars
Forks
Last commit