Languages
Pulumi supports many clouds using the same languages, CLI, and deployment workflow. For a streamlined Pulumi walkthrough, including language runtime installation and cloud configuration, see the Get Started guides.
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.