Pulumi is a multi-language runtime. Your choice of language does not affect which clouds may be targeted. Each language is just as capable as the other and supports the entire surface area of resources available.

The following language runtimes are currently supported by Pulumi:

  • Node.js - JavaScript, TypeScript, or any other Node.js compatible language
  • Python - Python 3.6 or greater
  • .NET Core - C#, F#, and Visual Basic on .NET Core 3.1 or greater
  • Go - statically compiled Go binaries

If your favorite language isn’t listed, it may be on its way soon. Pulumi is open source, and it is possible to add your own language. For further questions, contact us and let us know what you’re looking for.