Skip to main content
Pulumi logo Pulumi logo
  1. Docs
  2. Infrastructure as Code
  3. Languages & SDKs

    Languages & SDKs

    Pulumi supports TypeScript, JavaScript, Python, Go, .NET, Java, YAML, and HCL. Each language is equally capable and supports the full surface area of all Pulumi Registry providers.

    New to a general-purpose language?

    If you're used to writing Pulumi YAML or Terraform HCL and want the minimum you need to know about variables, conditionals, loops, functions, classes, and packages in a general-purpose language, see the Language Essentials guides.

    Add a language

    If your favorite language isn't listed, it may be on its way. Pulumi is open source, and it's possible to add your own language. Contact us to let us know what you're looking for.

    The infrastructure as code platform for any cloud.