2019-08-23 14:22:47 -07:00
---
2023-06-02 21:41:36 -07:00
title_tag: "Pulumi Languages & SDKs"
2022-06-17 18:57:08 +02:00
meta_desc: An overview of how to use Node.js, Python, Go, .NET, Java, and YAML when writing cloud applications for AWS, Azure, Google Cloud, Kubernetes, etc.
2023-05-15 15:25:28 -07:00
title: Languages & SDKs
h1: Pulumi languages & SDKs
2023-06-08 16:15:52 -07:00
meta_image: /images/docs/meta-images/docs-meta.png
2019-08-23 14:22:47 -07:00
menu:
2023-05-15 15:25:28 -07:00
languages:
name: Overview
2023-10-09 07:17:56 +00:00
weight: 7
2019-08-23 14:22:47 -07:00
2023-05-15 15:25:28 -07:00
aliases:
- /docs/reference/languages/
- /docs/intro/languages/
- /docs/reference/pulumi-sdk/
2019-08-23 14:22:47 -07:00
---
2021-08-05 13:22:16 +12:00
Pulumi is a multi-language infrastructure as code tool. Each language is as capable as the
2021-11-17 10:30:49 -08:00
other and supports the entire surface area of all of the clouds available in [Pulumi Registry](
2022-10-26 07:22:15 -07:00
/registry).
2019-08-23 14:22:47 -07:00
2021-06-24 11:24:45 -07:00
The following language runtimes are currently supported by Pulumi. Select one to learn more:
2019-11-04 12:49:20 -06:00
2021-06-24 11:24:45 -07:00
< div class = "tiles flex-wrap mt-4" >
< div class = "pb-4 md:pr-4 md:w-1/2" >
2022-10-26 07:22:15 -07:00
< a class = "tile p-8 pb-16 text-center" href = "./javascript" >
2021-06-24 11:24:45 -07:00
< p class = "mx-auto text-xl font-semibold link" >
Node.js
< span class = "text-xs font-light" > (JavaScript, TypeScript)< / span >
< / p >
< img class = "h-12 mx-auto inline" src = "/logos/tech/node.svg" alt = "Node.js" >
< img class = "h-12 mx-auto inline" src = "/logos/tech/javascript.svg" alt = "JavaScript" >
< img class = "h-12 mx-auto inline" src = "/logos/tech/typescript.svg" alt = "TypeScript" >
< / a >
< / div >
< div class = "pb-4 md:w-1/2" >
2022-10-26 07:22:15 -07:00
< a class = "tile p-8 pb-16 text-center" href = "./python" >
2021-06-24 11:24:45 -07:00
< p class = "mx-auto text-xl font-semibold link" >
Python
< / p >
< img class = "h-12 mx-auto inline" src = "/logos/tech/python.svg" alt = "Python" >
< / a >
< / div >
< div class = "pb-4 md:pr-4 md:w-1/2" >
2022-10-26 07:22:15 -07:00
< a class = "tile p-8 pb-16 text-center" href = "./go" >
2021-06-24 11:24:45 -07:00
< p class = "mx-auto text-xl font-semibold link" >
Go
< / p >
< img class = "h-12 mx-auto inline" src = "/logos/tech/go.svg" alt = "Go" >
< / a >
< / div >
< div class = "pb-4 md:w-1/2" >
2022-10-26 07:22:15 -07:00
< a class = "tile p-8 pb-16 text-center" href = "./dotnet" >
2021-06-24 11:24:45 -07:00
< p class = "mx-auto text-xl font-semibold link" >
2022-06-17 18:57:08 +02:00
.NET
2021-06-24 11:24:45 -07:00
< span class = "text-xs font-light" > (C#, F#, VB)< / span >
< / p >
2022-09-12 16:29:32 -07:00
< img class = "h-12 mx-auto inline" src = "/logos/tech/dotnet.svg" alt = ".NET" >
< img class = "h-12 mx-auto inline" src = "/logos/tech/csharp.svg" alt = "C#" >
< img class = "h-12 mx-auto inline" src = "/logos/tech/fsharp.svg" alt = "F#" >
< img class = "h-12 mx-auto inline" src = "/logos/tech/visualbasic.svg" alt = "Visual Basic" >
2021-06-24 11:24:45 -07:00
< / a >
< / div >
2022-05-03 21:23:32 -07:00
< div class = "pb-4 md:w-1/2" >
2022-10-26 07:22:15 -07:00
< a class = "tile p-8 pb-16 text-center" href = "./java" >
2022-05-03 21:23:32 -07:00
< p class = "mx-auto text-xl font-semibold link" >
Java
< / p >
< img class = "h-12 mx-auto inline" src = "/logos/tech/java.svg" alt = "Java" >
< / a >
< / div >
< div class = "pb-4 md:w-1/2" >
2022-10-26 07:22:15 -07:00
< a class = "tile p-8 pb-16 text-center" href = "./yaml" >
2022-05-03 21:23:32 -07:00
< p class = "mx-auto text-xl font-semibold link" >
Pulumi YAML
< / p >
< img class = "h-12 mx-auto inline" src = "/logos/tech/yaml.svg" alt = "Pulumi YAML" >
< / a >
< / div >
2021-06-24 11:24:45 -07:00
< / div >
2019-08-23 14:22:47 -07:00
2021-06-24 11:24:45 -07:00
If your favorite language isn't listed, it may be on its way soon. Pulumi is
[open source ](https://github.com/pulumi/pulumi ), and it is possible
2022-10-26 07:22:15 -07:00
[to add your own language ](/docs/support/faq#how-can-i-add-support-for-my-favorite-language ).
For further questions, [contact us ](/docs/support/troubleshooting#contact-us ) and let us
2019-08-23 14:22:47 -07:00
know what you're looking for.