PulumiCorp will officially support ISP, all languages are now available, not just TS.
Now providers are not made manually, but are generated based on the cloud speck API.
A wrapper on top of terraform, with only TS support for now, but already usable.