https://pulumi.com logo
Title
f

fancy-spoon-46046

05/11/2022, 1:05 PM
Looking at this overview at (https://www.pulumi.com/docs/guides/pulumi-packages/). It looks like an Native Pulumi Provider Package can be written in Typescript and then generated to all other languages. However the boilerplate repo, does only include the Provider written in Go. Can I write the Provider in Typescript, or is this limited to Go?
e

echoing-dinner-19531

05/11/2022, 4:00 PM
Currently we expect providers to be written in go because we require them to be single file executables. We've got some internal prototypes to generate provider interface code for all the languages and to allow the providers to be npm packages, dotnet nuget libraries, python wheels etc.
f

fancy-spoon-46046

05/11/2022, 5:11 PM
Any ETA, or option to try these early stage prototypes? DMs are open. 🙂
e

echoing-dinner-19531

05/11/2022, 6:08 PM
I'm not sure, most of the team is at a planning event this week so someone might be able to say more about timelines (and if we're even taking this idea forward) next week. Won't be me though, I'll be on holiday 🏖️
f

fancy-spoon-46046

05/11/2022, 7:31 PM
Thanks a lot. Have a nice holiday. That sounds like I have to learn go, to make my own native provider. Very overwhelming but exiting as well.
b

bored-spoon-83710

05/13/2022, 12:50 PM
Hello, I’m not sure to understand everything: if I’m right, the pulumi-eks and pulumi-awsx packages (not really providers?) are written in TS, but they are usable with Go since recent announcements. However, it seems necessary to have npm installed for it to work, though I didn’t see it documented (maybe I didn’t read attentively enough 😛). Did I misunderstood something?
f

fancy-spoon-46046

05/13/2022, 3:00 PM
There are on the component ressource level and not on a full provider level. I think 🤷