Bicep
Control Plane · Infrastructure as Code
Microsoft's domain-specific language for declaratively deploying Azure resources.
- Open source
Control Plane · Infrastructure as Code
Infrastructure as code written in general-purpose languages such as TypeScript, Python and Go.
Pulumi takes a different line from Terraform: instead of a bespoke configuration language, you describe infrastructure in a general-purpose programming language. TypeScript, Python, Go, .NET, Java, plus YAML and HCL are all supported, so reuse comes from ordinary functions, classes and packages.
The trade-off is familiar. Loops, conditionals and abstractions are natural, and you get your language's tooling and tests; the cost is that infrastructure code can become as complex as application code.
State works much like Terraform's, but the default backend is the hosted Pulumi Cloud. You can self-manage it on S3, Azure Blob, Google Cloud Storage, PostgreSQL or locally, with the caveat the docs give: do-it-yourself backends cannot always recover cleanly from partial failures. Cloud credentials stay on the client.
Policy as code is CrossGuard, written in TypeScript, Python or Open Policy Agent's Rego, run either preventatively during preview and update, or as continuous audit. Secrets and configuration are handled by Pulumi ESC, which can issue short-lived OIDC credentials for AWS, Azure, GCP and GitHub instead of storing keys.
For data teams, Databricks and Snowflake providers are in its registry, and existing resources can be imported, including in bulk.
The CLI and SDKs are Apache 2.0. Pulumi Cloud is the commercial service, priced in credits with published rates, and self-hosting that service requires the Enterprise tier.
The same headings are used for every infrastructure as code entry, so two tools can be read side by side.
SubscriptionFree for one user; Essentials $40 a month
Free covers one user and up to 500 workflow minutes, with unlimited projects, stacks and history. Essentials is $40 a month including 40 credits and up to 500 managed resources, then $0.1825 per resource a month. Pro is $400 a month including 400 credits and up to 2,000 resources, and adds SAML, advanced roles, preventative policy, drift detection and audit-log export. Enterprise is quoted and adds self-hosting, compliance packs and SCIM. One credit is one US dollar.
Pulumi Corporation was founded in November 2017 and is based in Seattle, with Joe Duffy as co-founder and chief executive. Its published funding totals $99m: a $5m seed in 2017, $15m Series A in 2018, $37.5m Series B in 2020 and a $41m Series C led by Madrona in October 2023. The CLI and SDKs are Apache 2.0 and company-led rather than foundation-governed, with Pulumi Cloud sold as the commercial service.
Founded 2017 · Seattle, Washington · pulumi.com
Control Plane · Infrastructure as Code
Microsoft's domain-specific language for declaratively deploying Azure resources.
Control Plane · Infrastructure as Code
Defines Databricks jobs, pipelines and other workspace assets as YAML and deploys them with the Databricks CLI. Renamed Declarative Automation Bundles in 2026.
Control Plane · Infrastructure as Code
Open-source fork of Terraform under the Linux Foundation, compatible with Terraform providers.
Control Plane · Infrastructure as Code
Infrastructure as code tool from HashiCorp, with providers for clouds and data platforms such as Databricks and Snowflake.
Drafted with AI assistance and checked against the vendor’s own documentation.